linux运维基础

linux运维基础

上周末刷了个慕课网的linux基础运维课程,感觉初入linux还是需要及时总结一下加强记忆的。

https://www.imooc.com/learn/175

https://www.imooc.com/learn/111

shell内置命令:

cd:进入家目录(若登录用户为root则进入root目录)

cd xxx:进入本文件夹下的xxx目录

cd /xxx:进入根目录下的xxx目录

cp file1/dir1 file2/dir2:将文件1或者文件夹1复制到文件2或文件夹2(若源文件夹下有文件则需加上-r选项来递归复制)

mv file dir:将文件复制到目录下

mv filename1 filename2:将文件2重命名为文件1

rm -rf file/dir:删除文件或目录(包括目录下的文件),该命令是不会提示是否删除的,所以用之前要看好是否要删除

mkdir dir:创建dir目录

touch file:创建file文件

ls:以简要信息显示当前目录下所有文件

ls -l:以列表形式显示当前目录下所有文件

ll=ls -l

ls -lh:以人性化列表形式显示当前目录下所有文件

locate file:按文件名搜索文件(该命令直接搜索updatedb这个文件,该文件每次重启或者第二天都会刷新)

whereis cmd:搜索cmd命令并显示位置和帮助文档

which cmd:搜索cmd命令并显示别名和位置

whatis file:查找文件

echo $PATH:显示搜索目录

pwd:显示当前工作目录

精确匹配搜索:

find scale condition:

find /root -name xxx(默认区分大小写)

find /root -iname filename(不区分大小写)

find /root -user root

find /root -nouser

find / -mtime +10

​ -atime

​ -ctime

+10十天前

-10十天内

10第十天当天

find dir -size 25k:查找大小为25k的文件

find dir -size +25k:查找大小大于25k的文件

find dir -size -25k:查找大小小于25k的文件

单位k,M,G等

find /etc -size +20k -a -size -50k:查找20k-50k之间的文件

find /etc -size +20k -o -size -50k:查找20k-50k之间的文件

以上后面空格+-exec ls -lh{} ; 标识将以上的结果交由后面处理

grep -r(无的)/-i(不分大小写) xxx :在xxx文件中查找size

man cmd:显示cmd命令的帮助文档(先要安装:yum install man)

cmd –help:获取cmd命令的选项

whereis cmd:有文档则为外装的

help cmd:获取内部命令cmd的帮助文档

info:整个文档

压缩:

zip long.zip long:文件

zip -r long.zip long:目录

解压:

unzip long.zip

gzip long gzip -d

评论