一、目录切换命令
1.pwd命令:显示用户当前所处的工作目录。
如图所示:
2.cd命令:切换工作路径。
三种切换格式: cd ~ 、 cd .. 、cd -
cd ~ 是切换到家目录,如:
cd .. 是切换到上一级目录,如:
cd - 是返回到上一次所在的目录,如:
3.ls命令:显示目录中的文件信息。
三个参数: -a :是显示全部文件(包含隐藏文件“ . ”)
-l:查看文件属性、大小详细信息
-d:查看目录属性信息
如图所示:
二、文本文件编辑命令
1.cat命令:查看纯文本文件(内容较少的)。
用cat命令查看文件内容时,可以添加 -n 参数显示行号,如图所示:
2.more命令:查看纯文本文件(内容较多的)。
3.head命令:查看纯文本文档的前多少行信息。
例:查看文件内容前6行信息,如图所示:
4.tail命令:查看纯文本文档的后多少行信息或持续刷新内容。
持续刷新内容命令格式:命令 参数 文件目录 :tail -f /var/log/messages(日志信息) 用systemctl restart network重启网卡,就可以看到比较直观的效果了。
例:查看文件内容后面10行信息,“-n 参数”。 如图所示:
5.tr命令:替换文本文件中的字符。
例:把文件内容中的小写字母转换成大写字母,如图所示:
6.wc命令:统计指定文本的行数、字数、字节数。
参数:-l 只显示行数 -w 只显示单词数 -c 只显示字节数
例:查看/etc/passwd/目录保存系统用户信息:行数(38) 字节数(1923) 单词数(66) 如图所示:
1923
7.stat命令:查看文件的具体存储信息和时间等信息。
例:查看文件baidu.txt内容存储信息和时间信息,如图所示;
8.cut命令:按“列”提取文本字符。
参数:-f 显示要看的列数 -d 设置间隔符号
例:提取文件中第一例信息:先看文件内容,看用什么字符作为间隔符号,这里我用“ :”,如图所示:
9.diff命令:比较多个文本文件的差异。
参数: --brief 比较两个文件之间是否相同 -c 显示两个文件内容的具体不同之处
例:判断两个文件是否相同,不同这出现下列信息,相同则不出现信息。 “ !”是列出不同之处。
三、文件目录管理命令
1.touch命令:创建空白文件或设置文件的时间。
参数:-a 仅修改“读取时间”(atime)指最后查看文件内容的时间,查看后时间会变成当前的时间
-m 仅修改“修改时间”(mtime) 指最后一次修改文件内容的时间
-d 同时修改atime(读取时间)与mtime(修改时间) 指最后一次修改文件属性的时间,跟 -m(mtime)是一样的时间。
如图所示:
2.mkdir命令:创建空白目录。
参数: -p 递归创建出具有嵌套叠层关系的文件目录。
如图所示:
3.cp命令:复制文件或目录。
复制操作有三种情况:a.如果目标文件是目录,则会把源文件复制到该目录中;
b.如果目标文件也是普通文件,则会询问是否要覆盖它;
c.如果目标文件不存在,则执行正常的复制操作。
参数:-p 保留原始文件属性 -d 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续复制(用于目录) -i 若目标文件存在则询问是否覆盖 -a 相当于-pdr(p、d、r为上述参数)
如图所示:
4.mv命令:剪切文件或将文件重命名。剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名:
如图所示:
5.rm命令:用于删除文件或目录。
参数 :-f 强制删除文件 -rf 强制删除目录。
如图所示:
6.dd命令:按照指定大小和个数的数据块来复制文件或 转换文件。
参数: if (input file) 输入的文件名称 of (output file) 输出的文件名称
bs 设置每个“块”的大小 count 设置要复制的“块”的个数
例1:从来源文件if=anaconda-ks.cfg当中复制出来大小字节数为bs=50, 只复制count=1次,文件名称为of=jj 。 若是复制count=2次,则字节数为100.如图所示:
7.file命令:查看文件的类型。
根据后面字母来确定文件类型,如图所示:
四、打包压缩和搜索命令
1.tar命令:对文件进行打包压缩或解压。
常见的文件格式比较多,其中主要使用的是.tar或.tar.gz或.tar.bz2格式,其实这些格式大部分都是由tar命令来生成的。
参数:如图所示:
例:把/home目录打包成 命名为wu.tar.gz, 再新建/root/huang目录,把wu.tar.gz压缩文件解压到这个/root/huang目录当中,如图所示:
2.grep命令:在文本中执行关键词搜索,并显示匹配的结果。(或者说是按 “行” 来搜索,跟cut命令 “列” 不一样)
参数:其实最常用,重要的是 -n参数用来显示搜索到信息的行号; -v参数用于反选信息(即没有包含关键词的所有信息行)如图所示:
例:查看/etc/passwd/ 所有用户信息,那些用户是不再允许登录的/sbin/nologin ,并显示“行”号 ,如图所示:
3.find命令:按照指定条件来查找文件。
参数:如图所示:
例: 在根目录 “/” 下搜索名为sdb的文件名称。 find是命令,“/” 是来源路径,-name来显示名称, sda是要搜索的文件名称。如图所示:
第四课(目录切换、文本文件编辑以及文件目录管理、打包压缩搜索命令)
原文:https://www.cnblogs.com/sheng-0/p/11878643.html