Linux目录和文件管理

2023年 7月 19日 114.3k 0

1.cat显示命令

查看文件内容

cat 【选项】 文件名

选项 效果
-n 显示行号包括空行
-b 跳过空白行编号
-s 将所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A 显示隐藏字符

例子:
显示行号,包括空行
image.png
显示行号,但不包括行号
image.png

-A显示隐藏字符
image.png

cat可以一次看多个文件

image.png

cat也可以纵向合并文件

image.png

echo 内容 > 覆盖文件内容

echo 内容 >> 添加文件内容

image.png

tac逆向输出文本

image.png

2. head/tail

head -n 具体数字 文件名 (不加具体的数字,默认开头10行)

image.png

tail -n 具体数字 文件名 (不加具体的数字,默认结尾十行)

image.png

tail -f 具体数字 文件名 实时跟踪最后十行

image.png

head -n -k(数学) 文件名 意思是显示到k行前面的内容

tail -n +k(数学) 文件名 意思是从k行开始往下显示

image.png

3.tr

基本功能转换

格式:tr 【选项】...SET1【SET2】

SET是一组字符串,一般都可按照字面含义理解

d 删除

-s 压缩

-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。

[root@localhost ~]#tr 123 abc
#只要出现123 就转换成abc
1g2j3k
agbjck
[root@localhost ~]#tr 12345678 abc
#最后一个一直用
123456789
abcccccc9
[root@localhost ~]#tr -d abc
删除
2a34bc
234
[root@localhost ~]#tr -s " " 
1     2      3     4
1 2 3 4
[root@localhost ~]#tr -s "a"
aaaa
a

image.png

4.wc

wc [选项]... 目标文件..

统计列数,wc本身就是参数 word

  • -l:统计行数
  • -w:统计单词个数
  • -c:统计字节数

image.png

5.grep

grep:筛选

格式:grep [选项]… 查找条件 目标文件

  • -i:查找时忽略大小写
  • -v:反向查找,输出与查找条件不相符的行
  • -o 只显示匹配项
  • -f 对比两个文件的相同行
  • -c 匹配的行数([root@localhost ky15]# grep -c root passwd 2)

基本格式

  • 要查找的字符串以双引号括起来单引号也可以
  • “^……”表示以……开头,“……$”表示以……结尾
  • “^$”表示空行

例子;

  • grep '^root' /etc/passwd
  • 行首锁定,以root开头的文件,用于模式的最左侧

    image.png

  • grep 'root$' /etc/passwd
  • 行尾锚定,以root结尾的文件名,用于模式的最右侧

  • grep '^$' /etc/passwd
  • '^$'空行的意思

    6.paste

    合并文件

    -d 指定分隔符

    #一个文件放密码一个文件放用户名
    [root@localhost ~]#cat user.txt pass.txt 
    lisi
    liwu
    liliu
    123
    345
    444
    [root@localhost ~]#paste user.txt pass.txt 
    lisi	123
    liwu	345
    liliu	444
    
    
    [root@localhost ~]#paste -d: user.txt pass.txt 
    ###分隔符 用冒号隔开
    lisi:123
    liwu:345
    liliu:444
    

    7.归档tar

    tar [选项]... 归档文件名 源文件或目录

    tar [选项]... 归档文件名 [-C目标目录]

    选项前面如果加“-”,f就必须在选项的最后面,不加“-”,f在选项的哪里都可以

    • c:创建(Create).tar 格式的包文件
    • -x:解开.tar 格式的包文件
    • -C:解压时指定释放的目标文件夹
    • -f:表示使用归档文件(一般都要带上表示使用tar)
    • -p:打包时保留文件及目录的权限
    • -P:打包时保留文件及目录的绝对径
    • -t:列表查看包内的文件(要和f一起使用)
    • -v:输出详细信息(Verbose)
    • -j:调用 bzip2 程序进行压缩或解压
    • -z:调用 gzip 程序进行压缩或解压

    image.png

    在不解压的情况下查看压缩包文件

    image.png

    解压文件

    image.png

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论