本文档是一份个人总结的Linux常用命令列表,涵盖了基础操作到高级管理的各种实用技巧。以下是主要内容的详细介绍:
1. **退出登录与撤销操作**:
- `logout`:用于安全退出当前会话。
- `Ctrl + D` 或 `exit`:与`logout`功能相似,用于退出shell终端。
- `Ctrl + U` 和 `Ctrl + K`:撤销输入历史,前者的功能是删除当前行,后者用于删除当前行后的内容。
- `Ctrl + S` 和 `Ctrl + Q`:分别用于停止和继续命令执行(分屏模式下)。
2. **系统管理命令**:
- `shutdown`:用于关机或重启系统,常用选项包括 `-h` 表示halt(关机),`-r` 表示reboot(重启),`-now`表示立即执行。
- `shutdown -r now`:强制立即重启计算机。
3. **目录操作**:
- `ls`:列出目录内容,基本用法如`ls -l` 显示详细信息,`ls -a` 显示所有文件(包括隐藏文件),`ls -d` 仅显示目录。
- `mkdir` 和 `mkdir -p`:创建目录,后者会自动创建路径中的上级目录。
- `cd`:改变当前工作目录,支持相对路径,如`cd ..`返回上一级目录。
- `rmdir` 和 `rmdir -r`:删除空目录和递归删除目录及其内容。
4. **文件复制与移动**:
- `cp`:复制文件或目录,`cp -r` 是递归复制。
- `mv`:移动或重命名文件,可以跨目录操作,如`mv file.txt new_file.txt`。
5. **文件删除**:
- `rm`:删除文件,`rm -rf` 强制删除,注意该操作不可逆,谨慎使用。
- 对于批量删除,可以先筛选出要删除的文件名再执行,例如`find . -name "aaa" -type f -delete` 删除当前目录下的所有名为"aaa"的文件。
6. **查看当前状态**:
- `pwd`:显示当前工作目录。
- `date`:查看当前日期和时间。
- `who`:显示当前登录用户列表。
- `last`:查看最近登录的历史记录。
- `ls -la`:除了详细列出文件外,还显示权限、用户、组等额外信息。
7. **文件操作辅助命令**:
- `touch`:创建新文件。
- `echo`:用于向文件写入文本,如`echo "imiss" > somefile.1` 创建并写入文件。
这些命令是Linux系统中最常用的基础工具,熟练掌握它们能极大提升在Linux环境下的工作效率。对于初学者和经验丰富的用户来说,这份总结都是一个很好的参考资源。