Linux常用命令

前言

用于记录平时使用的命令,因为使用的Linux系统是Ubuntu20,命令会不通用。

命令

常用

1
2
3
4
5
6
# 查看当前目录
pwd
# 切换用户
su [用户名]
# 进入某个目录
cd [目录]

防火墙

1
2
3
4
5
6
7
8
9
10
# 开启防火墙
ufw enable
# 禁用防火墙
ufw disable
# 查看防火墙状态
ufw status
# 添加规则
ufw allow [端口]
# 删除已添加的规则
ufw delete allow [端口]

监控

1
2
3
4
5
6
7
8
9
10
# 性能监控
top
# 性能监控,需安装
htop
# 查看进程
ps -ef
# 监视虚拟内存、进程、CPU等,秒为单位
vmstat <间隔时间>
# 用于监测系统的磁盘I/O性能,秒为单位,需安装
iostat -d [间隔时间]

磁盘

1
2
3
4
# 查看磁盘分区
fdisk -l
# 查看挂载点?
df -h

文件

1
2
3
4
5
6
7
8
9
10
11
12
13
# 新建文件
touch [文件名]
# 编辑文件
vim [文件名]
# 删除文件
rm [文件名]
# 查找文件
find [路径] -name [文件名]
# 使用locate,会创建数据库索引,使用前需要更新,需安装
updatedb
locate [文件名]
# 查找可执行文件、特定命令、源代码文件、帮助文档
whereis [文件名]

用户

1
2
3
4
# 创建用户
adduser [用户名]
# 为用户添加组
usermod -aG [组名] [用户名]

1
2
3
4
5
6
# 创建组
groupadd [组名]
# 创建组并指定组ID
groupadd -g [组ID] [组名]
# 查看组是否存在,(就是查看配置文件中有没有这个组的记录)
grep [组名] /etc/group

管理员权限

先创建admin组,然后再给admin权限,并且使用管理员权限时不需要输入密码,使用visudo添加内容:

1
%admin  ALL=(ALL:ALL) NOPASSWD: ALL

参考文档

Linux命令大全|菜鸟教程