Linux的常用命令非常丰富,以下是一些基本的和常用的命令,按照它们的用途和功能分类:
文件和目录操作
ls
:列出目录内容。cd
:改变当前目录。pwd
:显示当前工作目录。mkdir
:创建目录。rmdir
:删除空目录。cp
:复制文件或目录。mv
:移动或重命名文件或目录。rm
:删除文件或目录。touch
:创建空文件或更新文件访问/修改时间。ln
:创建链接文件(硬链接或符号链接)。find
:在目录树中查找文件。
文件内容操作
cat
:连接并显示文件内容。tac
:反向显示文件内容。more
/less
:分页显示文件内容。head
:显示文件的开头部分。tail
:显示文件的结尾部分。echo
:显示一行文本或将文本重定向到文件。grep
:在文件中搜索匹配的文本行。sort
:对文本行进行排序。uniq
:报告或省略重复的行。cut
:从每行文件中删除部分内容。sed
/awk
:用于文本处理的高级工具。
权限管理
chmod
:改变文件或目录的权限。chown
:改变文件或目录的所有者和/或组。chgrp
:改变文件或目录的组。umask
:设置文件创建时的默认权限掩码。
系统信息和进程管理
uname
:打印系统信息。uptime
:显示系统运行时间和其他信息。who
/w
:显示已登录用户的信息。top
/htop
:实时显示系统中运行的进程及其状态。ps
:报告当前系统的进程状态。kill
:终止进程。df
:显示磁盘空间使用情况。du
:显示文件和目录的磁盘使用情况。
压缩和解压
gzip
/gunzip
:用于压缩和解压.gz文件。bzip2
/bunzip2
:用于压缩和解压.bz2文件。tar
:打包和解包文件(可以与gzip或bzip2结合使用以创建.tar.gz或.tar.bz2文件)。
网络操作
ping
:测试网络连接。ifconfig
/ip
:显示和配置网络接口。netstat
:显示网络连接、路由表、接口统计等。traceroute
/tracert
:跟踪数据包从源主机到目标主机之间的路径。ssh
:安全地登录到远程主机并执行命令。scp
:在本地主机和远程主机之间复制文件。
其他常用命令
man
:显示命令的手册页。help
:显示shell内建命令的帮助信息。history
:显示用户在命令行中执行的历史命令。date
:显示或设置系统日期和时间。clear
/ctrl+l
:清屏。reboot
/shutdown
:重启或关闭系统。
以上只是Linux命令的冰山一角,还有很多其他的命令和工具可用于各种任务和目的。