Linux高频命令

1. sed字符替换

  • 用法;
    sed 's/原字符串/替换字符串/'
    单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义。
  • 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,格式如下:
    # 要处理的字符包含单引号
    sed "s/原字符串包含'/替换字符串包含'/" 
    
  • 可以在末尾加g替换每一个匹配的关键字,否则只替换每行的第一个,例如:
    # 替换所有匹配关键字
    sed 's/原字符串/替换字符串/g'
    
  • sed处理过的输出是直接输出到屏幕上的,使用参数”i”直接在文件中替换。
    sed -i 's/原字符串/替换字符串/g' filename
  • 同时执行多个替换规则
    sed 's/^/添加的头部&/g;s/$/&添加的尾部/g'

2. cat、tac、nl三者的区别

  • cat file
    • 对文件的内容顺序打印输出
  • tac file
    • 与cat相反,倒序打印输出
  • nl file
    • 顺序输出,同时加上行号

实例:

cf055001b8e3:/# touch testfile
cf055001b8e3:/# vi testfile
cf055001b8e3:/# cat testfile
LINUX!
Linux is a free unix-type opterating system.
This is a linux testfile!
Linux test
Google
Taobao
Runoob
Tesetfile
Wiki

cf055001b8e3:/# tac testfile

Wiki
Tesetfile
Runoob
Taobao
Google
Linux test
This is a linux testfile!
Linux is a free unix-type opterating system.
LINUX!
cf055001b8e3:/# nl testfile
     1  LINUX!
     2  Linux is a free unix-type opterating system.
     3  This is a linux testfile!
     4  Linux test
     5  Google
     6  Taobao
     7  Runoob
     8  Tesetfile
     9  Wiki

linux 查找动态链接库的位置

ldconfig -p |grep lib**

下载curl,wget

curl url
等于
wget -qO- url

df -h 和du -sh的用法

都是关于空间容量的命令

查询总磁盘占用率利用率和总空间

df -h 

image

du -sh # 后面可以跟./路径,查询磁盘占用空间

image

参考资料

https://www.runoob.com/linux/linux-comm-sed.html

posted @ 2023-11-06 11:38  学不会xuebuhui  阅读(35)  评论(0编辑  收藏  举报
Language: javascript