linux命令行介绍及使用(一)
时间:2011-04-21 来源:孤独的猫
1.列出最近输入的10条命令
$fc -l -10
利用vim编辑并执行序号为10~20的命令
$fc -e vim 10 20
2.ls -l
列出当前的文件信息(包括访问权限,文件大小等)
#ls -l [pw]*
列出当前目录中以p或w为首字符的所有文件
3.使用下列命令检索并列出/home/gqximg目录下任何子目录名为core的文件
$echo /home/gqxing/*/core
4.列出最近执行的10条命令
$history 10
清除命令历史缓存
$history -c
5.重复执行先前的命令 !!
!n表示重复执行命令缓存的第n条命令
!-n表示重复执行命令历史缓存的倒数第n条命令
6.按下Tab键可进行命令行自动补全
7.输入文件名的一部分,按下Tab键可进行文件名自动补充
8.$echo pwd 显示当前文件路径
9.查找文件 $find /usr/local -name "*.conf"
10.查看当前作业: $jobs
后台运行 $bg %1 注:1表示作业号
前台运行 $fg %2
11.停止一个作业
$kill %1 注:1表示作业号
12.后台运行,并且终止shell后仍能继续运行
$nohup overload.sh &
13.查看当前进程,并显示含overload的项
$ps -ef | grep overload
14.查看日期: $date 查看日历: $cal
15.分页查看文件内容 $cat typescript | more
16.whereis 查看软件安装目录(或which),如:
$whereis tar $whereis firefox $which tar
17.apropos命令
当需要执行某个命令,但是只知道其中几个关键字时,可用此命令,如: $apropos who
18.$ls -ai | sort -n 查看文件,并按名称排序
19.建立软连接
ln 源文件 目标文件
20.修改文件的权限
$chmod o+w script
21.创建新文件
$touch emptyfile或 $> emptyfile (输出重定向)
22.利用通配符显示文件
$ls -l *.c
23.$mv 移动文件命令,如:
$mv f1 f2 注:从f1移至f2
24.合并文件 $cat chap1 chap2 chap3 > user_guide
25.分割文件
$split -b 5k duanxin split
每个分块(当然,最后一个不保证)大小都是5k,基本不可读。任何类型文件都可以用这种切割模式
split -l 100 duanxin split
每个分块100行,不考虑大小。日志分析时应该有用。
26.less分页显示 $less /etc/profile,less 的键盘操作
Ctrl+v 显示下一页; iSPACE 显示下一页,或者显示下i行(指定i后按空格键)
:n 显示下一文件; :p 显示前一个文件 !command 调用shell命令
q 推出less; h 说明
27.使用head显示文件前几行内容
head [-number | -n number][file]
28.使用tail显示文件最后几行内容
tail -n 5 /etc/profile 显示/etc/profile最后5行
29.复制文件
cp [-ir] source_file target_file
-i表示交互方式 -r表示递归复制,可指定目录
30.删除文件
rm [-rfi][file] -r用于递归地删除目录中的文件及目录本身 -i表示交互方式删除 -f表示强制删除
31.当前目录下查找c文件
$find . -name '*.c' -print
32.删除当前目录下扩展名为'.tmp'的文件
33.查找7月份开发的程序
$ls -l *.c | grep 07-