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

相关推荐
jianghao202519 小时前
realesrgan-gui跨平台使用指南:Win/Mac/Linux全支持
linux·windows·mac·跨平台软件·realesrgan-gui
小码吃趴菜19 小时前
服务器预约系统linux小项目-第二节课
linux·运维·服务器
路溪非溪19 小时前
关于Linux中的日志问题
linux·arm开发·驱动开发
linux修理工19 小时前
ip a 命令解析与 IP 地址提取
linux·服务器·php
万象.19 小时前
Linux网络层相关知识及报文格式
linux·网络·智能路由器
穷途末路程序员19 小时前
linux设备驱动程序框架(进阶1)——利用udev自动生成设备文件
linux
程序猿编码19 小时前
轻量又灵活:一款伪造TCP数据包的iptables扩展实现解析(C/C++代码实现)
linux·c语言·网络·c++·tcp/ip·内核·内核模块
_OP_CHEN19 小时前
【Linux网络编程】(二)计算机网络概念进阶:彻底搞懂协议本质、传输流程与封装分用
linux·运维·服务器·网络·网络协议·计算机网络·c/c++
风曦Kisaki19 小时前
# 云计算基础Day06:Linux权限管理
linux·云计算
勇闯逆流河19 小时前
【Linux】linux进程概念(fork,进程状态,僵尸进程,孤儿进程)
linux·运维·服务器·开发语言·c++