没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文全面介绍了 Linux 常用命令,从命令行基础到文件与目录管理、文件查看与编辑、权限与所有权管理、系统信息查看、网络管理、压缩与解压缩、用户管理及其他常用命令。文章首先解释了命令行的优势,包括高效性、灵活性和在服务器环境中的重要性。接着详细讲解了常用命令的格式、选项和应用场景,如 `ls`、`cd`、`pwd`、`mkdir`、`rm`、`cp`、`mv` 等文件管理命令,`cat`、`more`、`less`、`head`、`tail`、`vi/vim` 等文件查看与编辑命令,`chmod`、`chown` 等权限管理命令,`df`、`du`、`top`、`ps` 等系统信息查看命令,`ping`、`ifconfig/ip`、`netstat` 等网络管理命令,`tar`、`gzip/gunzip`、`zip/unzip` 等压缩与解压缩命令,`useradd`、`passwd`、`usermod`、`userdel` 等用户管理命令,以及 `echo`、`date`、`history` 等其他常用命令。 适用人群:适用于 Linux 初学者、系统管理员和开发人员,特别是需要在命令行环境下进行日常操作和管理工作的用户。 使用场景及目标:①帮助用户掌握 Linux 命令行基础,提高工作效率;②提供详细的命令使用指南,帮助用户进行文件管理、权限设置、系统监控、网络配置等操作;③通过具体示例和选项解释,使用户能够灵活运用各种命令解决实际问题;
资源推荐
资源详情
资源评论



























1
一文吃透!Linux 常用命令全攻略
一、Linux 命令行基础
1.1 Linux 命令行界面介绍
Linux 命令行,也被称为终端或 Shell,是一种通过键盘输入文本命令与 Linux 操作系统进行
交互的方式。与图形用户界面(GUI)不同,命令行界面没有直观的图标和菜单,用户需要通
过记忆和输入特定的命令来执行各种任务。虽然初学者可能会觉得命令行界面不够友好,但它
却拥有诸多显著优势。
首先,命令行具有极高的效率。在处理批量任务或进行系统管理时,通过编写简单的命令脚
本,就可以实现自动化操作,大大节省时间和精力。比如,系统管理员需要在短时间内创建大
量用户账号,使用命令行只需编写一个包含创建用户命令的脚本,即可一键完成,而在图形界
面下则需要逐个进行繁琐的操作。
其次,命令行非常灵活。它可以提供对系统更底层、更精细的控制。用户可以根据自己的需
求,通过不同的命令选项和参数组合,实现各种复杂的功能。在配置网络时,使用命令行能够
针对不同的网络环境和需求,精确设置网络参数,确保网络连接的稳定性和安全性。
此外,命令行在服务器环境中尤为重要。许多服务器为了节省系统资源,默认采用无图形界面
的安装方式,此时命令行就成为了管理服务器的唯一途径。系统管理员可以通过远程连接工
具,如 SSH,使用命令行对服务器进行远程管理和维护,确保服务器的正常运行。
1.2 命令基本格式
Linux 命令的基本格式为:命令名 [选项] [参数]。其中,命令名是要执行的操作指令,选项用
于修改命令的默认行为,参数则是命令操作的对象。
例如,ls -l /home 这个命令中,ls 是命令名,表示列出目录内容;-l 是选项,用于以长格式显
示文件和目录的详细信息,包括文件权限、所有者、文件大小、修改时间等;/home 是参
数,指定了要列出内容的目录路径,这里表示列出 /home 目录下的文件和目录。
选项通常以短横线(-)或双短横线(--)开头。短选项一般是单个字符,多个短选项可以组合
使用,如 ls -al,其中 -a 表示显示所有文件,包括隐藏文件,-l 表示长格式显示,组合起来就
可以以长格式显示所有文件。长选项则是完整的单词,通常用 -- 引导,如 ls --color=auto,
表示根据环境自动决定是否使用颜色显示文件列表,使输出结果更加清晰易读。
参数可以是文件名、目录名、设备名、网络地址等,根据不同的命令和需求进行相应的设置。
有些命令可能不需要参数,如 date 命令,用于显示当前系统日期和时间;而有些命令则可能

