Linux基础命令(2)

设置别名:alias

alias 命令别名='命令" //等于号左右不能有空格,必须要是完整的命令,要有命令字。可以通过type来查看
在这里插入图片描述
在这里插入图片描述

同级目录及文件空间占用情况:du

命令格式:du [选项] [文件或目录]

du -a:可以统计磁盘占用时的所有文件,不仅仅统计目录

du -h:将默认的字节以KB或者MB或者GB来显示出来,更加人性化。

du -s:只统计所占用空间的总大小,不是统计子目录。

–max-depth=n:统计所有小于等于第n层的目录的总大小,推荐n=1,方便去查找。
在这里插入图片描述

创建新的目录:mkdir

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

嵌套创建目录,后面要加上-p 例:mkdir aa/bb/cc -p

[root@localhost /]# mkdir /etc/test1/dd
[root@localhost /]# cd /etc/test1
[root@localhost test1]# ll
总用量 4
-rw-r--r--. 1 root root    0 47 14:41 10.txt
-rw-r--r--. 1 root root 3121 47 14:43 1.txt
-rw-r--r--. 1 root root    0 47 14:41 2.txt
-rw-r--r--. 1 root root    0 47 14:41 3.txt
-rw-r--r--. 1 root root    0 47 14:41 4.txt
-rw-r--r--. 1 root root    0 47 14:41 5.txt
-rw-r--r--. 1 root root    0 47 14:41 6.txt
-rw-r--r--. 1 root root    0 47 14:41 7.txt
-rw-r--r--. 1 root root    0 47 14:41 8.txt
-rw-r--r--. 1 root root    0 47 14:41 9.txt
drwxr-xr-x. 3 root root   19 47 15:03 aa
drwxr-xr-x. 3 root root   16 47 15:25 bb
drwxr-xr-x. 2 root root   16 47 15:29 cc
drwxr-xr-x. 2 root root    6 47 15:30 dd

创建新的文件:touch

touch 文件名。可以同时创建多个文件,例:touch aa bb cc

[root@localhost test1]# cd dd
[root@localhost dd]# touch 1.txt
[root@localhost dd]# ll
总用量 0
-rw-r--r--. 1 root root 0 47 15:36 1.txt
[root@localhost dd]# ls
1.txt
[root@localhost dd]# 

也可以设置一个范围,来创建文件

[root@localhost dd]# touch {2..10}.txt
[root@localhost dd]# ls
10.txt  1.txt  2.txt  3.txt  4.txt  5.txt  6.txt  7.txt  8.txt  9.txt
[root@localhost dd]# 

创建链接文件:ln

软链接,又称为符号链接。设置软连接的时候,一定要用绝对路径

当一个文件拥有多个硬链接时,对文件内容修改,会影响到所有文件名;但是删除一个文件名,不影响别的文件名的访问。删除一个文件名,只会使得"硬链接数"减1。

需要注意的是不能对目录做硬链接。在日常工作中几乎不会建立文件的硬链接。

[root@localhost test1]# ln -s 2.txt lwh.txt
[root@localhost test1]# ll
总用量 4
-rw-r--r--. 1 root root    0 47 14:41 10.txt
-rw-r--r--. 1 root root 3121 47 15:40 1.txt
-rw-r--r--. 1 root root    0 47 14:41 2.txt
-rw-r--r--. 1 root root    0 47 14:41 3.txt
-rw-r--r--. 1 root root    0 47 14:41 4.txt
-rw-r--r--. 1 root root    0 47 14:41 5.txt
-rw-r--r--. 1 root root    0 47 14:41 6.txt
-rw-r--r--. 1 root root    0 47 14:41 7.txt
-rw-r--r--. 1 root root    0 47 14:41 8.txt
-rw-r--r--. 1 root root    0 47 14:41 9.txt
drwxr-xr-x. 3 root root   19 47 15:03 aa
drwxr-xr-x. 3 root root   16 47 15:25 bb
drwxr-xr-x. 2 root root   16 47 15:29 cc
drwxr-xr-x. 2 root root  137 47 15:37 dd
lrwxrwxrwx. 1 root root    5 47 15:41 lwh.txt -> 2.txt

