运维人必会:Linux常用命令合集(一)
cd
切换目录:
ls命令
查看文件与目录的命令,list 的缩写:
grep命令
文本查找:
find命令
拥有强大的查找功能:
cp命令
文件复制:
mv命令
用于移动文件:
rm命令
删除文件或目录:
>rm -f #就是force的意思,忽略不存在的文件,不会出现警告消息
>rm -i #互动模式,在删除前会询问用户是否操作
>rm -r #递归删除,最常用于目录删除,它是一个非常危险的参数
>rm -rf / #这是一个危险的命令,会造成系统所有文件丢失>rm -rf rumenz/* #强制删除rumenz目录下的非隐藏文件
>rm -rf rumenz/* #强制删除rumenz目录下的所有文件,包含隐藏文件
ps命令
查看进程:
kill命令
用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号:
signal的常用参数如下:
killall命令
用于向一个命令启动的进程发送一个信号:
小技巧:killall后面直接跟上进程名就可以,不用像kill那样,需要先找到进程pid。
file命令
该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了。
tar命令
该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。
cat命令
该命令用于查看文本文件的内容,后面跟上要查看的文件名,通常会和more和less一起使用。
利用cat向文件中添加内容 cat > :
EOF是end of file的意思,利用cat向文件中追加内容 cat >>:
chgrp命令
该命令用于改变文件所属用户组:
> chgrp rumenz rumenz.txt #将rumenz.txt文件的所属组改成rumenz
> chgrp rumenz -R ./tmp #递归的把tmp目录下所有文件(包含目录)的所属组改成rumenz