我的Linux学习笔记
http://www.blogjava.net/huanzhugege/archive/2007/08/23/linux.html
1
top看当前运行的进程
kill-9pid终止某进程(树)
cd返回根目录
pwd显示当前目录
3lessmore查看文本文件指令在less中打入v键就会启动vi编辑当前文件
4mkdir、rmmv改变文件名和目录名的命令
cp复制文件和目录命令
man命令使用方法参考工具,很有用
nano是一个小巧自由,并且友好的编辑器
5
vi有两种模式,一种是命令模式,一种是编辑模式。进入vi以后,默认处于命令模式。
现在我们执行viLoveLetter。进入以后,按一下键盘上的Insert功能键或者i键可以进入编辑状态,可以插入字符,再按一下Insert变成复盖模式,这两种模式的区别很容易体现,大家尝试一下就可以了。上下左右四个方向键可以移动光标。基本的编辑命令和Windows里面没有区别。是不是很容易呢?当你把需要的内容输入完成以后,我们要保存,这时候按一下ESC键从编辑模式回到命令模式,首先输入一个冒号“:”,也就是按住SHIFT键不放再按分号“;”这样首先输入一个“:”,然后,输入w,回车,就可以保存我们编辑的内容到LoveLetter文件。现在我们按一下Insert就可以继续编辑。再按ESC,输入“:”,再按w又可以保存。可是现在我们不需要保存,我们想要不保存就退出,怎么做呢?当我们输入w的时候是write的意思,保存,那么我们输入q就是quit退出的意思。好,输入q,回车,vi提示我们刚才进行的修改还没有保存,所以记住!一旦需要放弃我们的修改,不能直接用q命令退出,而需要用“q!”命令。输入q!,好了,退出了。
我们想看看我们刚才编辑的LoveLetter是不是真的保存好了,再viLoveLetter,ok,看到了吧?现在我们想要直接退出,就可以只输入“:q”就可以了,不用输入那个“!”因为我们没有修改文件内容。如果我们修改一下这篇文章,我们在退出的时候可以输入“ESC:wq”就可以了。不需要把w和q分成两次输入。
6linux中可以用amount命令将iso文件挂接为目录:mount-tiso9660-oloop/home/kris/somewhat.iso/mnt/cdrom
7file检查文件的类型
8wallwritemesg
9reset重置终端,当屏幕发生问题的时候用此方法
10env显示环境变量
11改变系统语言的方式:运行exportLC_ALL="en_US"LANG=en_US就可以改成英文。要想一直输出E文.可以到/etc/sysconfig/i18n里修改LANG="en_US.Utf-8"
12查看本机ip:ifconfig-a
13mount光盘:mount/dev/cdrom/mnt/cdrom,然后就可以在/mnt/cdrom中看到光盘内容了。用umount/mnt/cdromo可以卸载光盘。只有卸载光盘以后才能将光盘弹出。
14在linux的提示符下输入文件名等的时候,可以输入部分文件名然后按Tab键即可智能补全。
15redhat中安装rpm包的方法:rpm-i"包路径";要升级包可以rpm-Upackagename。包的删除比较容易,使用:#rpm-epackagename就能够删除自己想要删除的包,不需要知道版本和路径
16启动即运行vsftp方法,运行ntsysv,选中列表中的vsftpd即可。
17查看文件内容:cat文件名
18find/-name"*network*"-print查找根目录下所有包含network的文件
find/-iname"*network*"-print查找根目录下所有包含network的文件,忽略大小写
19useradduser1建立一个用户,不过在为用户设定密码之前这个用户是不能使用的,设定密码的命令为passwduser1
20ls的时候文件名旁边如果有“*”号,表示它是可执行文件,只要运行“*/文件名”即可运行。
21重启网络servicenetworkrestart
22字符界面进入图形界面:startx,图形界面返回字符界面:注销即可。
23安装VMWare,然后虚拟机网络类型选NAT即可实现主机和虚拟机之间的通信,要远程登录linux还需要安装telnet服务,root默认不能通过telnet登录
24删除非空目录:rm-rf目录名
25解压cpio的方法:cpio-idmv<***.cpio
26UE中编辑的shell脚本到unix中运行提示“h^M:isnotanidentifier”,解决方法:dtoxa.txt>b.txt转换为unix格式,或者使用UE中的“文件”“转换”“DOS转Unix”功能。第二种更方便
27find/usr-namehttpd
28解压some.tgz的方法:首先gunzipsome.tgz,生成some.tar,然后tar-xvfsome.tar解压
29将gcc加入路径的方法:
PATH=$PATH:/usr/gnu/bin/
exportPATH
30sh脚本的变量的赋值等号两边不能有空格
31sh脚本中命令行之间不能有空行,if语句后的条件前后要有空格
32判断当前终端类型echo$TERM
33重新获取ip的方式:/etc/init.d/networkrestart
34Linux中录入ESC转义符的方法:首先按下Ctrl+V,然后按下ESC键
35以后台方式运行一个程序,也就是脚本退出、shell退出都不会导致程序退出:命令后加“&”
36登录自启动的脚本放在“/etc/profile”文件中,比如配置Java的环境变量就必须在这个文件中加入:
pathmunge/usr/java/j2re1.4.2_14/bin/after
JAVA_HOME="/usr/java/j2re1.4.2_14/"
注意JAVA_HOME中的等号两边不能有空格,否则JAVA_HOME会被当成命令处理!!!!!!!!!!!!!!!!!!!1
37如果系统出现乱码修改LANG环境变量即可。以前批量系统就出现过此问题
39windows下的trace对应Linux的"tracerouteip地址"
40Linux下使用U盘的方法,插入U盘,在mnt下创建目录usb;然后运行“fdisk-l”,这样会显示所有的设备,因为一般的U盘都是Fat格式的,所以找到格式为FAT的硬盘的标识符,比如sdb1,然后运行mount-tvfat/dev/sdb1/mnt/usb;这样就U盘就挂接到/mnt/usb下了;卸载的时候umount/mnt/usb