2
需要多个参数,如 cp 命令用于复制文件或目录,需要指定源文件和目标文件两个参数,cp
file1.txt /tmp/file1.txt,表示将当前目录下的 file1.txt 文件复制到 /tmp 目录下,并命名为
file1.txt。
1.3 获取命令帮助
在学习和使用 Linux 命令的过程中,难免会遇到各种问题,不知道某个命令的具体用法或选项
含义。这时,就需要借助 Linux 系统提供的丰富帮助资源。
最常用的获取命令帮助的方法之一是使用 --help 选项。大多数 Linux 命令都支持 --help 选
项,使用方式非常简单,只需在命令名后加上 --help 即可。例如,要查看 ls 命令的帮助信
息,执行 ls --help,终端会输出该命令的简要说明、常用选项及其含义,以及一些示例用法,
帮助用户快速了解命令的基本使用方法。这种方式获取的帮助信息相对简洁明了,适合快速查
询基本用法。
另一种重要的获取帮助方式是使用 man 命令(manual 的缩写),它提供了更为全面和详细
的命令手册。使用 man 命令时,只需在其后跟上要查询的命令名,如 man ls。man 手册通
常包含以下几个部分:
1. 名称(Name):介绍命令的名称和简要功能。
2. 概要(Synopsis):列出命令的基本格式和常用选项。
3. 描述(Description):对命令的功能、工作原理和使用场景进行详细说明。
4. 选项(Options):详细解释每个选项的作用和用法。
5. 示例(Examples):提供一些实际使用命令的示例,帮助用户更好地理解和应用。
man 手册的内容丰富,是深入学习命令的重要参考资料。在查看 man 手册时,可以使用一些
快捷键进行操作,如按空格键向下翻页,按 b 键向上翻页,按 / 键后输入关键字可以在手册
中搜索相关内容,按 n 键查找下一个匹配项,按 q 键退出手册查看。
除了 --help 和 man 命令外,还有 info 命令也可以获取命令帮助。info 命令提供的信息与
man 手册类似,但它采用了超文本的结构,信息之间通过链接相互关联,方便用户在不同的
主题之间跳转和浏览。使用 info 命令时,如 info ls,进入 info 界面后,可以使用方向键移动
光标选择不同的链接,按回车键进入链接查看详细内容,按 n 键和 p 键分别可以跳转到下一
个和上一个节点。
此外,对于一些复杂的命令或软件包,还可以通过官方文档、社区论坛、在线教程等途径获取
更深入的帮助和使用经验分享。例如,在使用 nginx 服务器时,可以查阅 nginx 官方网站的
文档,了解其配置方法、高级特性和常见问题解决方法;在遇到问题时,也可以在相关的技术
论坛上搜索解决方案或向其他用户请教。
二、文件与目录管理命令

