Linux命令行工具是一种非常强大的系统管理和维护工具。以下是一些常用的命令及其用途:
### 查看和修改文件
- `ls`:列出当前目录下的文件和目录。
- `cd`:切换当前目录。
- `pwd`:显示当前目录的路径。
- `cat`:显示文件内容。
- `touch`:创建空文件或更新文件的访问和修改时间戳。
- `cp`:复制文件或目录。
- `mv`:移动或重命名文件或目录。
- `rm`:删除文件或目录。
### 查看和管理进程
- `ps`:列出当前正在运行的进程。
- `top`:动态地显示系统中正在运行的进程和系统资源使用情况。
- `kill`:向进程发送信号以终止它们的运行。
- `nice`:设置进程的优先级。
### 查看和管理用户和权限
- `whoami`:显示当前用户的用户名。
- `sudo`:以超级用户的身份运行命令。
- `useradd`:创建新用户账户。
- `passwd`:更改用户密码。
- `chown`:更改文件或目录的所有者。
- `chmod`:更改文件或目录的权限。
下面是一些示例代码:
```
# 列出当前目录下的文件和目录
ls
# 切换到 /var/log 目录
cd /var/log
# 显示当前目录的路径
pwd
# 显示 syslog 文件的内容
cat syslog
# 创建一个名为 test 的空文件
touch test
# 复制文件 /var/log/syslog 到 /home/user/syslog
cp /var/log/syslog /home/user/syslog
# 将 /home/user/syslog 重命名为 /home/user/syslog.bak
mv /home/user/syslog /home/user/syslog.bak
# 删除 /home/user/syslog.bak 文件
rm /home/user/syslog.bak
# 列出当前正在运行的进程
ps
# 动态地显示系统中正在运行的进程和系统资源使用情况
top
# 终止进程 ID 1234
kill 1234
# 创建一个新用户账户
useradd newuser
# 更改 newuser 用户的密码
passwd newuser
# 更改 /var/log/syslog 文件的所有者为 newuser
chown newuser /var/log/syslog
# 将 /var/log/syslog 文件的权限更改为只读
chmod 400 /var/log/syslog
```