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...

相关推荐
石小千1 小时前
部署Nextcloud与Onlyoffice(二)安装Onlyofiice
linux·运维
xuanwenchao1 小时前
Mac M1/M2/M3/M4/M5芯片-系统安装Ubuntu
linux·ubuntu·macos
NE_STOP1 小时前
Linux实操--rpm与yum
操作系统
木下~learning2 小时前
Linux 驱动:RK3399 从零手写 GT911 电容触摸屏驱动(完整可运行)
linux·运维·服务器
摸爬滚打的小李2 小时前
tmux命令
linux
@LuckY BoY3 小时前
Linux Mint 上开启 VNC 远程桌面
linux·运维·服务器
清平乐的技术专栏3 小时前
Python依赖包实现window下载上传到Linux
linux·开发语言·python
ywgcsxue3 小时前
在麒麟V10上源码编译安装Nginx
linux·运维·服务器·nginx
somi73 小时前
ARM-05-Platform + DTS + GPIO子系统 + 中断 + 等待队列 + 错误处理
linux·运维·arm开发
满天星83035774 小时前
【MySQL】索引
linux·服务器·数据库·mysql