0

0

linux 入门指令

星夢妙者

星夢妙者

发布时间:2025-07-12 10:22:01

|

592人浏览过

|

来源于php中文网

原创

以下是linux系统中一些常用入门指令的详细介绍,这些指令涵盖了文件管理、目录管理、文件权限管理以及磁盘管理等方面。

文件管理命令

df命令

df命令描述: 该命令用于检查文件系统的磁盘空间使用情况。通过df命令,可以获取硬盘的已使用空间和剩余空间等信息。

df命令语法:

df [参数] [目录或文件名]

参数说明:

参数 说明
-a 列出所有文件系统,包括系统特有的/proc等文件系统。
-k 以KBytes为单位显示各文件系统容量。
-m 以MBytes为单位显示各文件系统容量。
-h 以GBytes、MBytes、KBytes为单位显示各文件系统容量。
-H 使用M=1000K而不是M=1024K的进位方式显示各文件系统容量。
-T 显示文件系统类型。
-i 显示inode信息。

df命令使用示例:

  • 示例一: 显示磁盘使用情况。
df
  • 示例二: 显示系统内的所有特殊文件格式、名称及磁盘使用情况。
df -aT
  • 示例三: 以GBytes、MBytes、KBytes等格式显示各文件系统容量。
df -h

du命令

du命令描述: 该命令用于查看文件和目录的磁盘使用空间。与df命令不同,du命令关注的是文件和目录的具体使用情况。

du命令语法:

du [参数] [文件或目录名称]

参数说明:

参数 说明
-a 列出所有文件与目录的容量。
-h 以G、M、K为单位显示容量。
-s 列出总量。
-S 列出不包括子目录下的总量。
-k 以KBytes为单位显示容量。
-m 以MBytes为单位显示容量。

du命令使用示例:

  • 示例一: 列出当前目录下的所有文件夹的容量。
du
  • 示例二: 列出当前目录下的所有文件夹和文件的容量。
du -a
  • 示例三: 列出当前目录下的所有文件夹和文件的容量,并以G、M、K格式显示容量。
du -ah
  • 示例四: 列出根目录下每个目录所占用的容量,并以MBytes单位显示容量。
