在日常的Linux操作中,掌握一些基本的命令是必不可少的。本章将介绍一些常用的Linux命令,包括文件管理、文本处理、系统信息获取等类别。
文件管理命令
ls
- 列出目录内容
ls
命令用于列出当前目录下的文件和子目录。使用不同的选项可以改变其输出形式。
- 常用选项:
-a
:显示所有文件,包括隐藏文件。-l
:以长格式列出文件,包括权限、拥有者、大小等信息。-R
:递归列出所有子目录的内容。
ls -al
cd
- 更改目录
cd
命令用于更改当前工作目录。通过指定路径,用户可以快速切换到所需的目录。
- 常用选项:
- 使用相对路径或绝对路径进行切换。
..
表示上一级目录。
cd /home/user/documents
mkdir
- 创建目录
mkdir
命令用于创建新目录。可以一次创建多个目录。
- 常用选项:
-p
:自动创建父目录。
mkdir -p project/src
rm
- 删除文件或目录
rm
命令用于删除文件或目录。对于目录,需要加上 -r
选项来递归删除。
- 常用选项:
-r
:递归删除目录及其内容。-f
:强制删除,不提示确认。
rm -rf old_project
文本处理命令
cat
- 显示文件内容
cat
命令用于连接文件并打印到标准输出设备上。
- 常用选项:
-n
:为所有行添加行号。-b
:仅对非空行添加行号。
cat -n file.txt
grep
- 搜索文本
grep
命令用于在文件中搜索匹配特定模式的文本。
- 常用选项:
-i
:忽略大小写。-v
:反向选择,即显示不匹配的行。-r
:递归搜索目录中的所有文件。
grep -ir "error" /var/log
sed
- 流编辑器
sed
是一个流编辑器,用于对输入流(文件或管道)进行基本的文本转换。
- 常用选项:
-e
:用于执行sed命令。-i
:直接修改文件内容。
sed -i 's/old/new/g' file.txt
系统信息获取命令
uname
- 获取系统信息
uname
命令用于获取系统的名称、内核版本等信息。
- 常用选项:
-a
:显示所有信息。-r
:显示内核版本。
uname -a
top
- 实时监控系统状态
top
命令用于实时查看系统状态,包括CPU使用率、内存使用情况等。
- 常用选项:
- 按下
q
键退出。
- 按下
top
df
- 显示磁盘空间使用情况
df
命令用于显示磁盘分区上的可用和已使用的存储空间。
- 常用选项:
-h
:以人类可读的格式显示。
df -h
以上是部分常用的Linux命令介绍。熟悉这些命令能够大大提高你在Linux环境下的工作效率。