设置完软链接之后,不管对谁用vim修改内容,lwh.txt和2.txt都会被修改。

[root@localhost test1]# vi 2.txt
[root@localhost test1]# cat 2.txt
卢伟豪真的帅
啊
哈哈
[root@localhost test1]# cat lwh.txt
卢伟豪真的帅
啊
哈哈
文件类型软连接文件硬连接文件
删除源文件后失效仍然可用(文件占用空间与源文件相同)
使用范围适用于文件或目录仅适用于文件
保存位置与源文件可在不同的文件系统中必须与源文件在同一个系统(即同一个分区)中
与源文件的关系相当于快捷方式相当于给文件起个别名
inode号码inode号码不同inode号码相同

复制文件或目录:cp

cp的常用选项:
-f:覆盖目标同名文件不提醒,强制复制
-i:覆盖目标同名文件时提醒
-p:保持原文件属性不变
-r:复制目录时递归复制所有文件及子目录

[root@localhost test1]# cp 1.txt aa
[root@localhost test1]# cd aa
[root@localhost aa]# ll
总用量 16
-rw-r--r--.   1 root root 3121 47 16:29 1.txt
drwxr-xr-x. 236 root root 8192 47 15:04 share

删除文件或目录:rm

-f:删除文件不提醒,强制删除
-i:删除时提醒确认
-r:删除目录,递归删除(谨慎使用)

[root@localhost /]# cd /etc/test1/aa
[root@localhost aa]# ll
总用量 16
-rw-r--r--.   1 root root 3121 47 16:29 1.txt
drwxr-xr-x. 236 root root 8192 47 15:04 share
[root@localhost aa]# rm -rf share
[root@localhost aa]# ll
总用量 4
-rw-r--r--. 1 root root 3121 47 16:29 1.txt
[root@localhost aa]# 

移动文件或目录:mv

将指定的文件或目录转移位置
如果目标位置与源位置相同,则相当于执行重命名操作

[root@localhost /]# cd /etc/test1/aa
[root@localhost aa]# ll
总用量 4
-rw-r--r--. 1 root root 3121 47 16:29 1.txt
drwxr-xr-x. 3 root root   29 47 16:30 bb
[root@localhost aa]# cd ..
[root@localhost test1]# mv cc aa
[root@localhost test1]# cd aa
[root@localhost aa]# ll
总用量 4
-rw-r--r--. 1 root root 3121 47 16:29 1.txt
drwxr-xr-x. 3 root root   29 47 16:30 bb
drwxr-xr-x. 2 root root   16 47 15:29 cc
[root@localhost /]# cd /etc/test1/aa
[root@localhost aa]# ll
总用量 4
-rw-r--r--. 1 root root 3121 47 16:29 1.txt
drwxr-xr-x. 3 root root   29 47 16:30 bb
drwxr-xr-x. 2 root root   16 47 15:29 cc2
[root@localhost aa]# mv bb bb2  //相当于执行重命名操作
[root@localhost aa]# ll
总用量 4
-rw-r--r--. 1 root root 3121 47 16:29 1.txt
drwxr-xr-x. 3 root root   29 47 16:30 bb2
drwxr-xr-x. 2 root root   16 47 15:29 cc2

查看命令文件存放目录:which

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

[root@localhost /]# which cd
/usr/bin/cd
[root@localhost /]# which vim
/usr/bin/vim

查找文件或目录:find

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

find [查找范围] [查找条件表达式]

按名称查找:-name

按文件大小查找:-size

按文件属主查找:-user

按文件类型查找:-type

[root@localhost test1]# find -name "2.txt"
./aa/bb2/2.txt
./dd/2.txt
./2.txt
[root@localhost test1]# find -size +3k
./.1.txt.swp
./aa/1.txt
./1.txt

find之exec用法

-exec参数后面跟的是Linux命令,它是以分号“;”为结束标志,由于各个系统中分号会有不同的意义,因此在分号前面加上反斜杠转义符“1”。
代表前面find查找出来的文件名。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值