Linux系统以其稳定性和安全性被广泛应用于服务器和开发环境中。CentOS作为一款基于Red Hat Enterprise Linux的免费发行版,因其易用性和广泛的应用而受到许多系统管理员的青睐。掌握CentOS中的基本命令,能够帮助你告别繁琐的操作,实现高效管理你的Linux系统。
一、文件和目录管理
1. 列出目录内容
ls
:列出当前目录下的文件和子目录。-l
:长格式显示,包含详细信息。-a
:显示所有文件,包括以点(.)开头的隐藏文件。-h
:与-l
结合使用,以可读性更高的格式显示文件大小(如KB、MB)。-t
:按修改时间排序,最新的文件在最前面。-r
:反转排序顺序。
2. 切换目录
cd
:更改当前工作目录。~
:表示用户的主目录。.
:表示当前目录。..
:表示上级目录。
3. 显示当前工作目录的完整路径
pwd
:显示当前工作目录的完整路径。
4. 创建目录
mkdir
:创建一个新目录。-p
:可以创建多级目录。
5. 删除目录
rmdir
:删除空目录。-p
:递归删除,删除多级目录。
6. 创建文件
touch
:创建一个新文件或更新已有文件的时间戳。
7. 删除文件
rm
:删除文件或目录。-r
:递归删除目录及其内容。-f
:强制删除。
8. 复制文件
cp
:复制文件或目录。-r
:递归复制目录及其内容。
9. 移动文件
mv
:移动文件或目录。- 常用于重命名文件。
二、文件内容查看
1. 查看文件内容
cat
:连接文件并打印到标准输出。more
:分页查看文件内容。less
:类似于more
,但可以反向查看文件内容。
2. 显示文件部分内容
head
:显示文件头部内容。tail
:显示文件尾部内容。
3. 搜索文件内容
grep
:在文件中搜索特定的字符串。
三、文件权限与所有权
1. 修改文件权限
chmod
:修改文件权限。u+x
:给文件所有者添加执行权限。g-w
:给文件所属组移除写权限。
2. 修改文件所有权
chown
:修改文件所有权。chgrp
:修改文件所属组。
四、系统信息与管理
1. 显示系统信息
uname
:显示系统信息。
2. 显示系统进程
top
:实时显示系统进程。htop
:类似于top
,但提供了更丰富的功能。
3. 显示磁盘空间使用情况
df
:显示磁盘空间使用情况。du
:显示目录或文件的磁盘使用情况。
4. 显示内存使用情况
free
:显示内存使用情况。
五、网络管理
1. 测试网络连通性
ping
:测试网络连通性。
2. 显示网络接口状态
ifconfig
:显示网络接口状态。ip
:显示网络接口状态,功能更加强大。
3. 显示网络连接
netstat
:显示网络连接。ss
:显示网络连接,功能更加强大。
4. 下载文件
curl
:下载文件。wget
:下载文件。
六、包管理
1. 安装软件包
yum
:安装软件包。dnf
:安装软件包,是yum的替代品。
七、搜索与查找
1. 搜索文件
find
:搜索文件。
2. 搜索文件内容
locate
:搜索文件内容。
3. 查找命令位置
which
:查找命令位置。
4. 查找文件所在路径
whereis
:查找文件所在路径。
八、其他实用命令
1. 打印文本
echo
:打印文本。
2. 查看历史命令
history
:查看历史命令。
3. 查看命令手册
man
:查看命令手册。
4. 创建别名
alias
:创建别名。
通过掌握以上CentOS命令,你将能够高效地管理你的Linux系统,告别繁琐的操作。在学习过程中,请结合实际操作进行练习,以便更好地掌握这些命令。