2.7 文件目录管理命令 1.touch命令 新建一版文件(类似于记事本) touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。

有难度的操作主要是体现在设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)与文件的读取时间(atime)上面。touch命令的参数及其作用 touch命令的参数及其作用

2.mkdir命令 mkdir命令用于创建空白的目录,格式为“mkdir [选项] 目录”。 -p参数来递归创建出具有嵌套叠层关系的文件目录。 [root@linuxprobe linuxprobe]# mkdir -p a/b/c/d/e [root@linuxprobe linuxprobe]# cd a [root@linuxprobe a]# cd b [root@linuxprobe b]#

3.cp命令 cp命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”。大家对文件复制操作应该不陌生,在Linux系统中,复制操作具体分为3种情况: 如果目标文件是目录,则会把源文件复制到该目录中; 如果目标文件也是普通文件,则会询问是否要覆盖它; 如果目标文件不存在,则执行正常的复制操作。

4.mv命令 剪切或重命名 mv命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”。 剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名:

5.rm命令 rm命令用于删除文件或目录,格式为“rm [选项] 文件”。 -f参数来强制删除,不需要二次提醒 -r参数来删除一个目录

6.dd命令 dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”。

7.file命令 file命令用于查看文件的类型,格式为“file 文件名”。

2.8 打包压缩与搜索命令

1.tar命令 tar命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。

参数 作用 -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些文件 -z 用Gzip压缩或解压 -j 用bzip2压缩或解压 -v 显示压缩或解压的过程 -f 目标文件名 -p 保留原始的权限与属性 -P 使用绝对路径来压缩 -C 指定解压到的目录

(打包操作)常见搭配:czvf czv可以变换位置,f不可变 tar czvf 压缩包名称.tar.gz 要打包的名称 c 打包 z gzip格式 .tar.gz j bzip2格式 .tar.bz2 v 显示过程 f 文件名称 考试原题: tar czvf backup.tar.gz /etc (解压操作)常见搭配:xzvf xczv可以变换位置,f不可变 tar xzvf 压缩包名称.tar.gz -C参数(指定要解压到哪个目录) 考试原题: tar xzvf backup.tar.gz -C /root/etc

2.grep命令 grep命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]” cut是按列来提取信息 grep是按行来提取信息

grep 关键词 文件名称 考试内容之一 grep oo initial-setup-ks.cfg (提取oo为关键词的行)

3.find命令 全盘搜索 find命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”。

考试原题 find /-user linuxprobe 搜索归属者 find / -mtime 1 1天内被修改过的文件

第3章 管道符、重定向与环境变量。3.1 输入输出重定向 标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入。 标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。 错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕。

输入重定向是将文件的内容作为标准输入的信息,导入到命令中。

3.2 管道命令符

重定向 命令和文件 管道符 命令和命令 管道符:将前一个命令的结果作为后一个命令的标准入来进行二次处理。
查看当前系统有几个用户可以登录服务器 grep /bin/bash /etc/passwd 数个数 grep /bin/bash /etc/passed | wc -l

3.3 命令行的通配符*代表匹配空值或无穷多的值 ?代表匹配一个值(必须后面要有一位) [a-z] 小写字母 [A-Z]大写字母 [0-9]数字 [1,3,5]指定数字(使用逗号更严谨) [a,c,e]指定字母

{1,3,5}如有没有匹配到值会报错 [1,3,5]如果没有匹配到值不显示 3.4 常用的转义字符 反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。 单引号(''):转义其中所有的变量为单纯的字符串。 双引号(""):保留其中的变量属性,不进行转义处理。 反引号(``):把其中的命令执行后返回结果。

3.5 重要的环境变量1.路径形式直接执行 2.别名形式来执行 alias 3.内部命令 4.外部命令

环境变量PATH PATH变量就是bash解释器的小助手,告诉我们的系统外部的命令存放在哪个位置

Linux系统中最重要的10个环境变量 变量名称 作用 HOME 用户的主目录(即家目录) SHELL 用户在使用的Shell解释器名称 HISTSIZE 输出的历史命令记录条数 HISTFILESIZE 保存的历史命令记录条数 MAIL 邮件保存路径 LANG 系统语言、语系名称 RANDOM 生成一个随机数字 PS1 Bash解释器的提示符 PATH 定义解释器搜索用户执行命令的路径 EDITOR 用户默认的文本编辑器