目录
前言
在上一节中,我们学习了执行帮助命令、常用系统的命令、系统检测状态命令,在一节中,我们将要学习工作目录切换命令、文本文件编辑命令、文件目录管理命令、打包压缩与搜索命令。
工作目录切换命令
pwd
pwd 用于显示用户当前所处的工作目录
语法格式:
pwd
cd
cd 用于切换路径
语法格式:
cd
cd .. #返回上级目录
cd~ #切换到当前用户的家目录
ls
ls 显示目录中的文件信息
语法格式:
ls [选项] [文件]
文本编辑命令
cat
cat 滚屏显示文件内容或多个文件合并成一个文件
语法格式:
cat [参数] 文件名
cat命令参数及作用:
-b 对输出内容中的非空行标注行号
-n 对输出内容中所有行标注行号 #仔细关注下图,查看下面的不同
使用cat对两个文件进行合并
cat file1 file2 > file3 # > 如果file3存在文件,是对文件进行覆盖
cat file1 file2 > file3 #>> 如果文件存在,是对文件进行内容附加到file3文件
more
more 用于查看纯本文文件
语法格式:
more [参数] 文件名
more命令参数及作用:
-num 指定分页显示每页的行数
+num 指定文件从num行开始
head
head 显示文件的开头部分,默认情况下只显示文件的前10行内容
语法格式:
head [参数] 文件名
head命令参数及作用:
-n num 显示指定文件的前num行
-c num 显示指定文件的前num个字符
tail
tail 显示文件的末尾部分,默认情况下只显示文件的末尾10行内容
语法格式:
tail [参数] 文件名
- -n num 显示指定文件的末尾num行
- -c num 显示指定文件的末尾num个字符
- +num 从第num行开始显示指定文件的内容
wc
wc 用于统计指定文件的行数、字数、字节数
语法格式:
wc [参数] 文本
wc命令参数及作用:
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
stat
stat 查看文件具体存储信息和时间等信息
语法格式:
stat 文件名称
cut
cut 用于按"列"提取文本字符
语法格式:
cut [参数] 文本
cut命令参数及作用:
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;否则,该字符将被排除
diff
diff 比较多个文本的差异
语法格式:
diff [参数] 文件
diff命令参数及作用:
-a 将所有的文件当做文本文件处理
-b 忽略空格造成的不同
-B 忽略空行造成的不同
-q 只解释什么地方不同,不具体信息
-i 忽略大小写的变化
文件目录命令
touch
touch 建立文件或更新文件的修改日期
语法格式:
touch [参数] 文件名或目录名
touch命令参数及作用:
-d 同事修改“读取时间”和“修改时间”
-a 仅修改 “读取时间”
-m 仅修改 “修改时间”
mkdir
mkdir 创建空白的目录
语法格式:
mkdir [选项] 目录
-p 连续创建多个目录
cp
cp 复制文件或目录
语法格式:
cp [参数] 源文件 目标文件
cp命令参数及作用:
-p 保留原始文件的属性
-d 如果对象为“链接文件”,则保留“链接文件”的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在询问是否覆盖
-a 相当于-pdr(p d r参数)
mv
mv 剪切文件或者重命名
语法格式:
mv [参数] 源文件或者目录 目标文件或者目录
rm
rm 删除文件或者目录
语法格式:
rm [参数] #文件或者目录名 #如果需要删除目录下的所有文件,要加 -r 参数
dd
dd 按照指定大小和个数的数据块复制文件或转换文件
语法格式:
dd [参数]
dd命令参数及作用:
if 输入文件的名称
of 输出的文件名称
bs 设置每个“块”的大小
count 设置复制“块”的个数
dd 不仅仅是对文件进行复制以及转换,还可以测试新创建的磁盘是否正常
dd 命令还可以制作光盘文件
file
file 查看文件的类型
语法格式:
file 文件名
打包压缩与搜索文件
tar
tar 对文件进行打包压缩或解压
语法格式:
tar [参数] 文件
tar 命令格式及作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包有那些文件
-z 把Gzip压缩或解压
-j 用bzip压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限和属性
-P 使用绝对路径来压缩
-C 指定解压到目录
grep
grep 用于文本中执行关键词搜索,并匹配显示结果
语法格式:
grep [选项] [文件]
grep命令的参数及作用
-b 将可执行文件(binary) 当做文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择——仅列出没有“关键词”的行
总结
经过这两节的学习,我们学习了linux中基本常用的命令,让这些命令更加好的帮助你们,成为你的小助手,这些命令一定要经常练习,下节我们将要学习用户和用户组的管理!