无论是系统管理员、开发人员还是普通用户,掌握一些常用的 Linux 命令都是提高工作效率、解决问题的关键
本文将详细介绍一系列 Linux 常用命令,帮助你在系统管理和日常操作中如虎添翼
一、文件与目录管理 1.ls `ls` 命令用于列出目录内容
加上 `-l` 参数可以显示详细信息,包括文件权限、所有者、大小和修改时间等
bash ls -l 如果需要列出隐藏文件(以 `.` 开头的文件),可以加上 `-a` 参数
bash ls -la 2.cd `cd` 命令用于切换目录
切换到根目录使用/,切换到上一级目录使用 `..`
bash cd / cd .. 3.pwd `pwd` 命令显示当前工作目录的完整路径
bash pwd 4.mkdir `mkdir` 命令用于创建新目录
可以一次性创建多层目录,使用 `-p` 参数
bash mkdir newdir mkdir -p newdir/subdir 5.rmdir `rmdir` 命令用于删除空目录
如果目录不为空,可以使用`rm -r` 命令
bash rmdir emptydir rm -r nonemptydir 6.cp `cp` 命令用于复制文件或目录
使用 `-r` 参数递归复制目录
bash cp file1 file2 cp -r dir1 dir2 7.mv `mv` 命令用于移动或重命名文件或目录
bash mv oldname newname mv file /new/directory/ 8.rm `rm` 命令用于删除文件或目录
使用 `-f` 参数强制删除,使用 `-r` 参数递归删除目录
bash rm file rm -rf directory 9.find `find` 命令用于在目录中查找文件
可以按名称、大小、时间等条件进行查找
bash find /path -name filename find /path -size +100M find /path -mtime -7 10. chmod `chmod` 命令用于更改文件或目录的权限
使用数字表示法(如`755`)或符号表示法(如`u+x`)
```bash chmod 755 file chmod u+x file ``` 11. chown `chown` 命令用于更改文件或目录的所有者和组
```bash chown user:group file chown user file ``` 二、文件内容查看与编辑 1.cat `cat` 命令用于连接文件并打印到标准输出
可以一次性查看多个文件的内容
bash cat file1 cat file1 file2 2.more `more` 命令用于分页查看文件内容
按空格键翻页,按 `b` 键回翻
bash more file 3.less `less` 命令类似于`more`,但功能更强大,支持上下翻页、搜索等功能
bash less file 4.head `head` 命令用于查看文件的前几行
默认显示前 10 行,可以使用 `-n` 参数指定行数
bash head file head -n 20 file 5.tail `tail` 命令用于查看文件的后几行
默认显示后 10 行,可以使用 `-n` 参数指定行数
使用 `-f` 参数可以实时查看文件末尾新增的内容(如日志)
bash tail file tail -n 20 file tail -f logfile 6.nano `nano` 是一个简单易用的文本编辑器,适合在命令行中快速编辑文件
bash nano file 7.vim `vim` 是一个功能强大的文本编辑器,支持多种编辑模式和快捷键
初学者可以使用`vimtutor` 命令学习基础操作
bash vim file vimtutor 三、系统信息与管理 1.top `top` 命令用于实时显示系统的资源使用情况,包括 CPU、内存、进程等
bash top 2.htop `htop` 是`top` 的增强版,提供了更友好的界面和更多的功能(需要先安装)
bash htop 3.ps `