说明:本文展示的命令,是CentOS Linux 7操作系统,在远程连接工具Windterm中执行的,Windterm工具可在GitHub上下载安装(github.com/kingToolbox...
一、基础命令
top:查看CPU和内存、负载的占用情况;

top -p pid号:监控某一个进程的资源占用情况;

systemctl stop/start docker:启动或终止某个服务(如docker);


ps -ef |grep docker:筛选当前是否运行了某个服务(如docker服务);

free:查看内存的情况;
free -h:格式化查看内存使用情况;

kill -9 进程号:强制结束某个进程;

shutdown -h now:立即关机;
reboot:重启;
clear:清屏;
exit:退出(按回车可重新登陆);

二、文件管理命令
cd 目录名称:进入到某个文件夹中(如根目录/);
ls:列出目录;

ll:列出目录详细信息;
ls -l:格式化列出目录;
(两种命令效果一样)

pwd:显示当前所在目录;
cd ../:返回上一层目录;
cd命令可在任何目录下跳转到任意目录,相对目录以点点(..)或者点(.)开头,绝对目录以/开头;

mkdir 文件夹名:创建文件夹;

mkdir -p 文件夹1/文件夹2/文件夹3:创建多级目录;

rm -r 文件夹:删除文件夹;

rm 文件:删除文件;

rm -rf 文件名:忽略询问,直接删除,文件可以是文件夹或者其他文件;

cp 源文件/文件夹 目标路径:拷贝文件或文件夹(如将a文件夹内的a.txt文件拷贝到b文件夹中);

cp 源文件/文件夹 目标路径/文件名:拷贝文件或文件夹,并重命名(如将a文件夹内的a.txt文件拷贝到b文件夹中,并改名为b.txt);

mv 源文件/文件夹 目标路径:移动文件或文件夹;

mv 源文件/文件夹 目标路径/文件名:移动文件或文件夹,并重命名;

三、文件操作命令
touch 文件名称:创建空文件;

vim 文件名称:编辑文件,如果不存在先创建文件,再打开编辑;

vim 文件名称: 打开文件进入到预览模式;

vi命令行模式命令:
q:退出;
wq:保存并退出;
wq!:保存并强制退出;

cat 文件名称:查看文件的所有内容;

more 文件名称:查看文件内容,并分页显示,按空格翻页;
(底部显示剩余内容占比)

tail -F 文件名称:实时显示文件内容;
(开两个会话,一个检测文件内容,一个写入内容)


echo 内容 > 文件名称:把内容写入到文件中;
echo 内容 >> 文件名称:把内容追加写入到文件中;

四、打包/解压命令
tar -cvf 压缩包名.tar 文件1 文件2 文件3:打包;

tar -xvf 压缩包名 :解压;

tar -zcvf 压缩包名.gz 文件1 文件2 文件3:压缩;
(可以看到,压缩包的大小比打包小很多)

tar -zxvf 压缩包名.gz :解压;

tar -zxvf 压缩包名.gz -C 目录:指定目录解压;

五、网络管理
ip addr:查看IP配置;

ping ip/域名:测试网络;
(这个命令和windows中的一样,不同的是windows只会发四个包,Linux会一直发,不间断)

netstat -ano:查看端口的使用列表;
(如果执行失败,先执行yum install net-tools命令:下载net工具)

六、用户管理
logname:查看登录用户名;
who:查看登录用户信息;

su 用户名:切换用户;
(普通用户切换超级用户需要输入密码,反之不用,可通过命令行前面的符号#、$符区分超级用户、普通用户) 
sudo:提升权限执行某命令;
(如果不提升权限可以执行,则不要加sudo,不然加了反而会因为没有提升权限的能力,而无法执行)

(并且,此次操作会发邮件到root用户的邮箱中)

adduser 用户名:创建用户;
passwd 用户名:设置用户的密码;
(无效的密码只是一种警告,无视即可)

userdel -r 用户名:删除用户;

(删除用户不能直接删除,该应该做下面这些事情)
1、先用命令cat /etc/passwd查看一下所有的用户,看到需要删除的用户名;
2、用命令 who查询当前登录的用户;
3、用命令ps -u 用户名查看该用户的pid;
4、用命令kill pid杀掉相关的进程;
5、再用命令userdel -r 用户名删除用户;
七、防火墙命令
systemctl status firewalld:查看防火墙状态;
systemctl start firewalld:开启防火墙;

systemctl stop firewalld:关闭防火墙;

总结
【基础命令】
top:查看CPU和内存、负载的占用情况;
top -p pid号:监控某一个进程的资源占用情况;
systemctl stop/start docker:启动或终止某个服务(如docker);
ps -ef |grep docker:筛选当前是否运行了某个服务(如docker服务);
free:查看内存的情况;
free -h:格式化查看内存使用情况;
kill -9 进程号:强制结束某个进程;
shutdown -h now:立即关机;
reboot:重启;
clear:清屏;
exit:退出(按回车可重新登陆);
【文件管理命令】
cd 目录名称:进入到某个文件夹中(如根目录/);
ls:列出目录;
ll:列出目录详细信息;
ls -l:格式化列出目录;
pwd:显示当前所在目录;
cd ../:返回上一层目录;
mkdir 文件夹名:创建文件夹;
mkdir -p 文件夹1/文件夹2/文件夹3:创建多级目录;
rm -r 文件夹:删除文件夹;
rm -rf 文件名:忽略询问,直接删除,文件可以是文件夹或者其他文件;
cp 源文件/文件夹 目标路径:拷贝文件或文件夹(如将a文件夹内的a.txt文件拷贝到b文件夹中);
cp 源文件/文件夹 目标路径/文件名:拷贝文件或文件夹,并重命名(如将a文件夹内的a.txt文件拷贝到b文件夹中,并改名为b.txt);
mv 源文件/文件夹 目标路径:移动文件或文件夹;
mv 源文件/文件夹 目标路径/文件名:移动文件或文件夹,并重命名;
【文件操作命令】
touch 文件名称:创建空文件;
vim 文件名称:编辑文件,如果不存在先创建文件,再打开编辑;
cat 文件名称:查看文件的所有内容;
more 文件名称:查看文件内容,并分页显示,按空格翻页;
tail -F 文件名称:实时显示文件内容;
echo 内容 > 文件名称:把内容写入到文件中;
echo 内容 >> 文件名称:把内容追加写入到文件中;
【打包/解压命令】
tar -cvf 压缩包名.tar 文件1 文件2 文件3:打包;
tar -xvf 压缩包名 :解压;
tar -zcvf 压缩包名.gz 文件1 文件2 文件3:压缩;
tar -zxvf 压缩包名.gz :解压;
tar -zxvf 压缩包名.gz -C 目录:指定目录解压;
【网络管理】
ip addr:查看IP配置;
ping ip/域名:测试网络;
netstat -ano:查看端口的使用列表;
【用户管理】
logname:查看登录用户名;
who:查看登录用户信息;
su 用户名:切换用户;
sudo:提升权限执行某命令;
adduser 用户名:创建用户;
passwd 用户名:设置用户的密码;
userdel -r 用户名:删除用户;
【防火墙命令】
systemctl status firewalld:查看防火墙状态;
systemctl start firewalld:开启防火墙;
systemctl stop firewalld:关闭防火墙;