1.tree:树命令,将文件及其子目录以树状图显示出来
-d:只显示目录
-L #:显示多少层目录
2.ll:查看分区情况的2个命令
ll /dev/sd*
cat /etc/proc/partitions
3.ll:查看文件时间
ll --time=xtime
4.alias name=‘’:命令别名的设置命令
unalias name:暂时取消命令别名
当此次命令暂时不需要用到命令别名是可以暂时取消命令别名,或者直接在命令前边加\,也可以用单引号将命令括起来,外部命令的话写命令的绝对地址也可以
配置命令别名的时候,任何没有修改配置文件的设置都只对当前shell有效且当shell重新启动时设置不会被保存,因为想长久使用必须修改配置文件
命令别名的配置文件在/etc/.bashrc和~/.bashrc,前者是对全局的修改,后者则是对于个人用户的修改而不会影响到其他用户
在更改配置文件后往往都需要重新登录或将系统重新启动,但在工作中这两个动作都是不能随便进行的,这是后我们可以用到source命令将我们修改得配置立即读取生效
source file
5.mv:移动命令
移动的具体规则基本等同于cp复制命令
-i:交互模式
-f:强制进行
-u:只有当源目录的source比较新时才去移动
mv的移动,分同分区和不同分区两种情况,源文件与目标处于同一分区的时候,并不是删除创建,而是直接去修改文件的节点,在处于不同分区的时候才是创建删除
6.dd:命令用于读取转换输出数据
dd if=file1/dev of=file2 bs= count=
将file1中的数据输出到file2中,块大小为,块数量为
cat命令利用IO重定向也可以完成以上的功能,但是无法控制大小
cat < data > file
7.rm:删除命令
-r:递归
rm命令准确的说并不是删除的数据,而是删除的文件的节点,导致无法读取块中的数据,因此,使用rm删除的数据理论上可以恢复,并且当删除的目录实在进行中的进程的时候不会立即释放大小,会在使用结束后过一段时间释放,立即释放可以使用输出重定向 > file
8.ls -i:查看inode
9. ln file linkfile:创建硬链接
-s:创建软链接
注意:使用rm去删除软连接的时候,尽量不要去使用tab补全功能,有的时候补全功能会自动在链接文件尾部添加/,这个时候使用rm删除的将会是文件夹而不是文件
10.mail:查看邮件收件箱
mail -s ”邮件标题“ 用户:发送标题为“”的邮件给用户
11.tr命令:通常与IO重定向共同使用,完成一些简单的替换删除功能
tr ‘set1’ ‘set2’ :用2替换1
-d ‘set’:删除set
12.tee命令,将数据复制成多分去分地输出,同tr一样经常伴随着IO重定向使用