LINUX操作系统 - 复习资料

发布时间 : 星期日 文章LINUX操作系统 - 复习资料更新完毕开始阅读

? 路径名

– 到达指定节点的通路的名称, 用于定位文件。它包括通路上经过的所有目录的

名称。

? 相对路径

– 起始点是当前工作目录的路径名 ? 绝对路径

– 起始点是根目录( / )的路径名

7. 掌握目录操作方法

? pwd 显示当前工作目录

– $ pwd 定位自己在文件系统中的位置 – 如:/home/tom

? cd 改变当前工作目录

– $ cd datafile/archive 相对路径

– $ cd /usr/lib 绝对路径 – $ cd ../dir35 相对路径

– $ cd ./weekly/account 相对路径

– $ cd $HOME 返回用户主目录,绝对路径 – $ cd 返回用户主目录,缺省值

– $ cd .. 进入上一级目录

– 成功执行cd 命令后,除非再使用cd 命令改变当前工作目录,否则就一直停留在新目录下;如果执行不成功,则当前工作目录还在原位置。

? mkdir 创建目录

– $ mkdir /home/teacher 绝对路径 – $ mkdir run_log 相对路径

– $ mkdir test1 test2 test3 同时创建多个目录

– mkdir命令的执行条件是用户在要创建新目录的父目录下具有写权限。 ? rmdir 删除目录

– $ rmdir backup

– $ rmdir /tmp/file_sav

– $ rmdir dd1 dd2 /computer/develop – 使用此命令的两个前提:(1) 指定的目录必须为空目录(2) 指定的目录不能是当

前的目录,如删除目录 /home/student1/doc

? $ cd /home/student1

? $ rmdir doc

8. 了解(掌握)文件操作命令

? touch命令

– 用于修改文件的访问时间、更改时间(modificated); 并可以用来创建0字节长度

的文件

– 使用touch命令有两种目的

1)如果命令参数中指定的文件并不存在,这个文件将被创建;

2)如果命令参数中指定的文件存在,那么这个文件的最后一次更改时间(modificated)将被更新为当前的时间。

? ls 命令的常用选项

– -a 列出包括隐含文件在内的所有(all)文件,包括那些名字以句点打头的文

件,(默认情况下,名字以句点打头的文件是不被列出的。) – -l 以长(long)格式显示文件的七项主要信息 – -F 标记(Flag)每个文件。

? 如果是目录文件,则在文件名后加斜杠(/); ? 如果是可执行文件,则在文件名后加星号(*); ? 若是符号连接文件,则在名字后面加@; ? 若是管道文件,则在名字后面加|; ? 若是普通文件,则名字后面无任何标记。

– 允许同时指定多个选项,比如ls -aF命令就是同时使用两个选项a和F。 – -R 递归地列出碰到的子目录(Recursion)。

? 在列出子目录时,如果子目录还有子目录,就一直如此追究下去,

直到所有的分支目录。

? 如:ls –R 列出当前目录下所有文件。

– -i 列出文件的i节点号。. 列出当前目录下所有文件。 – -d 若实参是目录,则只列其名字(不列内容) ? 删除文件: rm 命令(掌握)

rm [-i] [-r] file1 [file2 file3 …]

永久性删除文件file1 [file2 file3 …], 不可恢复。

– -i 交互方式(interactive),删除文件前需确认

– -f 强行删除(force),只读文件也可以被删除

– -r 递归删除(recursively):当它是一个目录时,递归地删除子目录中的所有文

件和目录。常使用该命令删除一棵已有的目录树。 例如:$ rm -r file* – cat、tac、more、less、head、tail、pg、cp、mv、paste ? 创建文件,可使用(掌握) – touch file – cat > file

? 文件统计:wc 命令(掌握)

wc [-lwc] file1 [file2 file3 …]

对指定的一个或多个文件进行行、单词和字符数进行统计。 – -l 只对行数进行统计 – -w 只对单词数进行统计 – -c 只对字符数进行统计

? find命令(掌握)

在指定的目录下递归查找指定属性的文件。

– $ find /home/teacher -name book -print – find verl.d ver2.d -name '*.c' –print

– (1) find . -type d –print

从当前目录开始查找,仅查找目录,找到后,打印路径名。这种方法可以按层次列出当前的目录结构。

– (2) find / -name 'stud*' -type d –print

指定了两个条件:名字与stud*匹配,类型为目录。这是两个条件的“逻辑与”,

同时符合这两个条件的项目,打印路径名。

– (3) find / -type f -mtime -10 -print

从根目录开始检索最近10天之内曾经修改过的普通磁盘文件。

? grep命令(掌握)

在一个或多个文本文件中查找指定的字符串, 并显示包含指定字符串的行。

– 在testfile文件中查找包含second字符串的行 $ grep second testfile

This is the second

– 分别在data1和data2文件中查找包含字符串teacher的行

$ grep teacher data1 data2

– 在一个或多个文本文件中查找指定的字符串, 并显示包含指定字符串的行。

分别在first和testfile文件中查找字符串the, 而不是查找希望的the first; 如要查找带空格的字符串, 应使用引号。

$ grep the first testfile $ grep \ first\ testfile

– 在给定文件中查找不包含指定字符串的行 $ grep -v computer article

– 查找系统中所有属于team01的进程 $ps -ef | grep team01 ? tar命令

– tar cvf work1.tar ./work1

work1是一个复杂的子目录,有多个目录层次。结果,打包成一个文件work1.tar。 – tar xvf work1.tar

从归档文件中恢复数据。

– (1) tar调用gzip:tar中使用-z这个参数来调用gzip。(掌握)

tar -czf all.tar.gz *.jpg

这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz。 tar -xzf all.tar.gz 将上面产生的包解开。 – (2) tar调用bzip2(了解)

bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用bzip2。 tar -cjf all.tar.bz2 *.jpg

将所有.jpg的文件打成一个tar包,并调用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2 tar -xjf all.tar.bz2 将上面产生的包解开。

– (3) tar调用compress (了解)

tar中使用-Z这个参数来调用gzip。

tar -cZf all.tar.Z *.jpg

将所有.jpg的文件打成一个tar包,并且调用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z。 tar -xZf all.tar.Z 将上面产生的包解开。

也可直接用uncompress all.tar.Z。

9. 掌握长格式显示的各字段的含义

联系合同范文客服:xxxxx#qq.com(#替换为@)