以下仅个人总结,欢迎大家补充
#切换到指定目录
cd /目录名
cd .. 切换到上一层目录
ls #查询当前目录下的子文件
ll #查询当前目录下子文件的详细信息
#创建文件
touch 文件名
#创建目录
mkdir 目录
-p:创建多层目录
#删除文件或者目录
rm -rf 文件/目录
-r:目录名,删除目录
-f:文件名,无需询问,直接删除
#剪切目录
mv 目录/文件 也可作为移动文件使用或者重名名文件
#复制命令
cp 文件名 复制后的名称
-r:文件名 复制后的文件夹(整个文件复制)
#查看文件信息
less 文件名 还有其他查看工具,看个人习惯
空格 #向下翻一页
b #向上翻一页
q #退出
#编辑文件
vim 文件 用来编辑文件内容
i/a #进入插入模式
Esc #退出编辑模式
q! #强制不保存退出
wq #保存退出
#查看系统主机版本信息
uname -r
-a:显示全部信息
#查看当前主机名
hostname
hostnamectl:查看当前主机名详细信息
#更改主机名
hostnamectl set-hostname <new_hostname> 将<new_hostname>
替换为您要设置的新主机名
#创建用户
useradd <username> (需要有创建用户的权限)
-m:创建用户时可以同时创建用户的家目录 sudo useradd -m <username>
#删除用户
userdel <username> (需要有删除用户的权限)
-r:同时删除用户的家目录 sudo userdel -r <username>
#为用户设置密码
passwd <username> (root可强制更新用户密码)
#切换用户
su <username> (root切换普通用户不需要密码,反之需要)
#查到指定文件
find / -name 文件名 #在/目录下查找
#查看程序进程
ps -ef #查看系统所有进程
ps -ef |grep 进程名 #查看指定的进程
#杀死进程
kill 进程号 #杀死进程
kill -9 进程号 #强制杀死进程
#压缩和解压
压缩: tar -zcvf 压缩后的名称 被压缩的目录
z: 表示解压缩固定标志
c: 表示压缩
v: 显示压缩详情
f: 文件
解压: tar -zxvf 压缩的文件名 ---默认解压到当前目录
-x: 解压
tar -zxvf 压缩的文件名 -C /解压后的目录
#查看主机网络和网卡信息
ifconfig (需要下载对应工具包 yum -y install net-tools)或者使用ip addr
#修改ip为固定ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33 #ens33对应网卡名称
#重启网络服务
systemctl restart network
#防火墙firewalld
查看防火墙状态
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
开启防火墙
systemctl start firewalld
重启防火墙
systemctl restart firewalld
添加指定防火墙端口(添加之后需要重启才能生效)
firewall-cmd --add-port=8080/tcp --zone=public --permanent
--add-port=被放行的端口号/tcp
--zone=作用域
--permanent=永久有效
移除端口(移除之后需要重启才能生效)
firewall-cmd --remove-port=口号/tcp --zone=public --permanent
查看当前可通行的端口
firwall-cmd --list-all