Linux 常用命令

it2022-05-05  226

vi 替换

:s/aaa/bbb/g   替换当前行的所有

:n,$s/aaa/bbb/g   替换第n行到最后一行的所有

:.,$s/aaa/bbb/g   替换当前行到最后一行的所有

:%s/aaa/bbb/g   替换全文中所有

 

tail、head

从第3000行开始,显示1000行。即显示3000~3999行  cat filename | tail -n +3000 | head -n 1000

显示1000行到3000行  cat filename| head -n 3000 | tail -n +1000

显示后1000行  tail -n 1000 filename

显示前1000行  head -1000 filename

 

cat

cat 1.log 2.log 3.log > merge.log

 

mkdir

mkdir -p a/b/c

 

sed

sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`   //批量替换

 

zip&unzip

zip -r test.zip /data/test

unzip test.zip 在当前目录下解压

unzip -o test.zip -d /wanglin 在指定目录下解压,覆盖重名

unzip -n test.zip -d /wanglin 在指定目录下解压,不覆盖重名

 

hosts

vi /etc/hosts

 

su

sudo su   //切到超级用户

su user   //切到普通用户

 

mysql

mysql -h*.*.*.* -P3306 -uroot -p123 --default-character-set=utf8

 

 

 


最新回复(0)