Linux基础第一章:基础知识与基础命令 2

目录

一、基础知识命令读取顺序

二、基本命令

1、通配符

2、du命令


一、基础知识命令读取顺序

①首先判断命令是否为别名alias,如果是则直接执行

②若不是别名则判断是否为内部命令,若是则直接执行

③若不是内部命令则判断是否在hash表中有,若有则且源文件存在则直接执行

④若hash表中没有或源文件不存在,则寻找是否有外部命令文件,有则直接执行

⑤若都没有则报错


二、基本命令

1、通配符

* :代表任意字符,例如ls *.cfg则表示显示所有以.cfg结尾的文件。如下图

 

?:代表任意一个字符,例如ls ?.txt则表示显示一个任意字符的.txt文件。如下图

 {a..z}:代表a b c d ..x  y  z,例如下图打印出a到z

 [a-z]:代表取括号里任意一个字符,有则取没有也无所谓不会报错。例如下图显示[a-z]

 ^:取反,例如下图显示除数字开头的文件

2、du命令

du:查看磁盘使用量

[选项]     -a 把所有文件包括隐藏文件的大小单独列出来查看

              -s 只显示占用磁盘总量

              -h 人性化显示占用单位

              -d +数字 显示相对此目录的此层级磁盘占用量

注意:①-a 和-s不能同时使用。

           ②ll与du显示的单位不一样,du查看的是磁盘占用量大于0小区4k按4k算,ll显示的是文件真实大小。

           ③面试常问题目,磁盘满了删除了一个大文件但是磁盘空间没有释放,原因是此文件还在被使用。解决方法,删除前将此文件echo > " 1"重定向为一个数字1或空字符。若已经执行过删除操作可以lsof寻找此服务的进程号然后kill杀死此进程,空间就释放完毕了。

3、cp命令
cp:拷贝文件或文件夹        格式:cp   [选项]  源文件或文件夹    目标文件或文件夹

[选项]    -f 表示强制复制不询问

             -r 递归复制,复制文件夹时必须使用

             -a 复制文件所有权限

             -v 显示复制过程

             -i 有同名文件提示覆盖,系统默认cp是别名,表示cp -i 

注意:拷贝多个文件时,目标必须为文件夹。

4、mkdir命令
mkdir:创建文件夹             格式:mkdir   [选项]   文件夹名(可以是多个用空格隔开)

[选项]    -p 递归创建文件夹  例如创建 aa/bb/cc

5、touch命令
touch:没有则创建这个文件,有则刷新最后一次修改时间。

格式:touch  文件名(可以是多个用空格隔开)

三、软连接与硬链接
1、软连接
软连接:与windows系统中的快捷方式相似。

创建命令:ln  -s 源文件或文件夹    目标文件或文件夹

2、硬链接
硬链接:与源文件相同,都指向磁盘的数据块。

创建命令:ln 源文件    目标文件(不能跨分区创建)
 

3、软连接与硬链接区别

 注意:删除软链接时一定不要在软链接文件名后加/,不加/代表删除软连接,加/则会把源文件内容也删除
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值