
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命令已经够用。