Linux命令详解

目录

前言

一.查看命令

二.文件操作命令

三.查询命令

四.其他命令

总结

前言

对于每一位 Linux 用户而言,命令行都是与系统交互的核心桥梁,无论是日常的文件管理,目录切换,还是深入的系统配置,掌握基础命令及其用法都是提升效率的关键,本文将系统梳理Linux中最常用的基础命令,包括它们的核心功能,常用参数及拓展用法,帮助新手快速上手

一.查看命令

  • type:查看当前命令类型

  • pwd:查看当前目录所在位置

  • ls(常用):列表显示目录内容

    • ls -l :将文件信息属性详细列出,通常直接使用ll(默认设置了别名)

    • ls -d:查看目录本身信息,不显示目录下的内容

    • ls -i:显示目录下文件的inode值

    • ls -R:递归显示,会显示目录下的所有子目录和文件

    • ls -h:友好显示文件大小

    • ls -a:遍历所有文件及目录(会显示文件名或目录名称开头为"."的文件类型)

    • ls -A:跟-a 唯一的不同是不列出当前目录和上一层目录

    • 拓展用法:

    • ls -lh /[目录名]/? :匹配一个字符

    • ls -lh /[目录名]/* :匹配所有非隐藏字符

  • du:统计目录及文件占用情况

    • du -s : 显示文件或整个目录的大小,默认单位是KB,但不显示

    • du -h : 显示出每一个文件以及大小,单位是KB,MB,GB

    • du -sh : 常用于快速查看某个文件或目录的总大小

  • cat:查看文件内容

  • man:查看指令的使用方式

  • head:查看文件开头部分内容,默认为10行

    • -n : 查看自定义行数内容

  • tail:查看文件结尾部分内容,默认为10行

    • -n : 查看自定义行数内容

    • -f : 监听文件末尾部分内容

  • wc:文件统计命令

    • -l : 统计文件行数

    • -w : 统计文件单词数量

    • -c : 统计文件字符数量

  • more和less:分页显示文件内容,常用于较长文件显示,二者作用基本相同

二.文件操作命令

  • cd:切换工作目录

    • cd /[目录名] : 后跟绝对路径,切换到相应的目录

    • cd ./[目录名] : 后跟相对路径,切换到相应的目录

    • cd : 切换到当前用户的家目录

    • cd ~ : 切换到当前目录的家目录(~后跟用户名,可以切换到相应用户的家目录,仅限root用户操作)

    • cd - : 切换到上一次操作执行的目录

    • cd ../ : 切换到上一层目录

  • rm:删除文件或目录

    • rm -i : 删除文件或目录时提醒用户确认

    • rm -r : 删除目录时使用,递归删除整个目录

    • rm -f : 删除文件或者目录时不进行提醒,强制删除

    • 常见用法 : rm -rf

  • mv:移动文件或目录

    • 用法 : mv [文件/目录名] [文件/目录名]

    • mv -i : 如果指定目录已有同名文件,则先询问是否覆盖旧文件

    • mv -f : 要覆盖某已有的目标文件时不给任何指示

    • 注意 : 在同一目录下用mv是改名,跨目录使用mv的话是移动,相当于剪切的操作

  • cp:复制文件或目录

    • cp -p : 连带属性一起复制

    • cp -r : 递归复制,常用于复制目录

    • cp -f : 强制复制,不进行提醒

    • cp -i : 进行复制产生覆盖时会产生提醒

  • mkdir:创建新目录

    • 用法 : mkdir /[目录名]

    • mkdir -p : 递归创建

  • touch:创建空文件

    • 文件存在:修改文件或者目录的时间属性,包括存取时间和更改时间

    • 文件不存在:创建新文件

    • 用法 : touch [文件名]

  • ln:创建链接文件

    • ln -s : 创建软连接,相当于创建一个快捷方式

    • ln : 创建硬链接,相当于创建一个副本

    • 注意 : 软链接建立时,源文件可以不存在,如果删除源文件之后又重新建立源文件,那么软链接照样可以用

    • 区别 : 软链接可以跨设备,可以支持文件夹,源文件删除时软链接不能访问,硬链接不能跨分区建立,不能对文件夹创建,删除源文件仍然可以访问硬链接,软链接和源文件inode号不同,硬链接和源文件inode号相同

  • echo:用于在终端或文本输出变量值

    • 常见用法 : echo "kfc" > xq4.txt : 将文本内容重定向输出到xq4.txt中,如没有xq4.txt则会创建文件

  • tar:归档和释放工具,主要用于文件解压缩
    • 用法:tar [选项] [归档文件名] [文件/目录]

    • -c:创建(Create).tar 格式的包文件。

    • -C:解压时指定释放的目标文件夹。

    • -f:表示使用归档文件。

    • -j:调用 bzip2 程序进行压缩或解压。

    • -p:打包时保留文件及目录的权限。

    • -P:打包时保留文件及目录的绝对路径。

    • -t:列表查看包内的文件。

    • -v:输出详细信息(Verbose)。

    • -x:解开.tar 格式的包文件。

    • -z:调用 gzip 程序进行压缩或解压。

    • -zcvf:调用gzip方式进行压缩文件

    • -zxvf:调用gzip方式解压文件

    • -jcvf:调用bzip2方式压缩文件

    • -jxvf:调用bzip2方式解压文件

三.查询命令

  • which:查找命令/文件的存放目录

    • 用法 : which [命令/文件名] (例:which ls,则代表查找ls命令的存放目录)

  • find:查找文件或目录,采用递归方式,根据目标的名称,类型,大小等不同属性进行精细查找

    • 用法 : find [目标目录] [执行参数] [操作]

    • -name : 按文件名查找文件

    • -size : 按文件大小查找文件

    • -type : 按文件类型查找文件

    • -user : 按文件属主查找文件(不常用)

    • -group : 按文件属组查找文件(不常用)

    • -type类型 : 普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)、链接(l)

  • grep:用于在文件中查找并显示包含指定字符串的行

    • 用法 : grep [选项] [查找条件] [目标文件]

    • -i : 无视大小写查找匹配内容

    • -v : 取反查找查找匹配内容

四.其他命令

  • alias:给文件设置别名,相当于快捷键

    • 用法 : alias [别名]='[可执行命令]'(例:alias sl='ls -lh'则代表输入sl时,执行ls -lh命令)

  • 通配符:通常用于配合其他命令进行使用,达到辅助操作的目的

    • 例:touch {1,4}.txt,mkdir {1..4},mkdir{a..e}等

总结

Linux 常用命令按功能可分为查看信息、管理文件、查询资源及辅助工具四大类。熟练掌握基础命令,结合参数和通配符灵活使用,能高效完成日常文件管理、信息查询等任务,是深入学习 Linux 的基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值