赞
踩
hostnamectl
uname -a # 显示全部信息
lsb_release -a
- date # 显示当前日期和时间
- date -s "2024-0½-17 15:30:00" # 设置特定日期和时间
- timedatectl status # 查看当前系统时间和时区
- timedatectl set-timezone America/New_York # 设置时区
- yum check-update # 检查可用更新
- yum update # 更新所有已安装软件包
- yum upgrade # 升级软件包到最新版本(可能改变依赖关系)
useradd -m john # 创建新用户john并为其创建主目录
passwd john # 设置或更改john的密码
- usermod -aG wheel john # 将john添加到wheel组(赋予sudo权限)
- usermod -s /bin/bash john # 更改john的默认Shell
groupadd developers # 创建名为developers的用户组
- gpasswd -a john developers # 将john加入developers组
- gpasswd -d john developers # 从developers组中移除john
- ls -l # 详细列表模式
- ls -al # 包括隐藏文件的详细列表模式
- mkdir projects # 创建名为projects的目录
- mkdir -p projects/subdir # 创建多级目录
- touch newfile.txt # 创建新文件
- touch existingfile.txt # 更新已有文件时间戳
- cp file1.txt file2.txt # 复制文件
- cp -r dir1 dir2 # 复制目录(递归)
- mv file1.txt file2.txt # 重命名文件
- mv dir1 dir2 # 移动目录
- rm file.txt # 删除文件
- rm -rf dir # 强制删除目录(递归并忽略错误)
stat file.txt
- chmod 644 file.txt # 设置文件权限为rw-r--r--
- chmod u+x script.sh # 添加用户执行权限
- chmod g-w,o-x file.txt # 移除组写权限和其它用户执行权限
- chown john file.txt # 将文件所有者改为john
- chown -R john:developers dir # 改变目录及其内容的所有者和组
- find / -name "*.txt" # 在根目录下查找所有.txt文件
- find . -type f -mtime -7 # 当前目录下查找近7天内修改过的文件
cat file.txt
less large_file.txt
- head -n 10 file.txt # 显示文件前10行
- tail -n 5 file.txt # 显示文件最后5行
- tail -f log.txt # 动态查看日志文件新增内容
- ip addr show # 显示网络接口及IP地址信息
- ip route show # 显示路由表
- netstat -tulnp # 显示所有TCP/UDP监听端口和连接
- netstat -rn # 显示路由表
ping www.example.com
traceroute example.com
- systemctl start httpd # 启动httpd服务
- systemctl stop httpd # 停止httpd服务
- systemctl restart httpd # 重启httpd服务
systemctl status httpd
- systemctl enable sshd # 设置sshd服务开机启动
- systemctl disable cron # 禁止cron服务开机启动
- ps aux # 显示所有用户的进程
- ps -ef # 显示完整格式的进程列表
kill:向进程发送信号。
- kill 1234 # 发送SIGTERM(默认)信号给PID为1234的进程
- kill -9 1234 # 发送SIGKILL信号强制结束进程
killall:根据进程名杀死进程。
killall firefox # 杀死所有名为firefox的进程
pkill:根据进程名发送信号。
pkill -9 firefox # 发送SIGKILL信号给所有名为firefox的进程
- journalctl -xe # 显示最近的日志条目
- journalctl -u nginx.service # 查看特定服务的日志
- tail -f /var/log/nginx/access.log # 动态查看Nginx访问日志
- less /var/log/auth.log # 分页查看认证日志
gzip file.txt # 压缩为file.txt.gz
gunzip file.txt.gz # 解压缩为file.txt
- tar -czvf archive.tar.gz dir1 dir2 # 打包并压缩为gzip格式
- tar -xzvf archive.tar.gz # 解压缩gzip格式的tar包
- grep 'pattern' file.txt # 在file.txt中搜索包含pattern的行
- grep -irn 'error' /var/log/* # 递归搜索目录,忽略大小写,显示行号
- sed 's/pattern/replacement/g' file.txt # 替换file.txt中所有pattern为replacement
- sed '/^$/d' file.txt # 删除file.txt中空行
- awk '{print $1}' file.txt # 输出file.txt中每行的第一个字段
- awk '/pattern/{print $0}' file.txt # 输出file.txt中包含pattern的整行
- yum info package_name # 查看软件包信息
- yum provides command_name # 查找提供指定命令的软件包
- yum reinstall package_name # 重新安装软件包
- yum remove package_name # 卸载软件包
- rpm -q package_name # 查询已安装的软件包
- rpm -qi package_name # 查询软件包详细信息
- rpm -Va # 验证所有已安装软件包的完整性
- #!/bin/bash
- echo "Hello, World!" # 输出Hello, World!
- for i in {1..5}; do echo $i; done # 循环输出1到5
- read -p "Enter your name: " name; echo "Hello, $name!" # 交互式输入
- df -h # 以人类可读格式显示磁盘使用情况
- df -T # 显示文件系统类型
- du -sh * # 显示当前目录下所有文件及目录大小汇总
- du -h --max-depth=1 # 显示当前目录下一级子目录及文件大小
mount /dev/sdb1 /mnt/data # 挂载设备sdb1到/mnt/data
umount /mnt/data # 卸载/mnt/data
top # 运行top命令,按'h'获取帮助,'q'退出
htop # 运行htop命令
vmstat 1 # 每秒刷新一次,显示内存、CPU、磁盘等信息
iostat -dx 1 # 显示磁盘统计信息,包括设备、读写速率等
以上就是一些常见的CentOS使用命令。在实际使用中,如果忘记命令也可以使用
man <command>
获取命令详细帮助文档。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。