
1. 文件与目录操作
1.1 查看目录内容
- 命令:
ls - 功能: 列出目录内容。
- 常用选项:
-l: 显示详细信息。-a: 显示隐藏文件。-h: 以人类可读的格式显示文件大小。
- 示例:
ls -l /home ls -a /root

1.2 切换目录
- 命令:
cd - 功能: 切换当前工作目录。
- 示例:
cd /var/log # 切换到 /var/log 目录 cd .. # 返回上一级目录 cd ~ # 返回当前用户的家目录
1.3 创建目录
- 命令:
mkdir - 功能: 创建新目录。
- 常用选项:
-p: 递归创建目录。
- 示例:
mkdir testdir # 创建 testdir 目录 mkdir -p dir1/dir2 # 递归创建 dir1 和 dir2
1.4 删除目录
- 命令:
rmdir - 功能: 删除空目录。
- 示例:
rmdir testdir # 删除 testdir 目录
1.5 删除文件或目录
- 命令:
rm - 功能: 删除文件或目录。
- 常用选项:
-r: 递归删除目录及其内容。-f: 强制删除,不提示确认。
- 示例:
rm file.txt # 删除文件 rm -r testdir # 递归删除目录 rm -rf testdir # 强制递归删除目录

1.6 复制文件或目录
- 命令:
cp - 功能: 复制文件或目录。
- 常用选项:
-r: 递归复制目录。-p: 保留文件属性(如权限、时间戳)。
- 示例:
cp file1.txt file2.txt # 复制文件 cp -r dir1 dir2 # 递归复制目录
1.7 移动或重命名文件或目录
- 命令:
mv - 功能: 移动或重命名文件或目录。
- 示例:
mv file1.txt file2.txt # 重命名文件 mv file1.txt /tmp # 移动文件到 /tmp 目录
1.8 查看文件内容
-
命令:
cat -
功能: 查看文件内容。
-
示例:
cat file.txt -
命令:
more或less -
功能: 分页查看文件内容。
-
示例:
more file.txt less file.txt -
命令:
head和tail -
功能: 查看文件的开头或结尾部分。
-
常用选项:
-n: 指定显示的行数。
-
示例:
head -n 10 file.txt # 查看文件前 10 行 tail -n 20 file.txt # 查看文件后 20 行 tail -f logfile.log # 实时查看日志文件

1.9 查找文件
- 命令:
find - 功能: 查找文件或目录。
- 常用选项:
-name: 按名称查找。-type: 按类型查找(如f表示文件,d表示目录)。
- 示例:
find /home -name "*.txt" # 查找 /home 目录下所有 .txt 文件 find /var/log -type f # 查找 /var/log 目录下所有文件
2. 系统管理

2.1 查看系统信息
-
命令:
uname -
功能: 查看系统信息。
-
常用选项:
-a: 显示所有信息。
-
示例:
uname -a -
命令:
cat /etc/redhat-release -
功能: 查看 CentOS 版本。
-
示例:
cat /etc/redhat-release
2.2 查看磁盘使用情况
- 命令:
df - 功能: 查看磁盘使用情况。
- 常用选项:
-h: 以人类可读的格式显示。
- 示例:
df -h
2.3 查看内存使用情况
- 命令:
free - 功能: 查看内存使用情况。
- 常用选项:
-h: 以人类可读的格式显示。
- 示例:
free -h
2.4 查看系统负载
- 命令:
uptime - 功能: 查看系统负载和运行时间。
- 示例:
uptime

2.5 查看进程信息
-
命令:
ps -
功能: 查看进程信息。
-
常用选项:
-ef: 显示所有进程。
-
示例:
ps -ef -
命令:
top -
功能: 实时查看系统进程和资源使用情况。
-
示例:
top
2.6 终止进程
- 命令:
kill - 功能: 终止进程。
- 常用选项:
-9: 强制终止进程。
- 示例:
kill 1234 # 终止进程 ID 为 1234 的进程 kill -9 1234 # 强制终止进程
3. 网络管理

3.1 查看网络接口信息
- 命令:
ifconfig - 功能: 查看网络接口信息。
- 示例:
ifconfig
3.2 测试网络连接
- 命令:
ping - 功能: 测试网络连接。
- 示例:
ping google.com
3.3 查看路由表
- 命令:
route - 功能: 查看路由表。
- 示例:
route -n
3.4 查看网络连接
- 命令:
netstat - 功能: 查看网络连接。
- 常用选项:
-tunlp: 查看所有 TCP/UDP 连接和监听端口。
- 示例:
netstat -tunlp
4. 软件管理

4.1 安装软件
- 命令:
yum install - 功能: 安装软件包。
- 示例:
yum install httpd
4.2 更新软件
- 命令:
yum update - 功能: 更新软件包。
- 示例:
yum update
4.3 卸载软件
- 命令:
yum remove - 功能: 卸载软件包。
- 示例:
yum remove httpd
5. 用户与权限管理
5.1 创建用户
- 命令:
useradd - 功能: 创建新用户。
- 示例:
useradd testuser
5.2 设置用户密码
- 命令:
passwd - 功能: 设置用户密码。
- 示例:
passwd testuser
5.3 修改文件权限
- 命令:
chmod - 功能: 修改文件权限。
- 示例:
chmod 755 file.txt # 设置文件权限为 rwxr-xr-x
5.4 修改文件所有者
- 命令:
chown - 功能: 修改文件所有者。
- 示例:
chown testuser:testgroup file.txt
对于入门级的小朋友,上面的linux命令已经够用。

863





