第2章shell及常用命令精选.ppt

第2章 Shell 及其常用命令 一、shell基础 文本文件的处理命令 more、cat、head、tail wc grep more:逐屏显示文件 使用方法 more server.c 指定一个文件 more *.[ch] 指定多个文件 more 满屏后,显示--more--或--more--(15%),可以使用more命令: cat:列出文件内容 举例 cat tryl.c head与tail head -15 ab.c 显示文件ab.c中前15行 tail -10 liu.mail wc:字计数(word count) 功能 列出文件中一共有多少行,有多少个单词,多少字符 常用选项-l:只列出行计数 举例 wc sum.c wc -l *.c makefile start.sh grep在文件中查找字符串 命名 grep(Global regular expression print) 语法 grep 模式 文件名列表 举例 grep O_RDWR *.h grep [0-9]* chapter1 grep [0-9][0-9]* chapter1 grep选项 选项 -n 显示时每行前面显示行号 -v 显示所有不包含模式的行 -i 字母比较时忽略字母的大小写 例:grep -n __DATE__ *.c 查找含有正则表达式__DATE__的行,并打印行号 当文件数超过一个时,除了输出行号,还输出文件名 例:grep -i richard telnos 在文件中检索字符串richard,不顾字母的大小写 文件和目录基本操作 ls cp、mv、rm file pwd cd mkdir、 rmdir find ls选项-l: 长格式列表(1) 例:ls -l arg -rwxr-x--x l liang stud 519 Jul 5 15:02 arg 第1列:文件属性 第1字符为文件类型 - 普通文件 b 块设备文件(Block) d 目录文件(Dir) c 字符设备文件(Char) l 符号连接文件(Link) p 命名管道文件(Pipe) 文件的访问权限(rwx读权限,写权限,可执行权限) 2-4字符: 文件所有者对文件的访问权限 5-7字符: 同组用户对文件的访问权限 8-10字符:其它用户对文件的访问权限 第2列:文件link数,涉及到此文件的目录项数 ls选项-l: 长格式列表(2) -rwxr-x--x l liang stud 519 Jul 5 15:02 arg 第3列,第4列:文件主的名字和组名 第5列 普通磁盘文件:列出文件大小(字节数) 目录:列出目录表大小,不是目录下文件长度和 符号连接文件:列出符号连接文件自身的长度 字符设备和块设备文件:列出主设备号和次设备号 管道文件:列出管道内的数据长度 第6列:文件最后一次被修改的日期和时间 第7列:文件名 对于符号连接文件,附带列出符号连接文件的内容 ls -l举例 drwxr-xr-x 3 bin bin 3584 Jul 11 11:55 bin -rw------- 1 root root 164470 Oct 2 11:43 core drwxr-xr-x 11 bin bin 7168 Oct 18 09:55 dev drwxrwxr-x 27 bin auth 7680 Oct 18 09:55 etc drwxr-xr-x 2 root root 1024 Jul 11 07:24 lost+found drwxrwxrwx 2 root bin 512 Jul 28 1998 mnt lrwxrwxrwx 1 root root 35 Jul 11 07:31 pmd - /var/opt/K/SCO/Unix/5.0.5Eb/pmd/pmd drwxrwxrwt 2 sys sys 4096 Oct 18 10:48 tmp lrwxrwxrwx 1 root sys 11 Jul 11 07:31 unix - /stand/unix drwxrwxr-x 25 root auth 512 Oct 2 17:18 usr drwxr-xr-x 6 root sys 512 Jul 11 07:43 var crw-r--r-- 1 bin ter 0, 9 Oct 18 09:56 /dev/tty10 prw-r--r-- 1 root sys 2642 Oct 1

文档评论(0)

1亿VIP精品文档

相关文档