整理CentOS常用命令
原创CentOS常用命令整理
CentOS是一个广泛使用的Linux发行版,它提供了充足的命令行工具和脚本功能,使系统管理和自动化变得非常高效。以下是一些在CentOS中常用的命令,它们可以帮助用户完成各种日常任务。
文件和目录管理
文件和目录管理是Linux操作系统的基本组成部分,以下是一些常用的命令:
cd /path/to/directory # 切换到指定目录
pwd # 显示当前目录路径
ls # 列出目录内容
ls -l # 以详细列表形式列出目录内容
ls -a # 列出目录中的所有文件和目录,包括隐藏文件
mkdir new_directory # 创建新目录
rmdir old_directory # 删除空目录
rm -rf file_or_directory # 删除文件或目录(-r 递归删除,-f 强制删除)
cp source destination # 复制文件或目录
mv source destination # 移动或重命名文件或目录
ln -s source link_name # 创建符号链接
find /path/to/search -name "*.txt" # 查找指定路径下的所有.txt文件
文件编辑
文件编辑是Linux操作中非常频繁的任务,以下是一些常用的文件编辑命令:
cat file_name # 查看文件内容
less file_name # 分页查看文件内容
more file_name # 分页查看文件内容
nano file_name # 使用nano编辑器编辑文件
vi file_name # 使用vi编辑器编辑文件
gedit file_name # 使用gedit编辑器编辑文件
文本处理
文本处理命令在Linux中非常有用,以下是一些常用的文本处理命令:
grep "pattern" file_name # 在文件中搜索匹配的文本
sed 'command' file_name # 使用sed命令进行文本替换
awk 'pattern' file_name # 使用awk进行文本处理
cut -d'.' -f1 filename # 选择分隔符切割文本并提取第1列
sort file_name # 对文件内容进行排序
uniq file_name # 删除重复行
tr 'a-z' 'A-Z' file_name # 将文本中的小写字母变成大写字母
系统信息
了解系统信息对于系统管理和故障排除非常重要,以下是一些获取系统信息的命令:
hostname # 显示主机名
whoami # 显示当前用户的用户名
who # 显示当前登录的用户
id # 显示当前用户的ID信息
uptime # 显示系统运行时间
free # 显示内存和交换空间使用情况
df # 显示磁盘空间使用情况
top # 显示系统资源使用情况
ps # 显示当前运行的进程
netstat # 显示网络连接、路由表、接口统计信息
用户和组管理
用户和组管理是系统稳固的关键部分,以下是一些用户和组管理的命令:
useradd username # 创建新用户
usermod username # 修改用户信息
userdel username # 删除用户
groupadd groupname # 创建新组
groupmod groupname # 修改组信息
groupdel groupname # 删除组
chown username:groupname file_or_directory # 改变文件或目录的所有者和所属组
chmod 755 file_or_directory # 设置文件或目录的权限
passwd username # 修改用户密码
服务管理
服务管理是系统维护的重要部分,以下是一些服务管理的命令:
service httpd start # 启动Apache服务
service httpd stop # 停止Apache服务
service httpd restart # 重启Apache服务
service httpd status # 查看Apache服务的状态
systemctl start httpd # 使用systemctl启动Apache服务
systemctl stop httpd # 使用systemctl停止Apache服务
systemctl restart httpd # 使用systemctl重启Apache服务
systemctl status httpd # 使用systemctl查看Apache服务的状态
网络配置
网络配置是确保系统可以正常连接到网络的关键,以下是一些网络配置的命令:
ifconfig # 显示或设置网络接口配置
ip addr show # 显示网络接口的地址信息
route # 显示或修改路由表
ping hostname # 发送ICMP回显请求来测试网络连接
traceroute hostname # 显示数据包到达目标主机所经过的路径
nslookup domain