linux命令(alias、du、mkdir、touch、软硬连接、-cp、mv、rm、find)

目录

alias

du

ll和du的区别

创建文件夹的命令

硬连接与软连接文件

复制文件或目录 -cp

移动 改名 mv

删除文件或目录 rm

查找文件 的命令


alias

别名

alias 自定义命令=’原始命令‘

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

vim  /etc/sysconfig/network-scripts/ifcfg-ens33

alias myvim='vim  /etc/sysconfig/network-scripts/ifcfg-ens33'

下次可以 直接使用 myvim

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

unalias 删除自定义命令

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

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

cd  是内部

ls   是外部

alias   cd=ls

内部大  cd还是 cd

别名大  cd就是ls

du

du是外部命令

统计目录及文件空间使用情况 -du

du 查看磁盘占用空间的大小

du [选项] 文件夹

选项:

-a 一个个文件单独显示

-s 只显示总和

-h 以人性化的方式显示出统计结果

-d 最大显示到几层,如-d 1   只显示第一层

注意a和s不能同时使用

举例:du -sh/var/log/

统计出/var/log目录所占用空间的大小

ll和du的区别

ll:可以看到文件的大小,但看到的是真实大小

du:也能看到文件的大小,同时看到占用磁盘块的个数

磁盘

磁盘被称为块设备

一块(单元)的大小为4k,一个文件要存在磁盘里最少要占4k,空文件除外。

创建文件夹的命令

mkdir

mkdir 创建文件夹命令

mkdir [选项]文件名称

选项:

-p 递归创建

-v:显示创建的过程

-vp:显示递归创建的过程

mkdir a b c d 同时建立a b c d 四个文件夹

mkdir a/aa/aaa -p

递归建立a aa aaa文件夹

rmdir 删除空的文件夹

touch

touch的作用:

1.新建空文件

2.刷新文件的时间

touch 文件名

如果文件名存在是2

如果不存在是1

硬连接与软连接文件

文件夹的作用是记录文件的相关信息

相关信息:文件的位置,文件的大小,文件的权限,文件的时间,inode号 等等

linux命令(alias、du、mkdir、touch、软硬连接、-cp、mv、rm、find)_第1张图片

硬连接:同一个文件取不同的名字或者多个名字

在系统上多了一条路径去找到文件

创建硬连接:ln

硬连接的语法:

ln 绝对路径下的 源文件 目的地

ln 绝对路径下的源文件 目的地/重命名 (给硬连接取名字 不加名字就和源文件同名)

软连接: 类似于windows里快捷方式,软连接,符号连接,会指向原来的文件

创建软连接:ln -s

软连接的语法:

ln -s 绝对路径下的源文件 目的地

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

复制文件或目录 -cp

cp :备份

cp 要复制的文件 新的文件(新文件在同一个文件夹内要改名)

选项:

-r:可以复制目录,复制整个文件夹

-a:既可以复制目录,还可以保留源文件的权限不变

移动 改名 mv

mv:mv 选项 源文件或目录 目标文件或目录

1.如果是带路径,就是移动

2.不带路径,直接加名字就是改名

rename:改名

删除文件或目录 rm

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

选项:

-f:强制

-i:交互

-r:递归(删除目录需要)

shred:安全的删除文件

查找文件 的命令

去找命令:which 精确查找

which 命令(ls,cd等)

查找文件:locate 非常快,有延时性

find

find的特点:

  1. 精确查找

  2. 实时查找

  3. 支持查找条件巨多

  4. 速度慢但是靠谱

  5. 默认递归查询

find的格式:find [查找路径] [目标文件] [查找条件] [ 处理动作],这些方括号里的都是可加可不加的

默认处理动作就是显示出来

find选项:

-name:按文件名查找

-size :按文件大小查找

比如找1m左右的文件的就是-size 1m,范围是1bit到1m的

“+”号是大于多少,“-”号是小于多少

-user:根据文件所有者进行查找

-type:根据文件类型查找

f:普通文件 d:目录文件

l:连接文件

-inum:根据文件的inode号进行查找

-perm:根据文件权限进行查找

-maxdepth等级:搜索最大等级的目录

-mindepth等级:搜索最小等级的目录

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

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

!:取反

-delete:把查询到的结果一并删除

-ok:命令序列{} \,作用是询问是否执行

-exec:命令序列{} \,作用是不需要询问直接执行

查找 /etc/ 目录下,类型是文件,大于 10G 的,所属用户 ky30 ,使用免交互的方式保留权限复制到 /opt/ky30 find /etc -type f -size +10G -user ky30 -exec cp {} /opt/ky30 \

{} \:这段中间当中填写和当前查找不同的路径下

通配符:找文件名   find   ls

 *  :任意长度字符

?:任意一个字符

[0-9]:  单个数字

表示p开头:p*           表示cnf结尾:*cnf

表示包含p:*p*

你可能感兴趣的:(前端,服务器,数据库)