二、Linux基本命令2

列表显示目录内容-ls
显示目录中内容,包括子目录和文件相关属性信息
ls[选项][文件或目录…]
常用选项
-l、-a、-A、 -d、 -h 、-R、–color
结合通配符
“?”:匹配文件名中的一个未知字符
“*”:匹配文件名中的任意多个字符

统计目录及文件空间占用情况-du
统计指定目录(或文件)所占用磁盘空间的大小
du[选项][文件或目录…]
常用选项
选项 说明
-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s 只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小
示例:
●统计出/var/log目录所占用空间的大小
du -sh /var/log/

ls 显示目录中的内容
ls -A 与-a区别不包含自己和分目录(一般使用-A)
ls -a 都用于看隐藏文件和不隐藏文件,还包含自己和分目录
ls -l 作用和-a-A一样,长格式方式显示文件,表现形式更清晰,查看之后d开头是目录文件,d后面的文件权限,后面的数字代表硬链接的数量,数字后面代表的是属主以及数组,属组后面代表的是字节,-是普通文件
ls -h 字节很大时,-h显示字节大小会用多少多少k来表示
ls -d 查看某个目录的属性,例如 ls -d /home 一般与l结合,ls -ld /home
ls -R 递归显示,使用-r之后显示的目录会成倒序显示
ls --color 目录和文件颜色区分显示出来,ls --color=none关闭
ls -F 查看是文件还是目录
硬链接:相当于文件的副本
软连接:是一种快捷方式
红色是压缩文件,绿色可执行文件
b磁盘文件
c字符型文件
socke套接字
file +文件名可以看是什么文件类型

alias 设置别名 alias myself=’ls -lh’ 一次性命令,下次登陆就没有了
unlaias 删除
1 vim .参数 vim .bashrc 进入参数 进入里面修改是永久非一次性
2 i 插入
3 esc退出
4 :wq 保存加退出

rm -rf/*删库跑路
alias ls=单引号rm -rf/*单引号

统计目录及文件空间占用情况 du
du查看磁盘水位
-a统计磁盘空间占用所有的文件,不仅仅是统计目录
-h以更人性化的方式显示统计结果(默认是kb,但不显示单位)
-s只统计所占用空间总的大小(Summary),而不是统计每个子目录,文件的大小
df -h 看磁盘水位
du -sh /boot 看某一个目录
du -是/boot/*看所有的

创建目录 mkdir
-p递归创建 两者都没有 加这个命令就可以同时创建,mkdir -p/home/wang/zhang/
rmdir 删除空目录

创建文件 touch
touch 文件名 文件名 文件名(创建多个)或者touch {11,14,16}
touch {11…15}或者touch {a…e} 创建多个连续文件
touch

创建链接文件 -ln
ln 文件名 硬链接相当于副本(副本和源文件相当于是独立的,源文件被删除不受影响)
ln -s 软连接相当于快捷方式 ln -s zhang zhang2 给张创立一个软连接张2,访问张2相当于访问张

复制文件或目录 -cp(将需要复制的文件或者目录(源)重建一份,并保存为新的文件或目录)
cp+选项…源文件或目录…目标文件或目录
cp -i aa /bb 把aa复制到bb下面
cp -f 覆盖目标同名文件或目录时不再提醒,直接强制复制
cp -i 覆盖目标同名文件或目录时提醒用户确认(同意按y,,不同意按n)
cp -p 复制时保持源文件的权限,属主及时间标记等属性不变(相当于原封不动的复制一份)
cp -r 复制目录时必须使用此选项,表示递归复制所有文件及子目录(不保留属性)
cp -a 目录 cp -a= cp -pdr(p保留属性,r递归保留属性,d四人如果产生连接也同时保留)
cp -i aa /bb/aa2 把aa复制到bb下面同时改名aa2

删除文件或目录 rm
rm -f 强制
rm -i
rm -r
rm -i=rm

移动文件或目录 -mv
mv 文件名 文件名 将源文件名改为目标文件名
mv 文件名 目录名 将文件移到目录目标
mv
mv

which 查找命令/文件存放目录
which ls
which cd

查找文件或目录 -find 采用递归方式,根据目标的名称、类型、大小灯不同属性进行精确查找
-name *?名字
-size +/- 大小
imtine 时间
-type 文件类型

find + 查找范围(文件或子目录的目录位置)+ 查找条件表达式(查找条件类型)
find -name z* 以名字查找,size以大小查找 代表所有 例如find -name ‘z’ 查找所有以z开头的

find -name -size +10k -a -size -1024k -a并且
-o -o或者
find /home -size +10k -a -size -1024k 查找home目录下大于10k并且小于1024k
find /home -size +10k -a -size -1024k -exec rm -rf {} \ ;把找出来的删除
exce:执行
find -type d -exec cp -a {} /var ; 找出当前目录下的并且复制到var下面
find / var -type d(目录) -mtime +3 -exec rm -rf {} \ ;找出三天前的删除
f(文件)
b(磁盘)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值