以下是一些常见的 Linux 命令:
一、文件和目录操作:
- ls:列出目录中的文件和子目录,常用参数有 -a (显示所有文件,包括隐藏文件)、 -l (显示详细信息)、 -h (以易读的方式显示文件大小)等。例如: ls -alh 。
- cd:切换当前工作目录,如 cd /home/user 切换到 /home/user 目录, cd.. 返回上一级目录。
- pwd:显示当前工作目录的路径。
- mkdir:创建新目录,可使用 -p 参数创建多级目录,例如 mkdir -p /dir1/dir2 。
- rm:删除文件或目录,使用 -r 参数递归删除目录, -f 参数强制删除,例如 rm -rf /dir 。
- rmdir:删除空目录。
- mv :移动文件或目录,也可用于重命名文件,例如 mv file1.txt file2.txt 将 file1.txt 重命名为 file2.txt 。
- cp:复制文件或目录,使用 -r 参数递归复制目录,例如 cp -r /dir1 /dir2 。
- cat:查看文件内容,如 cat file.txt 。
- less:分页查看文件内容,可使用各种快捷键进行操作,如空格键翻页、回车键换行等。
- head:显示文件的开头几行,默认显示前 10 行,可通过 -n 参数指定行数,例如 head -n 5 file.txt 。
- tail:显示文件的末尾几行,默认显示后 10 行,可通过 -n 参数指定行数,还可使用 -f 参数实时跟踪文件内容的变化,例如 tail -f log.txt 。
二、系统信息查看:
- uname:显示系统信息,如 uname -a 显示详细的系统信息。
- top:实时显示系统的进程和资源使用情况。
- htop: top命令的增强版,提供更友好的界面(可能需要安装)。
- free:显示系统的内存使用情况, free -h 以易读的格式显示。
- vmstat:显示系统的虚拟内存状态。
- df:显示文件系统的磁盘空间使用情况,df -h以人类可读的格式显示。
- du:查看目录或文件占用的磁盘空间,du -sh /path/to/dir显示指定目录的总占用空间。
- uptime:显示系统的运行时间和负载平均值。
三、文件查找和搜索:
- find:在指定目录下查找文件,可根据文件名、文件大小、文件类型等条件进行查找,例如find /home -name "*.txt" 在 /home目录下查找所有以 .txt 结尾的文件。
- grep:在文件中查找指定的字符串,常与管道符`|`一起使用,例如 cat file.txt | grep "keyword" 在 file.txt 文件中查找包含"keyword"的行。
四、权限管理:
- chmod:修改文件或目录的权限,如 chmod +x file.sh 给 file.sh 文件添加可执行权限。
- chown:修改文件或目录的所有者,例如chown user:group file.txt 将 file.txt 的所有者改为user,所属组改为group。
五、其他常用命令:
- ping:测试网络连接,如 ping www.example.com。
- ssh:用于远程登录到其他主机,如 ssh user@host 。
- scp:在本地和远程主机之间复制文件,例如scp file.txt user@host:/path/to/destination将本地的 file.txt 文件复制到远程主机的指定目录。
- tar:用于打包和解包文件,如tar -cvf archive.tar /dir 将 /dir 目录打包成 archive.tar 文件,tar -xvf archive.tar 解包 archive.tar 文件。
这只是一些常见的 Linux 命令,Linux 命令非常丰富,还有很多其他的命令和用法,可以根据具体需求进一步学习和探索。