Linux常用命令

说明:本文展示的命令,是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:关闭防火墙;

首次发布

hezhongying.blog.csdn.net/article/det...

相关推荐
葛立国2 小时前
从 / 和 /dev 说起:Linux 文件系统与挂载点一文理清
linux
哇哈哈202117 小时前
信号量和信号
linux·c++
不是二师兄的八戒17 小时前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
一个人旅程~18 小时前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
2302_7995257419 小时前
PCI、PCIe 和 NVLink
linux
~远在太平洋~19 小时前
Linux 基础命令
linux·服务器·数据库
Gofarlic_oms119 小时前
避免Kisssoft高级分析模块过度采购的科学评估方法
大数据·linux·运维·人工智能·matlab
~远在太平洋~20 小时前
Debian系统如何删除多余的kernel
linux·网络·debian
linux kernel20 小时前
第十一部分(下):进程通信
linux·服务器