Linux命令非常丰富,涵盖了系统管理、文件操作、网络配置、用户管理等多个方面。以下是一些常用的Linux命令及其简要说明:
一、文件和目录管理
ls:列出目录内容。
- 常用选项:
-l
(长格式输出)、-a
(显示隐藏文件)、-h
(以人类可读的格式显示文件大小)。
- 常用选项:
cd:切换当前工作目录。
- 用法:
cd [目录路径]
。
- 用法:
- pwd:显示当前工作目录的绝对路径。
mkdir:创建目录。
- 常用选项:
-p
(级联创建目录)。
- 常用选项:
- rmdir:删除空目录。
rm:删除文件或目录。
- 常用选项:
-r
(递归删除目录及其内容)、-f
(强制删除)。
- 常用选项:
cp:复制文件或目录。
- 常用选项:
-r
(递归复制目录)、-u
(仅当源文件比目标文件新或目标文件不存在时才复制)。
- 常用选项:
- mv:移动或重命名文件。
- touch:创建一个新的空文件或更新文件的访问和修改时间。
ln:创建硬链接或符号链接。
- 硬链接:
ln [源文件] [目标文件]
。 - 符号链接(软链接):
ln -s [源文件] [目标文件]
。
- 硬链接:
find:在指定目录及目录下查找文件。
- 用法:
find [起始目录] [匹配条件]
。
- 用法:
- tree:以树状图列出目录的内容。
二、文件内容查看
- cat:连接多个文件并打印到标准输出或重定向到指定文件中。
- tac:倒序显示文件内容。
- more:分页显示文件内容。
- less:类似于more,但可以向前和向后翻页浏览文件。
head:显示文件的开头部分。
- 常用选项:
-n
(指定显示的行数)。
- 常用选项:
tail:显示文件的末尾部分。
- 常用选项:
-n
(指定显示的行数)、-f
(实时跟踪文件末尾的新增内容)。
- 常用选项:
三、系统管理
shutdown:关闭系统。
- 用法:
shutdown [选项] [时间]
。 - 常用选项:
-h
(关机)、-r
(重启)、now
(立即执行)。
- 用法:
- reboot:重启系统。
date:显示或设置系统的日期和时间。
- 用法:
date [选项] [时间字符串]
。
- 用法:
- uptime:显示系统运行时间及负载。
- dmesg:显示开机信息,用于诊断系统故障。
- stat:显示文件和文件系统状态属性。
- df:显示文件系统的磁盘使用情况统计。
- du:显示指定的目录或文件所占用的磁盘空间。
四、用户和权限管理
- useradd:添加用户。
- usermod:修改用户属性。
- userdel:删除用户。
- groupadd:添加用户组。
- groupdel:删除用户组。
- passwd:更改用户密码。
chmod:更改文件或目录的权限。
- 用法:
chmod [选项] [权限模式] [文件]
。
- 用法:
chown:更改文件或目录的属主和属组。
- 用法:
chown [选项] [属主]:[属组] [文件]
。
- 用法:
- chgrp:更改文件或目录的所属群组。
五、网络配置
ping:测试主机之间网络的连通性。
- 用法:
ping [目标主机]
。
- 用法:
ifconfig:配置网络接口。
- 注意:通常需要以root身份登录或使用sudo。
- netstat:显示网络状态。
- ss:显示与netstat类似的内容,但提供了更详细的信息。
- scp:在不同主机之间复制文件。
- ssh:使用SSH加密协议远程登录。
六、压缩与解压缩
tar:归档文件。
- 常用选项:
-c
(创建归档文件)、-x
(解归档文件)、-v
(显示处理过程中的文件信息)、-f
(指定归档文件的名称)、-z
(使用gzip压缩)、-j
(使用bzip2压缩)。
- 常用选项:
zip:压缩文件或目录为zip格式。
- 用法:
zip [选项] [归档文件] [文件或目录]
。
- 用法:
unzip:解压缩zip格式的归档文件。
- 用法:
unzip [选项] [归档文件]
。
- 用法:
gzip:压缩文件。
- 用法:
gzip [选项] [文件]
。
- 用法:
gunzip:解压缩gzip格式的文件。
- 用法:
gunzip [选项] [文件]
。
- 用法:
bzip2:压缩文件(压缩率比gzip高)。
- 用法:
bzip2 [选项] [文件]
。
- 用法:
bunzip2:解压缩bzip2格式的文件。
- 用法:
bunzip2 [选项] [文件]
。
- 用法:
七、其他常用命令
- echo:打印变量或直接输出指定的字符串。
- printf:将结果格式化输出到标准输出。
rpm:管理RPM包。
- 常用选项:
-i
(安装)、-q
(查询)、-e
(删除)。
- 常用选项:
yum:管理YUM软件包(适用于Fedora、RedHat等系统)。
- 常用选项:
install
(安装)、update
(更新)、remove
(删除)。
- 常用选项:
- top:实时显示系统的资源使用情况,包括CPU、内存等。
- ps:显示当前系统中的进程状态。
kill:终止进程。
- 用法:
kill [选项] [进程号]
。
- 用法:
crontab:设置周期性任务。
- 用法:
crontab [选项] [文件]
。
- 用法:
- visudo:编辑/etc/sudoers文件的专属命令,用于配置sudo权限。
- mount:挂载文件系统。
- umount:卸载文件系统。
- df:显示磁盘空间使用情况。
- du:估计文件或目录的磁盘使用情况。
这些命令只是Linux命令的冰山一角,Linux系统还提供了许多其他强大的命令和工具,用于执行各种任务。用户可以根据自己的需求,逐步学习和掌握这些命令。