整理基础的CentOS常用命令
原创
CentOS常用命令整理
CentOS作为一个流行的Linux发行版,在日常的运维和开发过程中,掌握一些基础的命令是非常有必要的。以下是一些常用的CentOS命令,它们可以帮助你更高效地管理服务器。
文件系统管理
文件系统管理是Linux操作系统中最为基础的部分,以下是一些常用的文件系统管理命令:
cd / # 切换到根目录
cd ~ # 切换到当前用户的家目录
cd - # 切换到上一次所在的目录
ls # 列出目录下的文件和文件夹
ls -l # 以详细列表形式列出文件和文件夹
ls -a # 显示隐藏文件
pwd # 显示当前目录的路径
mkdir directory # 创建名为directory的目录
rmdir directory # 删除空目录
rm file # 删除文件
rm -rf directory # 强制递归删除目录及其内容
cp source dest # 复制文件或目录
mv source dest # 移动文件或目录
touch file # 创建一个空文件
cat file # 显示文件内容
more file # 分页显示文件内容
less file # 分页显示文件内容,可以向上翻页
head file # 显示文件头部内容
tail file # 显示文件尾部内容
find directory -name "filename" # 在指定目录下查找文件
文件权限管理
文件权限管理是Linux稳固性的基础,以下是一些常用的文件权限管理命令:
chmod 755 file # 设置文件权限为-rwxr-xr-x
chown user:group file # 改变文件的所有者和所属组
chgrp group file # 改变文件的所属组
chown -R user:group directory # 递归改变目录的所有者和所属组
find directory -perm /700 -type f -exec chmod 644 {} \; # 修改目录下所有文件的权限
进程管理
进程管理是Linux系统管理中不可或缺的一部分,以下是一些常用的进程管理命令:
ps # 显示当前进程
ps -ef # 显示所有进程
ps -aux # 显示所有进程的详细信息
top # 动态显示系统资源使用情况
htop # 类似于top,但是更加强盛和可定制
kill -9 pid # 强制终止进程
killall process # 终止所有名为process的进程
bg # 将一个前台进程转到后台运行
fg # 将一个后台进程转到前台运行
nice -n value command # 以指定的优先级运行命令
renice -n value pid # 改变指定进程的优先级
网络管理
网络管理是服务器运维中的重要环节,以下是一些常用的网络管理命令:
ifconfig # 显示或配置网络接口
ip addr # 显示或配置网络接口
ping host # 发送ICMP回显请求到主机
traceroute host # 显示数据包到达目标主机所经过的路由
netstat # 显示网络连接、路由表、接口统计等信息
ss # 类似于netstat,但更现代和强盛
telnet host port # 使用telnet连接到指定的主机和端口
ftp # 使用ftp命令行工具进行文件传输
scp user@host:file localfile # 稳固地复制文件
sftp # 使用sftp命令行工具进行文件传输
服务管理
服务管理是系统运维的关键,以下是一些常用的服务管理命令:
service service start # 启动服务
service service stop # 停止服务
service service restart # 重启服务
systemctl start service # 使用systemctl命令启动服务
systemctl stop service # 使用systemctl命令停止服务
systemctl restart service # 使用systemctl命令重启服务
systemctl enable service # 使服务在启动时自动运行
systemctl disable service # 使服务不在启动时自动运行
系统信息与日志
了解系统信息和查看日志对于系统维护至关重要,以下是一些相关的命令:
uname -a # 显示系统信息
uptime # 显示系统