一、基本常用命令:
命令 --help //可以快速查看命令的用法及其各种选项
sudo yum update -y //CentOS 7 和 RHEL 7 系统更新命令
sudo dnf update -y //CentOS 8 或 RHEL 8 及更高版本系统更新命令
sudo yum install -y epel-release //安装 EPEL仓库
sudo yum clean all //#清除缓存
sudo yum makecache //更新仓库的缓存信息
uname -a //显示内核版本和系统架构。
cat /etc/redhat-release //显示操作系统版本。
hostnamectl //显示主机名和操作系统信息。
history //查看历史命令记录
sudo shutdown -h now //关机 init 0 也可以关闭系统
sudo shutdown -h +10 //10分钟后关机
sudo reboot //重启 init 6 也可以重启系统
sudo systemctl poweroff //立即关机
sudo systemctl reboot //立即重启
whoami //查看当前用户
cat /etc/passwd //查看所有用户
who //查看已登录用户
groups //查看当前用户所属的组
cat /etc/group //查看所有用户组
sudo useradd 用户名 //创建用户
sudo passwd 用户名 //给用户设置密码
sudo groupadd 用户组名 //创建用户组
sudo userdel 用户名 //删除用户
sudo groupdel 用户组 //删除用户组
vim /etc/sudoers //给用户添加sudo权限 在文件里面加上
用户名 ALL=(ALL) NOPASSWD: ALL
sudo usermod -aG root test //将用户test加入到root组 或者gpasswd -a test root
gpasswd -d test root //将用户test从root组中移出
sudo usermod -g 用户组 用户名 //修改用户的用户组
ls //查看当前目录下的文件
ls -i //显示每个文件或目录的 inode 号码
ls -a //包括隐藏文件
cat //查看文件内容
cat -n //显示行号排序
find //用于在文件系统中查找文件和目录
sudo realpath file //查看file文件目录路径
sudo find / -name file //从根目录开始进行搜索查找名为file 的文件所在位置
free //用于显示系统内存的使用情况
free -h //以人类可读的格式显示内存使用情况
less //分页查看文件内容。
less file //使用分页器查看文件
head //显示文件开头的若干行。
head -n 10 file //显示前 10 行
tail // 显示文件末尾的若干行。
tail -n 10 file //显示最后 10 行
cp -r //递归复制目录及其内容。
cp -n //复制文件但不覆盖目标文件
mv //移动文件,移动时可以重命名文件
mv -i //移动文件时提示是否确认覆盖
mv -n //移动文件但不覆盖目标文件
pwd //显示当前文件目录的路径
tree
//显示目录结构的图形化命令
which //查找并显示命令的完整路径,例如,运行 which python 会显示 python 执行文件的路径。
mkdir -p //递增创建目录
touch //创建文档
rm -r //递归删除文件
rm -rf //强制删除目录及其内容 > 文件名 重新定向
ln //创建硬链接
ln -s //创建软连接
ps //显示当前进程。
ps aux // 显示所有进程
top //实时显示系统进程和资源使用情况。
df // 显示文件系统的磁盘空间使用情况。
df -h //以人类可读的格式显示磁盘使用情况
du //显示目录的磁盘使用情况。
du -sh dir //显示目录文件的总大小
ifconfig 或 ip //查看和配置网络接口。
ifconfig //查看网络接口信息
ip addr show 或者ip add //使用 ip 命令查看网络接口信息
ping //测试网络连接。
ping example.com //测试与指定主机的网络连接,或者用ping www.baidu.com
grep //在给定文件中查找与设定条件相符字符串的命令
chmod //修改文件权限。
chmod 755 file //设置file文件的权限为 755
ll //查看目录权限和所有者
ls -l file //查看file文件下所有文件和文档的权限和所有者
#文件权限表示的示例:
drwxr-xr--
d:表示这是一个目录。
rwx:表示目录所有者(User)拥有读、写和执行权限。
r-x:表示组用户(Group)拥有读和执行权限,但没有写权限。
r--:表示其他用户(Other)只有读权限。
总结:以 d 开头的条目表示一个目录,而以 - 开头的条目则表示一个普通文件。
#权限 数字
无权限 0
执行权限 1
写权限 2
读权限 4
读+写权限 6
读+执行权限 5
写+执行权限 3
读+写+执行权限 7
chmod ug+rwx 文件名 添加所有者和所有组的读取、写入和执行权限
lsof | grep 文件名 //查找某一文件被哪个进程打开
chown root:root file //更改file文件所有者和组,所有者为root 组为root
sudo &