文件修改
1、q! 退出
2、! 强制退出
3、wq 保存并退出
4、:set nu 显示行号
5、:set nonu 关闭行号
6、/要查询的词
修改host文件
vim /etc/hostname
防火墙
systemctl status firewalld #查看防火墙状态
systemctl stop firewalld # 关闭防火墙
systemctl start firewalld # 开启防火墙
systemctl enable firewalld.service # 开机自启动防火墙
systemctl disable firewalld.service # 开机不自启动防火墙
firewall-cmd --list-ports #查询所有开放的端口
firewall-cmd --query-port=8080/tcp #查询端口是否开放
firewall-cmd --add-port=8080/tcp --permanent #永久添加8080端口
firewall-cmd --add-port=65001-65010/tcp --permanent #永久增加65001-65010端口
firewall-cmd --remove-port=8800/tcp --permanent #永久删除8080端口
# 对某个ip开放某个端口
firewall-cmd --permanent --add-rich-rule=“rule family=“ipv4” source address=“192.168.142.166” port port=“5432” protocol=“tcp” accept”
# 删除对某个ip开放某个端口
firewall-cmd --permanent --remove-rich-rule=“rule family=“ipv4” source address=“192.168.142.166” port port=“5432” protocol=“tcp” accept”
常用命令
1、pwd 查看当前目录绝对路径
2、mkdir xiyou
3、mkdir -p xiyou/dssz/meihouwang # -p 创建多层目录
4、cp xiyou/dssz/suwukong.txt xiyou/mingjie/ 复制文件
5、rm sunwukong.txt # 删除文件
6、rm -rf dssz/ # 递归删除目录中所有内容
7、mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt# 重命名
8、mv xiyou/dssz/houge.txt ./ # 移动文件到上一级目录
9、tail -n 1 nginx.conf 显示文件第1行
10、echo hello>>test.txt 向test.txt文件最后一行写入hello 词
11、useradd wdl 添加用户
12、passwd wdl 修改用户密码
13、id wdl 查看用户是否存在
14、cat /etc/passwd 查看创建了哪些用户
15、userdel wdl 删除用户但保存用户主目录
16、userdel -r wdl 用户和用户主目录,都删除
17、usermod -g root wdl 把wdl用户添加到root用户组
18、groupadd newroot 新增组
19、groupdel newroot 删除组
20、groupmod -n 新组名 老组名 #修改组
21、cat /etc/group 查看有哪些组
22、文件权限
chmod [{ugoa}{+ - =}{rwx}] 文件或目录
u:所有者(user) g:所有组(group) o:其他人(other) a:所有人(u、g、o 的总和)
+号代表增加 -号代表取消 = 号代表直接赋予
(1)、修改文件使其所属主用户具有执行权限
chmod u+x test.txt
(2)、用数字修改文件权限
hmod [mode=421 ] [文件或目录]
r=4 w=2 x=1 rwx=4+2+1=7
例如:chmod 777 houge.txt #设置文件所有者、所属组、其他用户都具有可读可写可执行权限
例如:chmod -R 777 xiyou/ #修改整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读可写可执行权限。
23、查询文件
(1)、根据文件名称查询
find -name "ln*.txt"
(2)、根据文件大小查询
find /home -size +204800 #查找大于200m的文件(+n 大于 -n小于 n等于)
(3)、grep 查询
# 单个文件中查找
grep "string" filenam
24、gzip 文件 #压缩文件
25、gunzip lnTest.txt.gz #解压文件
26、压缩文件
zip 压缩文件名.zip 源文件
比如:
# 压缩文件
zip lnTest.zip lnTest.txt
# -r 压缩文件夹
zip -r nginx1.zip nginx-1.21.6
27、
# 解压到当前目录
tar -zxvf houma.tar.gz
# -C 解压到某个目录下
tar -zxvf xiyou.tar.gz -C /opt
28、查看磁盘
# 查看当前文件总占用
du -sh
# 当前目录下所有文件磁盘占用
du -sh *
# 某文件夹下所有文件的磁盘占用
du -sh /home/* # 查看home目录下所有文件的磁盘占用情况*/
#-c 显示总和
du -csh /home/* #查询home目录下所有文件磁盘占用总和*/
#查看磁盘使用情况
df -h
#查看当前目录各个文件夹中文件的大小
du -h –max-depth=1 *
#强行删除文件
rm -rf /home/jenkins
29、查看nginx进程
ps -ef | grep nginx
30、停止进程
# -9 表示强迫进程立即停止
(1)、kill -9 5102 #通过进程端口关闭
(2)、killall nginx #通过进程名称关闭
31、监控系统
top
32、netstat显示网络状态和端口占用信息
netstat -anp | grep 进程号或端口号
netstat –nlp | grep 端口号