3
在 Linux 系统中,文件与目录管理是日常操作的基础。通过一系列的命令,用户可以轻松地对
文件和目录进行创建、删除、移动、复制等操作。这些命令不仅功能强大,而且操作灵活,熟
练掌握它们能够极大地提高工作效率。下面将详细介绍一些常用的文件与目录管理命令。
2.1 ls - 列出目录内容
ls 命令是 Linux 中用于列出目录内容的基本命令,通过它可以查看当前目录或指定目录中的
文件和子目录。它支持众多选项,能够以不同方式展示文件和目录信息,使文件管理工作更加
灵活高效。
1. 常用选项:
1. -a:显示所有文件及目录,包括以 . 开头的隐藏文件。在 Linux 中,隐藏文件
对于系统的正常运行往往至关重要,比如用户主目录下的 .bashrc 文件,它用
于存储用户的 bash 配置信息。使用 ls -a 就可以查看这些隐藏文件。
2. -l:以长格式列出文件信息,包括文件权限、拥有者、文件大小、最后修改时
间等。例如,执行 ls -l 后,会看到类似这样的输出:-rw-r--r-- 1 user user
1024 Jan 10 10:00 file.txt,其中 -rw-r--r-- 表示文件权限,1 表示链接数,
user 是文件拥有者,第二个 user 表示文件所属组,1024 是文件大小,Jan
10 10:00 是最后修改时间,file.txt 是文件名。这种详细的信息展示有助于用户
全面了解文件的属性和状态。
3. -h:结合 -l 选项使用时,以人类可读的格式显示文件大小,如 1K、10M、1G
等,使文件大小更直观易懂。对于较大的文件或目录,使用 ls -lh 能够更方便
地查看其大小。
4. -R:递归地列出所有子目录中的文件,可用于查看整个目录树的结构。当需要
查看一个复杂项目的目录结构时,ls -R 能快速展示出各级子目录和文件。
5. -t:根据文件的修改时间对文件进行排序,最近修改的文件显示在前面,方便
用户快速找到最新修改的文件。比如在开发项目时,想要查看刚刚编辑保存的
文件,使用 ls -t 就可以轻松找到。
2. 示例:
1. 查看当前目录下的所有文件和目录(不包括隐藏文件):直接执行 ls 命令,它
会列出当前目录下的普通文件和目录,输出结果以列表形式展示,每个文件名
占一行。
2. 查看当前目录下的所有文件和目录(包括隐藏文件):执行 ls -a,此时会显示
出所有文件和目录,包括那些以 . 开头的隐藏文件,如 .bash_history(用于记
录用户在终端输入的命令历史)等。

4
3. 以长格式查看当前目录下的文件和目录详细信息:运行 ls -l,输出内容包括文
件的各种属性,如前文所述,通过这些信息可以了解文件的权限、所有者、大
小和修改时间等,有助于进行文件管理和权限控制。
4. 以人类可读的长格式查看当前目录下的文件和目录详细信息:使用 ls -lh,在
ls -l 的基础上,将文件大小以更易读的方式显示,如 500K、2.5M 等,对于快
速了解文件大小非常方便。
5. 递归查看当前目录及其子目录中的所有文件和目录:执行 ls -R,它会逐层深
入,展示出当前目录下所有子目录及其包含的文件,以树状结构的形式呈现,
便于全面了解目录结构。
2.2 cd - 切换目录
cd 命令用于在 Linux 文件系统中切换当前工作目录,是文件导航的重要工具,其全称为
change directory,在 Unix、Linux 和 MacOS 等操作系统中广泛使用。
1. 基本用法:
1. 切换到指定目录:使用语法 cd [目录名]。例如,要切换到 /home/user 目录,
可执行 cd /home/user。这里的 /home/user 是绝对路径,从根目录开始,明确
指定了目标目录的位置。
2. 使用相对路径切换目录:相对路径是相对于当前工作目录的路径。例如,当前
目录是 /home/user,要切换到其下的 documents 目录,可执行 cd
documents。此外,还有两个特殊符号用于相对路径导航:. 表示当前目录,..
表示父目录。若要从当前目录切换到父目录,执行 cd .. 即可;若要在当前目
录下进入名为 subdir 的子目录,可执行 cd ./subdir,其中 ./ 可省略,直接 cd
subdir 效果相同 。
3. 切换到用户主目录:当用户在文件系统中迷失方向,想要回到主目录时,有几
种简单方法。一是直接执行 cd 命令,无需任何参数,它会将当前目录切换回
用户主目录;二是使用 ~ 符号,执行 cd ~ 同样能回到主目录。对于 root 用
户,执行 cd、cd ~ 和 cd /root 的效果是相同的,都能回到 root 用户的主目
录。
2. 特殊选项:
1. -P 选项:打印绝对路径,即使是符号链接。例如,若有一个符号链接
/usr/local/bin/python 指向 /usr/bin/python3,执行 cd -P
/usr/local/bin/python,会切换到实际的目标路径 /usr/bin/python3,并打印出这
个绝对路径。

