Linux 命令学习二之【文件目录及文本文件编辑命令】
Linux 命令学习二【文件目录及文本文件编辑命令】
1、pwd
功能:显示当前工作目录
格式: pwd [-P] , -P 显示真实路径
示例:pwd
2、cd
功能:切换工作目录
格式: cd [目录名称] ,
示例:cd /tmp ,cd - 切换到上一次目录, cd ~ 切换到家目录,cd ~username 切换到其他用户的家目录, cd .. 返回上级目录
3、ls
功能:显示当前工作目录下的文件
格式: ls [参数] [文件], 参数: -a 查看全部文件 包括隐藏文件, -d 仅查看目录本身, -h 易读的文件容量K/M/G, -l 显示文件的详细信息
示例:ls /etc 查看 /etc 目录下的文件, ls -al 查看当前目录下全部文件, ls -ld /etc 查看/etc 目录信息,不显示目录中文件
4、cat
功能:查看较短的纯文本文件
格式: cat [参数] [文件名称] , 参数:-n 显示行号,-b 显示行号 不包括空格, -A 显示出不可见的符号
示例:
5、more
功能:查看较长的纯文本文件
格式: more [参数] [文件名称] , 参数:-数字 预先显示的行数 默认为一页,-d 显示提示语句与报错信息
示例:
6、head
功能:查看纯文本文件的前N行,
格式: head [参数] [文件名称] ,
示例:查看 前10行 head -n10 文件名称, head -n -10 文件名称 不显示最后10 行
6、tail
功能:查看纯文本文件的后N行,
格式: tail [参数] [文件名称] ,
示例:查看 后10行 tail -n10 文件名称, tail -10f 文件名称 不显示最后10 行 并且持续刷新
7、od
功能:查看特殊格式的文件
格式: od [参数] [文件名称] ,
示例:
8、wc
功能:统计指定的文本行数、字数、字节数
格式: wc [参数] [文件名称] , -l 统计行数, -w单词数, -c 字节数
示例:
9、cut
功能:通过列来提取文档中的字符
格式: cut [参数] [文件名称] , -d 指定分隔符, -f 指定显示的列数, -c 单位改为字符
示例: 获取当前系统所有用户名称: cut -d: -f1 passwd
目标文件信息 提取后的信息
9、diff
功能:比较多个文本文件的差异
格式: diff [参数] [文件名称1 文件名称 文件名称] , -b 忽略空格引起的差异,-B忽略空行引起的差异 --brief -q 仅报告是否存在差异, -c 使用上下文输出格式
示例: 获取当前系统所有用户名称: cut -d: -f1 passwd
10、touch
功能:创建空白文档和修改文件时间
格式: touch [参数] [文件名称]
示例:touch test
11、mkdir
功能:创建空白目录
格式: mkdir [参数] [目录名称] 参数:-p连续创建多层目录, -m = MODE 默认目录权限, -v显示创建过程
示例:mkdir test , mkdir -pv /tmp/test/test
12、cp
功能:复制文件或目录
格式: cp [参数] [源文件名称] [目标文件]
示例:cp test.log test1.log
13、mv
功能:移动文件或修改文件名称
格式: mv[参数] [文件名称] [目标文件名称|目标路径]
示例: 将文件名称test修改为test1 mv test.log test1.log , 移动文件至 test 目录下 mv test.log test/
14、rm
功能:删除文件或目录
格式: rm [参数] [目标文件名称|目标路径] 参数:-f忽略警告,-i 删除前询问, -r 删除文件夹
示例: 删除文件test rm test, 删除目录 rm -r test, 删除目录不提示 rm -rf test