du -sm /*

fdisk命令

fdisk命令描述: 该命令用于磁盘分区。

fdisk命令语法:

fdisk [-l] 装置名称

参数说明:

参数 说明
-l 输出指定装置名称的所有分区内容。若仅有 fdisk -l,则系统会列出所有能够搜寻到的装置的分区。

fdisk命令使用示例:

  • 示例一: 列出系统所有装置的分区信息。
fdisk -l
  • 示例二: 列出系统中的根目录所在磁盘,并查阅该硬盘内的相关信息。

    a. 找出根目录所在磁盘名。

df /

b. 对磁盘/dev/vda进行分区操作。

fdisk /dev/vda

c. 获取帮助。

m

d. 查看磁盘状态。

p

e. 不存储任何操作并离开。

q

文件目录管理命令

ls命令

命令描述: ls命令用于显示指定工作目录下的内容。

命令格式: ls 参数

参数说明:

参数 说明
-a 显示所有文件及目录(包括隐藏文件)。
-l 将文件的权限、拥有者、文件大小等详细信息列出(ll等同于ls -l)。
-r 将文件反序列出(默认按英文字母正序)。
-t 将文件按创建时间正序列出。
-R 递归遍历目录下文件。

命令使用示例:

  • 查看当前目录下的所有文件(包括隐藏文件)。
ll -a

pwd命令

命令描述: 用于获取当前工作目录的绝对路径。

命令使用示例:

pwd

cd命令

命令描述: 用于切换工作目录。

命令使用示例:

  • 在路径表示中,一个半角句号(.)表示当前目录,两个半角句号(..)表示上级目录。cd命令的默认参数为~,符号~表示当前用户的家目录。
cd ~

touch命令

命令描述: 用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

命令格式: touch 参数

参数说明:

参数 说明
-c 如果指定文件不存在,不会建立新文件。
-r 使用参考文件的时间记录。
-t 设置文件的时间记录。

命令使用示例:

  • 创建两个空文件。
touch demo1.txt demo2.txt
  • 修改demo1.txt的时间记录为当前系统时间,并使demo2.txt的时间记录与demo1.txt相同。
touch demo1.txt
touch -r demo1.txt demo2.txt

mkdir命令

命令描述: 用于新建子目录。-p参数确保目录名称存在,不存在的就新建一个。

命令使用示例:

  • 新建目录a/b/c/d,并使用tree命令查看创建后的目录结构。
mkdir -p a/b/c/d
tree

rm命令

命令描述: 用于删除一个文件或者目录。

命令格式: rm 参数

参数说明:

参数 说明
-i 删除前逐一询问确认。
-f 无需确认,直接删除。
-r 删除目录下所有文件。

命令使用示例:

  • 无需确认直接删除文件。
rm -rf demo*
  • 无需确认直接删除目录a及其目录下所有子目录和文件。
rm -rf a

linux 入门指令

cp命令

命令描述: 主要用于复制文件或目录。

命令格式: cp 参数 目标文件

参数说明:

参数 说明
-d 复制时保留链接。
-f 覆盖已经存在的目标文件而不给出提示。
-i 覆盖前询问。
-p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r 复制目录及目录内的所有项目。

命令使用示例:

  • 将目录c/d中的所有内容复制到目录a/b下。

linux 入门指令

mv命令

命令描述: 用于为文件或目录改名,或将文件或目录移入其它位置。

命令格式: mv 参数 目标文件

参数说明:

参数 说明
-i 若指定目录已有同名文件,则先询问是否覆盖旧文件。
-f 如果目标文件已经存在,不会询问而直接覆盖。

命令使用示例:

  • 将文件名a.txt改为b.txt。

linux 入门指令

晴软订餐系统
晴软订餐系统

2.6.0版在原有全部功能的基础上扩展如下功能: 1、菜单分类编辑  2、自动打印(POS小票打印机支持),跟批量打印(其它打印机或POS打印机可选择)。用户可以选择指定的订单,批量打印  在A4纸上,或是通过小票打印机来打印。方便、实用、灵活。  3、新订单铃声提示,在进入后台订单操作界面,一但有新的订单,系统会发出铃声提示,以提示用户有新的订单。  4、分店信息,分店有一个专门的界面来说明门店

下载
  • 将c目录移动到a/b/c/d/下。

linux 入门指令

  • 将当前目录内容全部移动到/tmp目录中。
mv ./* /tmp

rename命令

命令描述: 用字符串替换的方式批量改变文件名。rename命令有C语言和Perl语言两个版本,这里介绍C语言版本的rename命令,不支持正则表达式。

命令使用示例:

  • 将当前目录下所有文件名中的字符串demo改为大写的字符串DEMO。

linux 入门指令

  • 将当前目录下所有.txt文件后缀都改为text。

linux 入门指令

文件权限

ls命令可以查看Linux系统上的文件、目录和设备的权限。ls -l命令中显示的第一列就是文件权限信息,共11位字符,分5部分。

  • 第1位表示存档类型,d表示目录,-表示一般文件。
  • 第2~4位表示当前用户的权限(属主权限)。
  • 第5~7位表示同用户组的用户权限(属组权限)。
  • 第8~10位表示不同用户组的用户权限(其他用户权限)。
  • 第11位是一个半角句号,表示SELinux安全标签。

用户权限每组三位,rwx分别表示读、写、执行权限,对应八进制表示为4、2、1。

例如,efi目录的root用户权限为drwxr-xr-x.。

  • 该目录对root用户具有读写和执行所有权限。
  • 该目录对root组其他用户有读和执行权限。
  • 该目录对其他用户有读和执行权限。

因此,该权限表示对应八进制权限表示为:

  • 属主权限:4+2+1=7。
  • 属组权限:4+1=5。
  • 其他用户权限:4+1=5。

即755。

chmod命令

chmod命令描述: 用于修改文件权限mode,-R参数以递归方式对子目录和文件进行修改。

命令使用示例:

  • 新建名为hello.sh的Shell脚本,该脚本将会输出Hello World。用ll命令可以看到新建的脚本没有执行权限,其权限用八进制表示为644。

linux 入门指令

  • 将hello.sh文件增加属主的执行权限。

linux 入门指令

  • 将hello.sh文件撤销属主的执行权限。

linux 入门指令

  • 将hello.sh文件权限修改为八进制表示的744权限。

linux 入门指令

  • 使用bash命令解释器执行hello.sh脚本文件。

linux 入门指令

其中,u+x表示增加属主的执行权限,u表示属主,g表示属组,o表示其他,a表示所有用户。

chown命令

chown命令描述: 用于修改文件的属主和属组;-R参数以递归方式对子目录和文件进行修改;ls -l命令显示的第三列和第四列就是文件的属主和属组信息。

命令使用示例:

  • 新建一个文本文件test.txt,用ll命令可以看到该文件的属主和属组是root。whoami命令可以查看当前Shell环境登录的用户名。

linux 入门指令

  • 创建两个用户。修改test.txt文件的属主用户为test。

linux 入门指令

  • 修改test.txt文件的属主和属组为admin。

linux 入门指令

chgrp命令

chgrp命令描述: 用于修改文件的属组。

命令使用示例:

  • 将test.txt文件的属组改为root。

磁盘管理命令

cat命令

cat命令描述: 用于连接文件并打印到标准输出设备上。

cat命令语法:

cat [参数] [文件名]

参数说明:

参数 说明
-n 由1开始对所有输出的行数进行编号。
-b 由1开始对所有输出的行数进行编号,对于空白行不编号。
-s 当遇到有连续两行以上的空白行,就替换为一行的空白行。
-E 在每行结束处显示$。
-T 将 TAB 字符显示为^I。

cat命令使用示例:

  • 将一个自增序列写入test1.txt文件中。
for i in $(seq 1 10); do echo $i >> test1.txt ; done
  • 查看文件test1.txt内容。
cat test1.txt
  • 将test1.txt的文件内容加上行号后输入到test2.txt文件。
cat -n test1.txt > test2.txt
  • 查看文件test2.txt内容。
cat test2.txt
  • 将test1.txt文件内容清空。
cat /dev/null > test1.txt
  • 查看文件test1.txt内容。
cat test1.txt

cmp命令

cmp命令描述: 用于比较两个文件是否有差异。当相互比较的两个文件完全一样时,该指令不会显示任何信息。否则会标示出第一个不同之处的字符和列数编号。当不指定任何文件名称,或文件名为"-",则cmp指令会从标准输入设备读取数据。

cmp命令语法:

cmp [-clsv][-i ][--help][第一个文件][第二个文件]

参数说明:

参数 说明
-c 除了标明差异处的十进制字码之外,一并显示该字符所对应字符。
-i 指定一个数目。
-l 标示出所有不一样的地方。
-s 不显示错误信息。
-v 显示版本信息。
--help 在线帮助。

cmp命令使用示例:

  • 将一个自增序列1-5写入test1.txt文件中。
for i in $(seq 1 5); do echo $i >> test1.txt ; done
  • 比较test1.txt文件和test2.txt文件是否相同。
cmp test1.txt test2.txt

diff命令

diff命令描述: 用于比较文件的差异。diff命令以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

diff命令语法:

diff [参数] [文件或目录1] [文件或目录2]

参数说明:

参数 说明
- 指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。
-c 显示全部内文,并标出不同之处。
-u 以合并的方式来显示文件内容的不同。
-a diff预设只会逐行比较文本文件。
-b 不检查空格字符的不同。
-d 使用不同的演算法,以较小的单位来做比较。
-i 不检查大小写的不同。
-y 以并列的方式显示文件的异同之处。
-W 在使用-y参数时,指定栏宽。

diff命令使用示例:

  • 比较test1.txt文件和test2.txt文件,以并排格式输出。
diff test1.txt test2.txt -y -W 50

file命令

file命令描述: 用于辨识文件类型。

file命令语法:

file [参数] [文件]

参数说明:

参数 说明
-b 列出辨识结果时,不显示文件名称。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
-f 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
-L 直接显示符号连接所指向的文件的类别。
-v 显示版本信息。
-z 解读压缩文件的内容。

file命令使用示例:

  • 显示test1.txt文件类型。
file test1.txt
  • 显示test2.txt文件类型并不显示文件名称。
file -b test2.txt

find命令

find命令描述: 用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

find命令语法:

find [参数] [文件]

参数说明:

参数 说明
-mount 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件。
-amin n 在过去n分钟内被读取过文件。
-type c 文件类型是c的文件。
-cmin n 在过去n分钟内被修改过。
-name name 查找文件名称为name的文件。

find命令使用示例:

  • 将当前目录及其子目录下所有文件后缀为.txt的文件列出来。
find . -name "*.txt"
  • 查找系统中所有文件长度为0的普通文件,并列出它们的完整路径。
find / -type f -size 0 -exec ls -l {} \;

相关专题

更多
C语言变量命名
C语言变量命名

c语言变量名规则是:1、变量名以英文字母开头;2、变量名中的字母是区分大小写的;3、变量名不能是关键字;4、变量名中不能包含空格、标点符号和类型说明符。php中文网还提供c语言变量的相关下载、相关课程等内容,供大家免费下载使用。

379

2023.06.20

c语言入门自学零基础
c语言入门自学零基础

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,本专题为大家c语言入门自学零基础的相关文章,以及相关课程,感兴趣的朋友千万不要错过了。

608

2023.07.25

c语言运算符的优先级顺序
c语言运算符的优先级顺序

c语言运算符的优先级顺序是括号运算符 > 一元运算符 > 算术运算符 > 移位运算符 > 关系运算符 > 位运算符 > 逻辑运算符 > 赋值运算符 > 逗号运算符。本专题为大家提供c语言运算符相关的各种文章、以及下载和课程。

348

2023.08.02

c语言数据结构
c语言数据结构

数据结构是指将数据按照一定的方式组织和存储的方法。它是计算机科学中的重要概念,用来描述和解决实际问题中的数据组织和处理问题。数据结构可以分为线性结构和非线性结构。线性结构包括数组、链表、堆栈和队列等,而非线性结构包括树和图等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

255

2023.08.09

c语言random函数用法
c语言random函数用法

c语言random函数用法:1、random.random,随机生成(0,1)之间的浮点数;2、random.randint,随机生成在范围之内的整数,两个参数分别表示上限和下限;3、random.randrange,在指定范围内,按指定基数递增的集合中获得一个随机数;4、random.choice,从序列中随机抽选一个数;5、random.shuffle,随机排序。

588

2023.09.05

c语言const用法
c语言const用法

const是关键字,可以用于声明常量、函数参数中的const修饰符、const修饰函数返回值、const修饰指针。详细介绍:1、声明常量,const关键字可用于声明常量,常量的值在程序运行期间不可修改,常量可以是基本数据类型,如整数、浮点数、字符等,也可是自定义的数据类型;2、函数参数中的const修饰符,const关键字可用于函数的参数中,表示该参数在函数内部不可修改等等。

520

2023.09.20

c语言get函数的用法
c语言get函数的用法

get函数是一个用于从输入流中获取字符的函数。可以从键盘、文件或其他输入设备中读取字符,并将其存储在指定的变量中。本文介绍了get函数的用法以及一些相关的注意事项。希望这篇文章能够帮助你更好地理解和使用get函数 。

632

2023.09.20

c数组初始化的方法
c数组初始化的方法

c语言数组初始化的方法有直接赋值法、不完全初始化法、省略数组长度法和二维数组初始化法。详细介绍:1、直接赋值法,这种方法可以直接将数组的值进行初始化;2、不完全初始化法,。这种方法可以在一定程度上节省内存空间;3、省略数组长度法,这种方法可以让编译器自动计算数组的长度;4、二维数组初始化法等等。

597

2023.09.22

python设置中文版教程合集
python设置中文版教程合集

本专题整合了python改成中文版相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.6万人学习

Git 教程
Git 教程

共21课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号