l Head命令:
功能:显示文件中前n行的内容。
基本用法:head –n filename
其中n是一个整数,表示filename中前n行。
l Tail命令:
功能:显示文件中后n行的内容。
基本用法:tail –n filename
其中n是一个整数,表示filename中前n行。
默认条件下,head filename或者 tail filename都会打印出该文件的前|后10行。
Head和tail配合使用就可以打印出一个文件中指定的内容。
除此之外,tail 还有一个很有意思的参数-f,它在打印出指定文件的某些内容后并不退出,等待一段时间,一旦这个文件有更新,它又会把更新后的指定内容打印出来。
计算文件行数的方法:
$cat yum.conf | wc –l
l Ftp
ftp> pwd
ftp> cdRemoteDir
ftp> dir (or) ls–l
get和put命令注意一下。
ftp> getRemoteFile [LocalFile]
ftp> putLocalFile [RemoteFile]
ftp> help[subcommand]
ftp> quit
l xargs:
从标准输出读取一系列参数,然后把这组值作为某个命令的输入运行。
例如:
$ ls | xargs ls -l
-rw-r--r-- 1 hq hq 138 2012-12-01 18:00 ajf
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 alksdf
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 alskdm
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 asdfj
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 asdfkddasdlf
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 asdfkj
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 asdfm
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 asdjfm
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 m
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 masdfj
-rw-r--r-- 1 hq hq 0 2012-11-29 22:39 masdfjlk
$ ls > printlist
$ viprintlist
file1
file2
file3
...
file10
$ xargs-t qprt < printlist
qprtfile1 file2 file3 file4 file5 ... file10
$ ls| xargs -t -I {} mv {} {}.old
mvapple apple.old
mvbanana banana.old
mvcarrot carrot.old
which:
功能查找一个命令的可执行文件的位置。
$ which find grep
/usr/bin/find
/bin/grep
Whereis:
查找这个文件在系统中的位置。
$ whereis grep find
grep: /bin/grep/usr/share/man/man1/grep.1.gz
find: /usr/bin/find/usr/share/man/man1/find.1.gz
File:
判断一个文件的类型。
$ file ajf
ajf: ASCII text
$ file .
.: directory