linux 入门指令

以下是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.txttouch -r demo1.txt demo2.txt

mkdir命令

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

命令使用示例:

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

mkdir -p a/b/c/dtree

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 入门指令

蓝色出境游旅游公司的模板 蓝色出境游旅游公司的模板

蓝色出境游旅游公司的模板旅游公司,是指有营利目的,从事旅游业务的企业。 旅游业务,是指为旅游者代办出境、入境和签证手续,招徕、接待旅游者,为旅游者安排食宿等有偿服务的经营活动。设立旅行社,应当具备下列条件:(一)有固定的营业场所;(二)有必要的营业设施;(三)有经培训并持有省、自治区、直辖市以上人民政府旅游行政管理部门颁发的资格证书的经营人员;(四)有符合本条例第七条、第八

蓝色出境游旅游公司的模板 69 查看详情 蓝色出境游旅游公司的模板 将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以合并的方式来显示文件内容的不同。-adiff预设只会逐行比较文本文件。-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 {} ;

以上就是linux 入门指令的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/848414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
电脑开机密码设置方法详解(简单有效的保护个人信息安全的技巧)
上一篇 2025年11月27日 16:23:01
FFMPEG硬件编解码器使用
下一篇 2025年11月27日 16:23:05

相关推荐

  • Python命令怎样使用profile分析脚本性能 Python命令性能分析的基础教程

    使用Python的cProfile模块分析脚本性能最直接的方式是通过命令行执行python -m cProfile your_script.py,它会输出每个函数的调用次数、总耗时、累积耗时等关键指标,帮助定位性能瓶颈;为进一步分析,可将结果保存为文件python -m cProfile -o ou…

    2026年5月10日
    000
  • c++如何实现UDP通信_c++基于UDP的网络通信示例

    UDP通信基于套接字实现,适用于实时性要求高的场景。1. 流程包括创建套接字、绑定地址(接收方)、发送(sendto)与接收(recvfrom)数据、关闭套接字;2. 服务端监听指定端口,接收客户端消息并回传;3. 客户端发送消息至服务端并接收响应;4. 跨平台需处理Winsock初始化与库链接,编…

    2026年5月10日
    100
  • 谷歌浏览器如何截图 谷歌浏览器页面截图技巧

    谷歌浏览器如何截图 谷歌浏览器页面截图技巧谷歌浏览器如何截图 谷歌浏览器页面截图技巧谷歌浏览器如何截图 谷歌浏览器页面截图技巧谷歌浏览器如何截图 谷歌浏览器页面截图技巧

    使用谷歌浏览器的开发者工具截图步骤:1. 按ctrl+shift+i(windows/linux)或cmd+option+i(mac)打开开发者工具。2. 点击右上角三个点,选择”更多工具”,再选择”截图”。3. 选择截取整个页面。推荐的谷歌浏览器扩展…

    2026年5月10日 用户投稿
    100
  • JavaScript 高效判断页面所有复选框状态的技巧与实践

    本文旨在提供一套高效且专业的javascript方法,用于判断网页中所有复选框的选中状态。我们将探讨如何利用`array.some()`快速确定是否有未选中的复选框(进而判断是否全部选中),以及如何使用`array.filter()`统计选中和未选中的复选框数量。通过优化dom元素选择和数组操作,提…

    2026年5月10日
    000
  • pycharm解析器怎么添加 解析器添加详细流程

    在pycharm中添加解析器的步骤包括:1) 打开pycharm并进入设置,2) 选择project interpreter,3) 点击齿轮图标并选择add,4) 选择解析器类型并配置路径,5) 点击ok完成添加。添加解析器后,选择合适的类型和版本,配置环境变量,并利用解析器的功能提高开发效率。 在…

    2026年5月10日
    000
  • python中numpy的用法

    NumPy是Python中用于科学计算的强大库,它提供了以下功能:多维数组处理矩阵运算快速傅里叶变换(FFT)线性代数随机数生成 NumPy在Python中的强大功能 NumPy是Python中用于科学计算的一个强大且灵活的库。它提供了用于处理多维数组和矩阵的一组高效工具,是数据分析和机器学习项目的…

    2026年5月10日
    100
  • JavaScript Electron桌面应用

    答案:使用JavaScript开发%ignore_a_1%桌面应用需结合Web技术与Node.js,通过主进程管理窗口、渲染进程展示界面,并利用IPC通信,调用系统功能如文件对话框,最后用electron-builder打包发布,注意安全与进程职责分离。 用JavaScript开发Electron桌…

    2026年5月10日
    000
  • c语言short怎么设置

    C语言中short类型数据为16位有符号整数,范围[-32768, 32767]。设置方法:1. 声明short变量(如:short myShort = 123;);2. 使用短整型字面量(如:myShort = 123S;);3. 使用类型转换(如:short myShort = (short) …

    2026年5月10日
    000
  • WebAssembly中导入JavaScript函数:无胶水代码集成指南

    本文深入探讨了在WebAssembly模块中直接导入和使用JavaScript函数的机制,特别是当使用Emscripten的STANDALONE_WASM和SIDE_MODULE编译模式时。文章详细分析了TypeError: import object field ‘GOT.mem&#8…

    2026年5月10日
    000
  • Linux文件系统iostat命令使用技巧

    Linux文件系统iostat命令使用技巧Linux文件系统iostat命令使用技巧Linux文件系统iostat命令使用技巧Linux文件系统iostat命令使用技巧

    iostat是Linux系统中用于监控I/O设备负载的关键工具,能分析磁盘性能并识别瓶颈。默认输出包括CPU使用率和设备I/O统计,分为系统启动以来的平均值和当前采样周期数据。核心指标有:%util反映设备利用率,持续接近100%可能表示I/O瓶颈;await为平均I/O等待时间,过高说明响应变慢;…

    2026年5月10日 用户投稿
    000
  • 如何测试html5编码_测试HTML5页面编码兼容性方法【编码测试】

    HTML5页面编码兼容性测试需五步:一查meta charset是否正确且前置;二验HTTP响应头Content-Type charset是否为utf-8;三用file或chardet工具探测实际编码;四跨浏览器测试URL参数中中文、Emoji解析;五通过W3C验证服务检查编码声明与字节一致性。 如…

    2026年5月10日
    100
  • c语言整除函数怎么表示

    C语言中进行整数除法的函数是 /,其语法为 result = dividend / divisor,结果取整且不会有小数部分。 C 语言整除函数表示方法 C 语言中,用于进行整数除法的函数是 /。 语法: result = dividend / divisor; 其中: 立即学习“C语言免费学习笔记…

    2026年5月10日
    000
  • OSMnx中interpolate_points函数详解及街道细分与图构建实践

    本文详细介绍了osmnx库中`utils_geo.interpolate_points`函数的使用方法,特别是其返回的python生成器类型。我们将学习如何处理生成器输出,并提供一个完整的教程,演示如何利用此函数将现有街道几何体细分为更小的线段,进而构建一个精细化的网络图,以支持更细粒度的空间分析。…

    2026年5月10日
    000
  • 后缀php怎么打开_php文件打开方式与运行环境搭建指南

    要打开PHP文件需根据用途选择方式:查看代码可用文本编辑器或IDE,运行则需服务器环境。推荐新手使用XAMPP、WAMP等集成环境,将文件放入htdocs目录后访问localhost;开发者可利用PHP内置服务器,命令行执行php -S localhost:8000运行;高级用户可手动配置Apach…

    2026年5月10日
    000
  • 人工智能如何为 C 语言代码提供安全增强功能?

    人工智能通过提供以下功能来提升 c 代码安全性:静态分析:识别潜在安全漏洞(例如缓冲区溢出);动态分析:监控代码执行并检测异常行为;模糊测试:生成随机输入以测试代码的异常行为;自动化修复:建议修复措施或自动生成补丁程序。 人工智能赋能 C 代码:提升安全性 人工智能 (AI) 在 C 代码安全方面发…

    2026年5月10日
    100
  • 如何安全有效地从外部网页获取HTML元素数据并应用于自身页面

    本教程旨在解决如何在不同域名下,通过javascript获取并使用另一个网页的html元素数据。文章将深入探讨同源策略的限制,并提供两种主要解决方案:使用` 在现代Web开发中,有时我们需要从外部网站获取特定的HTML内容或属性值,并将其整合到我们自己的网页中。例如,从XYZ.COM/B.html页…

    2026年5月10日
    000
  • Go语言Cgo代码GDB调试失效:Go 1.1版本下的挑战与官方进展

    本文探讨了go语言程序中cgo代码在使用gdb进行调试时遇到的挑战,特别指出go 1.1版本中存在的变量值显示异常问题。该问题是一个已知的官方缺陷(go issue 5221),导致在cgo交互部分gdb调试功能失效,而go 1.0版本则无此问题。文章将通过示例代码重现该现象,并阐述其根源及官方的解…

    2026年5月10日
    000
  • 解决Python脚本中相对路径文件找不到的常见问题与策略

    本文旨在解决python脚本中因相对路径处理不当导致的文件找不到错误,尤其是在项目迁移后。文章将深入探讨python中相对路径的工作原理、当前工作目录(cwd)的影响,并提供使用`os.getcwd()`诊断问题以及利用`os.path.dirname(__file__)`结合`os.path.jo…

    2026年5月10日
    000
  • Golang如何提升TCP长连接处理效率_Golang TCP长连接处理性能优化实践详解

    答案:通过非阻塞I/O、单Goroutine双工模型、sync.Pool对象复用、TCP_NODELAY优化及高效心跳管理,结合系统调优,可显著提升Golang百万级TCP长连接处理效率。 在高并发网络服务场景中,TCP长连接的处理效率直接影响系统的吞吐能力和资源消耗。Golang凭借其轻量级Gor…

    2026年5月10日
    000
  • php源码怎么运行手机_php源码手机运行环境搭建步骤【教程】

    可在手机上通过特定工具运行PHP源码。首先选择支持PHP的移动应用,安卓用户可安装UserLAnd或KSWEB,iOS用户可尝试iSH Shell或a-Shell;然后配置本地服务器环境,启动HTTP和PHP服务,将PHP文件放入指定根目录;接着可通过Termux搭建完整开发环境,更新包列表并安装P…

    2026年5月10日
    200

发表回复

登录后才能评论
关注微信