Linux 命令

目录

         别名 alias

统计目录以及文件空间占用情况 -du 外部

mkdir

touch

软连接和硬连接

cp 复制文件或目录

mv 移动、改名

rm 删除

查找

例题


别名 alias

格式:alias 自定义命令 = ‘原始命令’

原始命令中有特殊字符如 @ # % ()请打上引号(单双无所谓)

只输入alias :显示当前所有的别名

unalias :删除自定义命令

在 Linux 基本所有使用命令修改的配置都是临时的,想永久保存得写入文件写到家目录 .bashrc

—— 绝对路径 > 别名 > 内部 > hash > 外部


统计目录以及文件空间占用情况 -du 外部

df :磁盘剩余量

du disk use :磁盘使用量

(磁盘被称为块设备,一块的大小为 4k 一个文件要存在磁盘里最少占 4k)

举例: du -a --exclude=*.txt :不显示后缀为 .txt 的文件

格式:du 选项 文件夹

a s 不能同时使用

du作用
只输入 du可以看见文件的大小,占磁盘块的个数
-a一个个文件单独显示
-s显示总和
-h人性化显示单位
-d最大显示到几层(-d 1 :显示到第一层的路径)
ll可以看见文件的真实大小

mkdir

格式:

mkdir 文件名 :创建目录

mkdir 多个文件名(用空格隔开):同时建立多个目录

-p :递归建立目录(在目录里创目录)

-v :显示创建过程

举例:mkdir -pv /myspl/{3306,3307}/{data,etc}

在根目录下的 mysql 目录内创建目录 3306 3307 ,并在 3306 3307 内都创建目录 data 和 etc


touch

新建空文件;刷新文件的时间

touch 文件名:如果文件名存在就刷新时间,如果文件名不存在则创建


软连接和硬连接

软连接:建立一个快捷方式,描述一个文件的具体位置

ln -s 绝对路径下的源文件目的地 :给软连接取名字,不加名字就和源文件同名

硬链接:在系统上多了一条路径找到文件

ln 绝对路径下的源文件目的地 :给硬连接取名字,不加名字就和源文件同名

硬连接对比软连接
本质是同一文件本质本质不是同一文件
源文件和新文件的 inode 相同inode (类似身份证号)源文件和新文件的 inode 不同
创建新的硬连接,连接数会增加;删除硬连接,连接数减少连接数删除,新建都不会改变
不支持文件夹支持
只是连接数减一,但连接文件的访问不受影响删除源文件无法访问连接文件
和源文件相同文件类型连接文件和源文件无关
和源文件相同(指向硬盘上的同一个文件)文件大小源文件的路径的长度


cp 复制文件或目录

格式:cp 选项 源文件或目录 目标文件或目录

cp作用
-a既可以复制目录,还可以保留源文件的权限不变
-r复制目录是必须使用此选项,表示递归复制所有文件及其子目录
-u差异备份,只复制源目录里没有的文件

mv 移动、改名

—— 更改路径,就是移动加改名

—— 不更改路径,就是改名

rename 对同一后缀进行更改


rm 删除

格式:rm 选项 要删除的文件名或目录名

rm作用
-f强制删除
-i交互(需要确认)
-r递归删除(删除目录时需要输入该命令)

查找

which :精确查找

whereis :模糊查找

locate :查找文件(优点非常快,缺点有延时性)

find 查找

精确查找;实时查找;支持查找类型多;默认递归查询

格式:find 查找路径 查找的目标 查找条件 处理动作

find 后面接通配符 ;find 根据文件属性进行查找

find 后面不加目录默认就是查找当前目录/后面指定查找的目录要用绝对路径(默认处理动作为打印,就是显示查找结果)

find作用补充
find 后面接 ‘!’将不符合查找条件的文件显示出来
-name根据文件名进行查找
-size根据文件大小来进行查找+ :大于多少 - :小于多少
-user根据文件的所有者进行查找
-inum根据文件的 inode 号进行查找
-perm根据文件权限进行查找
-mtime根据文件时间进行查找

处理动作:

选项作用
-ls处理动作,相当于展示 ll 就是把查询到的文件输出长格式的详细内容
-ok 命令序列 {} \;对查找的每个文件都执行输入的命令序列,需要确认
-exec 命令序列 {} \;对查找的每个文件都执行输入的命令序列,无需确认
-delete处理动作,把查询到的结果一并删除
-fis 指定文件名把查询到的结果输出长格式之后保存到指定文件内
-type根据文件的类型进行查找

文件类型补充:

-type文件类型
l连接文件
f普通文件
d目录文件

组合条件:

-a :且

-o :或

-not :非


例题

  1. 找到 30天 以上大于 1G,名字为 log 结尾的普通文件

find -name "*log" -type f -size +1G -mtime 30

  1. 查找 /etc/ 目录下,类型是文件,大于 10G 的,所属用户 ky30 ,使用免交互的方式保留权限复制到 /opt/ky30

find /etc -type f -size +10G -user ky30 -exec cp {} /opt/ky30 \;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值