Pwd 显示当前你在哪个目录下
localectl set-locale LANG=zh_CN.UTF-8
rmp
用户管理
创建用户 useradd 用户名
给用户设置密码 Passwd 用户命
切换用户 su 用户名
创建用户并给他指定家目录 useradd –d 目录 用户名
删除用户
删除用户但是要保留家目录,userdel 用户名
删除用户及用户主目录 userdel –r 用户名
创建用户组 groupadd 名字
创建用户组指定 GID groupadd -g gid 名字
删除用户组 groupdel 名字
查看所有组 cat /etc/group
修改用户组名字 groupmod -n 新名字 要修改的用户组名
修改组的GID groupmod -g 新gid 要修改的用户组名字
查看用户组成员 getent group 组名
查看用户 id +用户名
文件操作列出目录内容 ls
Ls –l 显示详细信息
Ls –a 显示隐藏文件
Ls 目录 列出指定目录的内容
切换目录 cd
Cd /目录名 进入目录
Cd .. 进入上级目录
Cd ~ 快速回到家目录
创建目录/文件夹 Mkdir
Mkdir 名字 创建目录
Mkdir –p a/b/c 递归创建多级目录a下的b下的C
删除文件/目录 rm
Rm file.txt 删除file.txt 需要确认
Rm –f file.txt 强制删除文件 不需要确认
Rm –r
复制文件/目录 cp
Cp 123.txt 目录名 复制123.txt到指定目录
Cp –r 目录1 目录2 复制目录1到目录2
安装软件 yum
安装软件 yum install –y 软件名 y自动确认安装,无需手动输入yes
卸载软件 yum remove –y 软件名 卸载软件但保留配置文件
Yum erase –y 软件名 卸载软件并且删除相关配置
更新单个软件 yum erase –y 软件名 仅更新软件到最新版本
更新所以软件 yum update –y
搜索软件 yum search “软件名”
查看软件信息 yum info 软件名
更新软件库 yum update -y
yum repolist
启动服务
启动服务 systemctl start 软件名
停止服务 systemctl stop
重启服务 systemctl restart
重新加载 systemctl reload
查看服务状态 systemctl status
设置开机启动 systemctl enable
禁用开机启动 systemctl disable
查看服务是否自启 systemctl is-enabled
列出所以启动服务 systemctl list-units –type=server –state=running
防火墙 firewalld
开放端口 firewall-cmd –permanent –-add-port=端口号/tcp
关闭端口 firewall-cmd –permanent –-remove-port=端口号/tcp
开放服务端口 firewall-cmd –permanent –-add-service=服务名
关闭服务端口 firewall-cmd –permanent –-remove-service=服务名
重载配置 firewall-cmd –reload
查看以开放端口 firewall-cmd –list-ports
查看以开放服务 firewall-cmd –list-service
查看什么应用占用了什么端口
ss –tlnp | grep 应用名
解压
# 最常用的解压命令
tar -xzf file.tar.gz # 解压 .tar.gz
tar -xjf file.tar.bz2 # 解压 .tar.bz2
unzip file.zip # 解压 .zip
7z x file.7z # 解压 .7z
unrar x file.rar # 解压 .rar
gunzip file.gz # 解压 .gz
# 查看压缩包内容
tar -tzf file.tar.gz # 查看 .tar.gz
unzip -l file.zip # 查看 .zip
7z l file.7z # 查看 .7z
tar -xzf file.tar.gz -C /target/dir # 解压到指定目录
tar -xzf file.tar.gz file1 file2 # 解压特定文件
unzip file.zip -d /target/dir # 解压到指定目录
yum repolist | grep remi
Rpm
后补充
列出所有已安装的软件包 rpm -qa
查找特定软件包:rpm -qa | grep 软件包名
tab补齐软件bash-completion
yum install bash-completion -y
删除密钥ssh-keygen -R you ip
netstat -tnlup 查看什么应用是什么端口