Linux基础指令—2

时间:2022-05-22 08:11:50

**********Linux系统结构**************
Linux系统是一个倒树结构里面所有的东西都是文件。那些文件都在系统的*目录中,/就是根目录。
/目录下的二级目录是系统装机时系统自动建立的,类似于Windows中C盘文件。

以下是一些二级目录的作用:

/bin    二进制可执行文件也就是系统命令

/sbin   系统管理命令存放位置

/boot   启动分区,负责系统启动

/dev    设备管理文件

/etc    大多数系统管理文件

/home   普通用户的家目录

/lib    32位系统库文件存放位置

/lib64  64位系统库文件存放位置

/media  系统临时设备挂点                                                                                 

/mnt    系统临时设备挂载点

/run    系统临时设备挂载点

/opt    第三方软件安装位置

/proc   系统信息

/root   超级用户家目录

/srv,/var      系统数据

/sys    系统管理,主要是关于内核的

/tmp    系统临时文件存放位置

/usr    系统用户相关信息数据及用户自定义软件存放位置

*********文件寻址**********
①绝对路径
指文件在系统中的真实位置。
②相对位置
文件相对于当前所在位置的简写,也就是把前面相同的部分省略。

*********文件管理********
touch 文件名             创建文件


*********创建目录********
mkdir 目录名            创建目录
使用参数 -p 可在上级目录不存在时自动建立上级目录


*******删除文件或目录*****
rm 文件名      删除文件
参数-f            强行删除不提示参数
参数-r            删除目录
rm -fr            直接删除文件或目录

**********vim编辑*********
vim 文件名    以vim模式打开文件
命令模式下不能对文件进行编辑,按‘i’进入插入模式才能修改文件。
Linux基础指令—2
命令模式下输入 qw 保存退出, q 不保存退出, 加上!则跳过询问。


************切换工作目录*************

cd 地址          切换工作目录到指定地址
cd -               切换工作目录到之前的目录
cd ~              切换到家目录,也就是桌面的home目录内
cd ~ 用户名   切换到指定用户的家目录
cd ..               进入到当前目录的上一级目录

*******列出文件目录或文件信息并复制********
Linux基础指令—2

**********移动命令**********
mv 文件A 文件B .. 文件C        将文件A,文件B,..,移动到文件C中
可以通过把存在的文件移动到不存在的文件来进行重命名。

在相同磁盘内移动其实只是重命名,在不同磁盘内移动是复制删除。
mv a/b .                                 把a中的b移动到当前目录内,’.‘代表当前目录

***********正则表达**********
常用正则表达式:

* ###匹配0到任意字符

###匹配单个字符

[[:alpha:]] ###匹配单个字母

[[:lower:]] ###匹配单个小写字母

[[:upper:]] ###匹配单个大写字母

[[:digit:]] ###匹配单个数字

[[:alnum:]] ###匹配单个数字或字母

[[:punct:]] ###匹配单个符号

[[:space:]] ###匹配单个空格

 

{}表示不存在的或者存在的

{1..9} ###1-9

{a..f} ###a-f

{1,3,5} ###135

{a,c,e} ###a c e

{1..3}{a..c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c

[]表示存在的

[A-C] ###aA bB cC

[a-c] ###aA或者bB或者c

[1-3] ###1或者2或者3

[145] ###1或者4或者5

[^abc]|[!abc] ###除了a并且除了b并且除了c

 

###当前用户家目录

username ###指定的用户家目录

+ ###当前目录

- ###当前目录之前所在目录

 

. ###当前目录

.. ###当前目录的上一级

Linux基础指令—2