linux常用shell命令之文件内容操作命令

# cat 显示出文件的全部内容
cat 目标文件
user@computer: ~$ cat /etc/passwd
复制代码
# less 全屏方式分页显示文件内容
交互操作方法:
 按Enter键向下逐行滚动
 按Space键向下翻一屏、按b键向上翻一屏
 按q键退出
user@computer: ~$ less /etc/passwd
复制代码
# more 用于查看纯文本文件
more 文件
user@computer: ~$ more /etc/passwd
复制代码
# head 显示文件的前若干行文件内容,默认缺省设置为10行
head [选项] [文件]
user@computer ~$ head –c 100 /etc/passwd  # 查看文件的前100个字节数据内容
user@computer ~$ head –n 3 /etc/passwd  # 查看文件的前3行数据内容
复制代码
# tail 显示文件的末尾文件内容,默认缺省设置为10行
tail [选项] [文件]
user@computer ~$ tail –c 100 /etc/passwd  # 查看文件的后100个字节数据内容
user@computer ~$ tail –n 3 /etc/passwd # 查看文件的后3行
复制代码
# grep 在文件中查找并显示包含指定字符串的行
grep [选项] 查找条件 目标文件
常用命令选项
    -i:查找时忽略大小写
    -v:反转查找,输出与查找条件不相符的行 
查找条件设置:
    要查找的字符串以双引号括起来
    ^ 表示开头
    $ 表示结尾
    ^$ 表示空行
    * 匹配0个以上的字符
    + 匹配1个以上的字符
    . 匹配一个非换行字符
    * 匹配0个或多个先前的字符
    [] 匹配某个范围的字符
    [^] 匹配不再范围内的字符
    < 指定单词的开始
    > 指定单词的结尾
user@computer: ~$ grep /sbin/nologin /etc/passwd # 搜索在/etc/passwd中”/sbin/nologin”出现的行,找出系统中不允许登陆的用户。
user@computer: ~$ ls|grep "^a"  # 列出当前目录下以a开头的文件
复制代码
# tar 制作归档文件、释放归档文件
tar [选项] 归档文件名 源文件或目录
tar [选项] 归档文件名  [-C 目标目录]
选项:
    -c 建立压缩档案
    -x 解压
    -t 查看内容
    -z 压缩成gz
    -j 压缩成bz2
    -v 显示所有过程
    -f 使用档案名字
    -J 压缩成xz
常用命令
    打包:
        tar -czvf [存放路径]归档文件名.tar.gz 源文件或目录
        tar -cjvf [存放路径]归档文件名.tar.bz2 源文件或目录
        tar -cJvf [存放路径]归档文件名.tar.xz 源文件或目录
    解包:
        tar -xzvf [存放路径]归档文件名.tar.gz [-C  解压目录]
        tar -xjvf [存放路径]归档文件名.tar.bz2 [-C  解压目录]
        tar -xJvf [存放路径]归档文件名.tar.xz [-C  解压目录]
复制代码

转载于:https://juejin.im/post/5cfa39316fb9a07ee63f5713

猜你喜欢

转载自blog.csdn.net/weixin_34228662/article/details/91454829