Linux 基本命令全攻略
在 Linux 系统的世界里,掌握基本命令是至关重要的。不同的 Linux 发行版虽然在某些方面可能有所差异,但大部分基本命令是通用的。下面将按不同的系统分类,为大家详细介绍一些常用的 Linux 基本命令及其含义。
一、Ubuntu 系统常用命令
1. ls
命令
- 含义:列出当前目录下的文件和目录。
- 示例:
ls
执行该命令后,会显示当前目录下的所有文件和目录名称。
2. cd
命令
- 含义:切换当前工作目录。
- 示例:
cd /home/user/documents
这条命令将当前工作目录切换到 /home/user/documents
。
3. mkdir
命令
- 含义:创建新的目录。
- 示例:
mkdir new_folder
创建一个名为 new_folder
的新目录。
4. rm
命令
- 含义:删除文件或目录。
- 示例:
- 删除文件:
rm file.txt
- 删除目录(需加上
-r
参数):
rm -r directory
5. cp
命令
- 含义:复制文件或目录。
- 示例:
- 复制文件:
cp source_file destination_file
- 复制目录(需加上
-r
参数):
cp -r source_directory destination_directory
6. mv
命令
- 含义:移动文件或目录,也可用于重命名文件或目录。
- 示例:
- 移动文件:
mv source_file destination_directory
- 重命名文件:
mv old_name new_name
二、CentOS 系统常用命令
1. yum
命令
- 含义:CentOS 系统中的软件包管理器。
- 示例:
- 安装软件包:
yum install package_name
- 更新软件包:
yum update
2. systemctl
命令
- 含义:用于管理系统服务。
- 示例:
- 启动服务:
systemctl start service_name
- 停止服务:
systemctl stop service_name
- 重启服务:
systemctl restart service_name
3. firewall-cmd
命令
- 含义:配置防火墙。
- 示例:
- 查看防火墙状态:
firewall-cmd --state
- 开放端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
4. df
命令
- 含义:显示磁盘空间使用情况。
- 示例:
df -h
以人类可读的格式显示磁盘空间使用情况。
5. free
命令
- 含义:显示系统内存使用情况。
- 示例:
free -h
以人类可读的格式显示内存使用情况。
三、Fedora 系统常用命令
1. dnf
命令
- 含义:Fedora 系统中的软件包管理器,类似于 CentOS 中的
yum
。 - 示例:
- 安装软件包:
dnf install package_name
- 更新软件包:
dnf update
2. journalctl
命令
- 含义:查看系统日志。
- 示例:
journalctl -n 20
显示最近的 20 条系统日志。
3. lsof
命令
- 含义:列出打开的文件和进程。
- 示例:
lsof -i :80
显示使用 80 端口的进程。
4. top
命令
- 含义:实时显示系统中最活跃的进程。
- 示例:
top
5. chmod
命令
- 含义:改变文件或目录的权限。
- 示例:
- 给文件添加可执行权限:
chmod +x file.sh
- 改变目录及其所有子目录和文件的权限:
chmod -R 755 directory
通过掌握这些不同 Linux 系统中的基本命令,你将能够更加高效地管理和操作你的 Linux 系统。无论是日常的文件管理、软件安装,还是系统维护和故障排除,这些命令都将成为你的得力工具。希望这篇博客对你在 Linux 世界中的探索有所帮助!