linux常用命令--详讲

本文详细介绍了Linux系统中的shell概念、命令分类、命令行格式、辅助操作、获取帮助的方法、路径管理、文件操作(如mkdir、touch、ln、cp、rm、mv)以及find和which命令的使用。涵盖了从基础到进阶的内容,是Linux命令行操作者的必备参考。
摘要由CSDN通过智能技术生成

1 shell

shell是Linux系统中运行的一种特殊程序。

在用户和内核之间充当“翻译官”

用户登录Linux系统时,自动加载一个shell从程序。

Bash时Linux系统中默认使用的shell程序

2 Linux命令的分类

3 linux命令行的格式

通用的命令行使用格式: 命令字 【选项】 【参数】

参数:

命令字的处理对象

可以是文件名、目录(路径)名或用户名等内容

个数可以是零到多个

命令字:

是整条是整条命令中最关键的一部分

唯一确定一条命令

选项:

短格式选项:使用“-”符号引导

长格式选项:使用“--”符号引导

4 Linux 命令行的辅助操作

Tab键:自动补齐

反斜杠“\”:强制换行

Ctrl+u组合键:清空至行首

Ctrl+k 组合键:清空至行尾

Ctrl + a组合键:光标跳到行首

Ctrl+e组合键:光标跳到行尾

Ctrl+l组合键:清屏或clear

Ctrl+c 组合键:取消本次命令编辑

5 获取命令帮助的方法

内部命令help

查看Shell内部命令的帮助信息 例如:help pwd

命令的"--help”选项

适用于大多数Linux外部命令 例如: hostname --help

使用man命令阅读手册页

例如: man hostname

使用上、下方向键滚动一行文本

使用Page Up和Page Down键翻页

按Q或q键退出阅读环境

按“I”键查找内容

6 绝对路径与相对路径

绝对路径: 以根目录“/”作为起点

通常用来表示linux系统中目录结构比较稳定(不经常改变)目录或文件的位置;

相对路径一般以当前目录作为起点

通常用于表示当前目录“附近”的目录或文件的位置;

7 相对路径的表现形式

8 切换工作目录 -cd

cd 目标位置 切换到目标位置

cd ~/cd 若不指定目标位置,切换到当前用户的宿主目录(家目录)

cd - 切换到上一次执行cd命令之前所在的目录

9 列表显示目录内容 -ls

显示目录中内容,包括子目录和文件相关属性信息

格式:ls[选项][文件或目录.….]

-l 以长格式显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息

-a 显示所有子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件

-A 与-a选项的作用基本类似,但不会显示“.”目录和“..”目录

-d 显示目录本身的属性,而不显示目录中的内容

-h 人性化显示出目录或文件的大小(KB、MB),默认的大小单位为字节(B)

-r 按照倒序方式排序

-R 递归方式显示指定目录及其子目录中的所有内容

-t 按照时间排序(最新在上面)

--color 在字符模式中以颜色区分不同的文件auto表示自动显示颜色

--full-time以完整的时间格式输出信息

10 设置别名-alias/unalias

通过别名机制简化常用的、比较长的命令

alias命令别名=命令

11 同级目录及文件占用磁盘空间大小-du

统计指定目录(或文件)所占用磁盘空间的大小

du [选项] [文件或目录.….]

常用选项

-a 统计目录下所有文件所占磁盘空间的总大小,而不仅仅只统计目录

-h 以更人性化的方式(默认以KB为单位)显示出统计结果

-s 只统计文件或目录所占用磁盘空间总大小,而不统计每个子目录、文件的大小

12 创建新目录-mkdir

创建新的空目录

mkdir [选项] 目录位置及名称...

-p 一次性创建嵌套的多层目录

13 创建空文件-touch

经常用于创建多个新的空文件

touch 文件...(可同时创建多个)

14 创建链接文件-ln

为文件或目录建立链接文件,类似于Windows系统的快捷方式

链接文件类型

软链接(又称为符号链接) -s

硬链接

创建软链接

In [-s ] 源文件或目录 ...链接文件或目标位置

14.1 软硬连接区别

硬链接

(没有主次) : 允许一个文件拥有多个有效的路径名。 删除一个,另一个也存在–连接数会减1,硬链接结点一样

限制: 不能跨设备创建(不同分区) 不支持文件夹

方法 : ln+原始文件 + 硬链接重命名文件 这俩个文件的节点号肯定一样 ll -i

符号链接 软链接

(有主次之分): 相当于创建一个快捷方式,记录原文件的位置,原文件删除,则该文件无法访问。 (软连接结点不一样)--------------链接数也不增长

可以跨设备----针对文件夹也可以创建

必须是软连接的目录(原文件,必须全路径)

只关心原始文件的名字(也就是你把源文件删了,新建一个同名的文件,则以前的那个软连接会直接,连接到这个新文件上)

修改任何一个文件,所有的文件都会被修改,

方法 : ln -s 原始文件路径(相对于软连接的路径) 软链接后的路径(相当于快捷方式)

15 复制文件或目录 - cp

将需要复制的文件或目录(源)重建一份,并保存为的文件或目录

cp [选项] 源文件或目录... 目标文件或目录..

常用选项

-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制

-i 覆盖目标同名文件或目录时提醒用户确认

-p 复制时保持源文件的权限、属主及时间标记等属性不变

-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

16 删除文件或目录-rm

删除指定的文件或目录

rm[选项] 要删除的文件或目录.….

常用选项

-f 强制删除时不提醒用户

-i 删除时提醒用户

-r 删除目录

17 移动文件或目录 - mv

移动指定的文件或目录

如果目标位置与源位置相同,则相当于执行重命名操作

mv [选项] ...源文件或目录 ...目标文件或目录

18 查找文件或目录- find

采用递归方式,根据目标的名称、类型、大小等不同性进行精细查找

命令格式:find [查找范围] [查找条件表达式]

常用的查找条件:

find /root -size +10k

各表达式之间使用逻辑运算符

"-a”表示而且(and)移动指定的文件或目录

如果目标位置与源位置相同,则相当于执行重命名操作mv[选项]...源文件或目录...目标文件或目录

“-o”表示或者(or).

19 查找命令所存放的路径-which

搜索范围由环境变量PATH决定(echo $PATH)

which 命令

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_841103495

你的鼓励将是我创作做大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值