5
2. -L 选项:跟踪符号链接,并切换到链接的目标目录。还是以上述符号链接为
例,执行 cd -L /usr/local/bin/python,会切换到 /usr/local/bin/python 这个链接
文件所在的目录,而不是其实际指向的 /usr/bin/python3 目录 。
3. - 选项:切换到上一个工作目录。比如,用户先进入了 /var/log 目录,然后又
进入了 /home/user 目录,此时若想回到 /var/log 目录,执行 cd - 即可快速返
回,无需再次输入冗长的路径。
2.3 pwd - 显示当前工作目录
pwd 命令用于查看当前工作目录的完整路径,在终端进行各种操作时,明确当前所处的目录
位置至关重要,pwd 命令就能帮助用户实现这一点。
1. 命令格式:pwd [选项],一般情况下不带任何参数即可满足基本需求,直接执行 pwd
就能显示当前工作目录的绝对路径。
2. 常用实例:
1. 查看默认工作目录的完整路径:在终端中直接执行 pwd,例如,若当前用户是
user,在其主目录下执行 pwd,会输出 /home/user,清晰地展示出当前所在
的目录位置。
2. 查看指定操作后的当前工作目录:当用户执行一系列目录切换操作后,可能不
太确定当前位置,此时执行 pwd 就能准确得知。比如,先执行 cd /etc,再执
行 pwd,会输出 /etc,表明当前工作目录已切换到 /etc 目录。
3. 当目录是链接时:若当前工作目录是一个符号链接,pwd 命令默认显示的是链
接路径。例如,/usr/local 是 /usr/local_actual 的符号链接,进入 /usr/local 目
录后执行 pwd,会显示 /usr/local。若想显示实际路径,可使用 pwd -P 选项,
此时会输出 /usr/local_actual,帮助用户了解真实的目录位置 。
2.4 mkdir - 创建目录
mkdir 命令用于在 Linux 系统中创建新的目录,是文件管理中常用的操作之一,它支持创建单
层或多层目录,还能直接指定目录权限,非常灵活实用。
1. 基本语法:mkdir [OPTION]... DIRECTORY...,其中 [OPTION] 是可选的命令选项,
DIRECTORY 是要创建的目录的名称。该命令支持同时创建多个目录,只需在命令后
依次列出目录名即可,如 mkdir dir1 dir2 dir3,会在当前工作目录下同时创建 dir1、
dir2 和 dir3 三个目录。
2. 常用选项:
1. -p 选项:支持递归创建父目录,即当指定的路径中某些目录尚不存在时,系统
会自动建立这些缺失的目录。例如,执行 mkdir -p parent/child/grandchild,会
在当前目录下创建一个目录结构,parent 目录下有 child 目录,child 目录下又
剩余36页未读,继续阅读
资源评论


奔跑吧邓邓子

- 粉丝: 9w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 用于车身控制模块的单片机和本地互连网络的作用.docx
- 综合性学习《我们的互联网时代》ppt课件1.ppt
- 社会网络分析-凝聚子群PPT课件.ppt
- 计算机操作员填空题及答案.doc
- 基于单片机的智能小车文献综述(超详细).doc
- 高中数学1.循环结构的程序框图的算法公开课获奖课件.pptx
- 智能无线网络WIA产品及其解决方案探析.doc
- 基因工程及其应用教案{公开课).doc
- 神经网络-第二章-单层前向网络及LMS算法.ppt
- 网络优化部绩效考核实施办法.doc
- 软件课程设计员工信息管理系统.doc
- 软件工程方法与实践课后答案.pdf
- 职位说明书(Job-Description)模板.doc
- 互联网展示类广告新趋势-从买媒体到买人群-互联网新趋势.doc
- 是网络录像带租赁系统是基于收入共享的观念.pptx
- 非标自动化电气设计流程与规范标准详.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
