### Linux常用Shell命令详解
#### 一、基本命令
**1. 重启与关机**
- **立即重启:**
- `shutdown -r now`
- `reboot`
- **立即关机:**
- `shutdown -h now`
- `poweroff`
- **定时重启(2分钟后):**
- `shutdown -r 2`
- **定时关机(2分钟后):**
- `shutdown -h 2`
**2. 历史命令**
- **查看历史命令:**
- `history`
- 显示所有已执行过的命令及其对应的序号。
- **重复执行历史命令:**
- 使用`!`加命令序号来重复执行特定命令。
- 使用方向键(上/下)调出历史命令,并可通过编辑来执行。
- **清除历史命令:**
- `history -c`
- 清除当前用户的命令历史记录。
**3. 命令提示键(Tab)**
- **命令补全:**
- 输入命令的部分字符后按`Tab`键进行自动补全。
- 再次按下`Tab`键会显示所有可能的选项供用户选择。
**4. 显示内核版本号**
- **命令:**
- `uname -r`
- 内核版本号与软件发行版本号不同。
**5. 清除屏幕**
- **命令:**
- `clear`
**6. 显示操作系统时钟**
- **命令:**
- `date`
**7. 加载/卸载存储设备**
- **加载光盘:**
- `mount /dev/cdrom /media`
- **卸载光盘:**
- `umount /dev/cdrom`
- `umount /media`
- 注意不要在挂载点或其子目录执行卸载命令,以免出现“设备忙”的错误。
- **查看存储设备:**
- `fdisk -l`
- **加载U盘:**
- `mount /dev/sdb1 /media`
- **卸载U盘:**
- `umount /dev/sdb1`
- `umount /media`
- 同样需要注意不要在挂载点或其子目录执行卸载命令。
**8. 中断Shell命令**
- **快捷键:**
- `Ctrl + C`
#### 二、文件目录操作命令
**1. 当前路径**
- **命令:**
- `pwd`
**2. 改变当前目录**
- **进入指定目录:**
- `cd /etc/yum`
- **返回上级目录:**
- `cd ..`
**3. 创建目录**
- **命令:**
- `mkdir /usr/tigger`
**4. 删除目录**
- **命令:**
- `rmdir /usr/tigger`
- 目录必须为空才能被删除。
**5. 列出目录内容**
- **列出目录下的所有文件和子目录:**
- `ls /`
- `ls /root -a` (包含隐藏文件)
- **以长格式列出目录内容:**
- `ls /boot -l`
**6. 创建空文件**
- **命令:**
- `touch /a.dat`
**7. 复制文件/目录**
- **复制文件:**
- `cp /etc/host.conf /root`
- **复制目录(保持原名):**
- `cp -r /usr/include /root`
- **复制目录(更改名称):**
- `cp -r /usr/include /root/include2`
**8. 移动文件/重命名**
- **重命名文件:**
- `mv /root/host.conf /root/myfile`
- **移动文件:**
- `mv /root/myfile /`
- **移动文件并重命名:**
- `mv /myfile /root/myfile2`
**9. 删除文件/目录**
- **删除文件:**
- `rm /root/myfile2`
- `rm -f /a.dat` (无需确认)
- **删除非空目录:**
- `rm -rf /root/mysub`
以上命令涵盖了Linux Shell中的一些基础但非常重要的操作技巧,熟练掌握这些命令可以帮助用户更高效地管理和操作Linux系统。无论是日常管理还是故障排查,这些命令都是必不可少的工具。
- 1
- 2
前往页