### 常用的Linux命令集 在安装、使用及维护Linux系统的过程中,掌握一系列基本命令是必不可少的技能。本文将详细介绍部分常见的Linux命令及其用途,帮助用户更好地理解和使用这些命令。 #### 1. ls(列出目录内容) `ls` 命令用于显示指定目录中的文件和子目录列表。如果未指定任何目录,则默认显示当前工作目录的内容。 **基本语法**: ```sh ls [选项] [文件或目录] ``` **常见选项**: - `-l`: 使用长格式列出文件详情。 - `-a`: 显示隐藏文件(以`.`开头的文件)。 - `-h`: 人性化地显示文件大小,如 KB、MB 等。 - `-R`: 递归显示目录内容。 **示例**: ```sh ls -l # 以长格式列出当前目录下的文件信息 ls -a /etc # 显示/etc目录下所有文件,包括隐藏文件 ``` --- #### 2. chmod(更改文件权限) `chmod` 命令用于修改文件或目录的访问权限。通过改变文件的所有者和其他用户的读取、写入和执行权限,可以有效地控制谁可以访问文件。 **基本语法**: ```sh chmod [选项] 模式 文件 ``` **模式定义**: - `u`: 用户(文件所有者) - `g`: 组(文件所在组) - `o`: 其他用户 - `a`: 所有用户(默认值) **权限定义**: - `r`: 读取 - `w`: 写入 - `x`: 执行 - `s`: 设置UID或GID - `t`: 粘滞位 **示例**: ```sh chmod u+x file # 为文件所有者添加执行权限 chmod 751 file # 设置文件所有者的读、写和执行权限;组和其它用户的只读权限 chmod u=rwx,g=rx,o=x file # 为文件所有者设置读、写和执行权限;为组设置只读和执行权限;为其他用户设置执行权限 ``` --- #### 3. chgrp(更改文件所属组) `chgrp` 命令用于更改文件或目录的所属组。这在需要对特定用户组提供不同级别的访问权限时非常有用。 **基本语法**: ```sh chgrp [选项] 组名 文件 ``` **示例**: ```sh chgrp root test # 将文件test的所属组改为root chgrp -R mysql test_directory # 递归地将test_directory目录及其内容的所属组改为mysql ``` --- #### 4. chown(更改文件所有者) `chown` 命令用于更改文件或目录的所有者。此命令还可以同时更改文件的所有者和所属组。 **基本语法**: ```sh chown [选项] 新所有者[:新所属组] 文件 ``` **示例**: ```sh chown root test # 将文件test的所有者改为root chown -R root test_directory # 递归地将test_directory目录及其内容的所有者改为root chown --dereference root test_link # 更改符号链接test_link指向的实际文件的所有者 ``` --- #### 5. date(显示或设置系统日期和时间) `date` 命令用于显示或设置系统日期和时间。这对于日志记录和定时任务非常重要。 **基本语法**: ```sh date [选项] ``` **示例**: ```sh date # 显示当前系统日期和时间 date "+%Y-%m-%d %H:%M:%S" # 以指定格式显示当前日期和时间 ``` --- #### 6. df(显示文件系统的磁盘空间使用情况) `df` 命令用于报告文件系统的磁盘空间使用情况。这对于监控磁盘空间并避免因磁盘空间不足而导致的问题非常有用。 **基本语法**: ```sh df [选项] [文件系统] ``` **示例**: ```sh df -h # 以易读的方式显示每个已挂载文件系统的可用磁盘空间 df /mnt # 显示/mnt文件系统的磁盘空间使用情况 ``` --- #### 7. fdisk(分区表管理工具) `fdisk` 是一个分区表管理工具,用于创建、删除和修改硬盘分区。 **基本语法**: ```sh fdisk [设备文件] ``` **示例**: ```sh fdisk /dev/sda # 对/dev/sda进行分区操作 ``` --- #### 8. hdparm(测试和调整IDE/SATA硬盘性能) `hdparm` 命令用于测试和调整IDE/SATA硬盘的参数。 **基本语法**: ```sh hdparm [选项] [设备文件] ``` **示例**: ```sh hdparm -Tt /dev/sda1 # 测试/dev/sda1的读取速度 ``` --- #### 9. ln(创建链接) `ln` 命令用于创建硬链接或符号链接。 **基本语法**: ```sh ln [选项] 源 目标 ``` **示例**: ```sh ln source target # 创建硬链接 ln -s source target # 创建符号链接 ``` --- #### 10. shutdown(关机或重启系统) `shutdown` 命令用于关闭或重新启动系统。 **基本语法**: ```sh shutdown [选项] [时间] [消息] ``` **示例**: ```sh shutdown -h now # 立即关闭系统 shutdown -r +10 "System will reboot in 10 minutes" # 在10分钟后重启系统,并显示提示消息 ``` --- #### 11. sleep(暂停一段时间) `sleep` 命令用于让当前进程暂停指定的时间。 **基本语法**: ```sh sleep [秒数] ``` **示例**: ```sh sleep 10 # 让当前进程暂停10秒钟 ``` --- #### 12. swapon/swapoff(管理交换分区) `swapon` 和 `swapoff` 命令分别用于启用和禁用交换分区。 **基本语法**: ```sh swapon [选项] 设备文件 swapoff [选项] 设备文件 ``` **示例**: ```sh swapon /dev/sda2 # 启用/dev/sda2作为交换分区 swapoff /dev/sda2 # 禁用/dev/sda2作为交换分区 ``` --- #### 13. tune2fs(调整ext2/ext3/ext4文件系统的参数) `tune2fs` 命令用于调整ext2、ext3或ext4文件系统的参数。 **基本语法**: ```sh tune2fs [选项] 设备文件 ``` **示例**: ```sh tune2fs -i 0 /dev/sda1 # 关闭/dev/sda1的inode检查 ``` --- #### 14. uniq(过滤相邻重复行) `uniq` 命令用于从输入中过滤掉相邻重复的行。 **基本语法**: ```sh uniq [选项] 文件 ``` **示例**: ```sh uniq file # 过滤掉file中相邻重复的行 ``` --- #### 15. wc(统计字节数、字数、行数等) `wc` 命令用于统计文件的字节数、字数、行数等。 **基本语法**: ```sh wc [选项] 文件 ``` **示例**: ```sh wc -l file # 统计file中的行数 wc -w file # 统计file中的单词数 ``` --- 以上介绍的这些命令只是Linux中众多命令的一部分,但对于日常管理和使用Linux系统来说已经足够了。掌握这些命令的基本用法能够极大地提高你在Linux环境下的工作效率。
整理:Jims of 肥肥世家
<jims.yang@gmail.com>
Copyright ? 2004 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。
发布时间:2004年7月20日
更新时间:2005年03月16日
Abstract
在安装、使用和维护Linux系统中,我们都会用到大量的命令,而且命令参数繁多,这也可说是linux系统的一大特色,所以经常会忘记。这里记录我使用Linux当中用到过的命令,用于备查。
--------------------------------------------------------------------------------
Table of Contents
1. 最常用的命令列表
2. chmod----改变一个或多个文件的存取模式(mode)
3. chgrp----修改文件或目录的所属组
4. chown----设置一个或多个文件或目录的属主身份
5. date----显示、修改系统时间
6. df-----显示已安装文件系统的磁盘容量状态
7. fdisk----分区表查询工具
8. hdparm----硬盘管理
9. ln-----为文件建立别名
10. shutdown-----终止所有进程序,关闭计算机。
11. sleep-----执行另一个命令之前等待的时间
13. tune2fs-----调整Linux第二扩展文件系统的参数
14. uniq----过滤、统计、删除重复行
15. wc-----输出每个文件中的字符数、单词数及行数。
1. 最常用的命令列表
下面列出十个在使用linux过程中使用频率最高的命令。这里只作简单介绍,具体用法请参考后面内容。
cat,显示文件内容。
cd,改变目录路径。
cp,复制文件。
find,查找文件。
grep,搜索、过滤信息。
ls,列出目录信息。
more,分页显示。
rm,删除文件或目录。
vi,调用vi文本编辑器。
who,显示登录用户信息。
2. chmod----改变一个或多个文件的存取模式(mode)
chmod [options] mode files
剩余11页未读,继续阅读
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SimPy和贝叶斯优化的流程仿真系统.zip
- (源码)基于Java Web的个人信息管理系统.zip
- (源码)基于C++和OTL4的PostgreSQL数据库连接系统.zip
- (源码)基于ESP32和AWS IoT Core的室内温湿度监测系统.zip
- (源码)基于Arduino的I2C协议交通灯模拟系统.zip
- coco.names 文件
- (源码)基于Spring Boot和Vue的房屋租赁管理系统.zip
- (源码)基于Android的饭店点菜系统.zip
- (源码)基于Android平台的权限管理系统.zip
- (源码)基于CC++和wxWidgets框架的LEGO模型火车控制系统.zip