linux命令-----ls命令的那些故事

ls命令:对应英文 list

功能:列出目录(文件夹)的内容

ls命令的使用方式:ls [选项] +[内容名字…] // [] 的表示可填可不填 , 内容名字不填的话默认是当前路径(当前目录),

…表示内容名字可以有多个。(这里的内容名字可以是文件夹、文件啊、软链接等等)

需求:

1.列出当前目录下的所有内容

ls -alh    
 //  -a表示all,列出(.和..和以及所有的其他类型的名字), .表示当前路径(目录), ..表示上级路径(目录)  
 // -l 代表 列表格式list 列出这些类型的属性和权限。 
 // -h 代表human,友好方式(文件大小以KB,GB列出),默认为字节(B)(没有单位的数据)

2.列出当前目录下以时间降序或者升序。

ls -t  , ls -tr

3.列出当前目录下以文件大小降序或者升序。

ls -S   , ls -Sr (r = reverse,反转的意思。)

4.列出多个内容名字

ls -alh  /home   /home/sxd   // 好处是可以对比的看。

技巧点:(这么多选项记不住啊 ,那就把常用的自定义了。)

自定义命令:将需求的命令自定义如下:
步骤1 : cd ~    // 到用户家目录
步骤2 : vim .profile或者是.bashrc   // .profile是普通用户有的,.bashrc是root用户有的。这2个文件都只是用户的局部变量跟着用户走的,还有一个文件是/etc/profile 这个是系统的环境变量,是全局生效的。
步骤3 : 
alias lh='ls -alh' // 这里是单引号
alias ls='ls -alhS'
alias lt='ls -alht'
编辑后保存
步骤4:source  刚才编辑的文件,比如 source .bashrc // source命令代表重新读取配置文件

注意:命令行输入alias命令出现的内容不完全和文件(.bashrc或者.profile)中自定义命令数量一致,因为有些命令是系统自定义命令。

在这里插入图片描述

这里提一下:就像上面 我不是设置了 自定义了ls命令吗,那如果我想用原来的命令,我该怎么办呢?

答: ‘ls’ 。。。 // ‘ls’ -alhS == ls (这里是我踩过的一个坑,我以前用rm删不掉软链接,后来才发现rm命令被自定义了,坑呀)。

这里提一下:总用量1.1G 不是 目录内容大小(也就是你所看到的1.1G,37B)啥的加起来。

应该是总用量1.1G=每个目录内容所在块的大小加起来的(红色地方加起来的),见下图。

在这里插入图片描述

这里总结下:(我是这么理解的,仅供参考)

/home目录的,你把d  - 等代表文件夹、文件的符号看成 编程语言的类

rwxr-xr-x 看成编程语言的方法,其他一些东西你看成成员属性就行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值