hellopasswd
一. list显示列表
1. 常用
[root@localhost ~]# ls -l #长格式显示目录下的内容列表。格式顺序为:文件类型,权限模式,硬连接数,所有者,所有组,文件大小,文件最后修改时间ls -d #仅显示本目录,不显示目录下的内容ls -i . #显示文件索引节点号inode,一个索引节点代表一个文件ls -k #以KB为单位显示文本大小ls -m #用,区隔每个文件和目录ls -R #递归ls -r #反序ls -t #文件和目录以时间的更改顺序排序ls -1 #单列显示ls --color=auto #使用颜色高亮,默认
2. 示例
[root@localhost ~]# ls -l / #常用写法,长格式显示目录下的内容列表,通常用于查询文件类型、权限模式、软链接[root@localhost ~]# ls -ld /home/ #长格式显示本目录,或ls -ld /home/.[root@localhost ~]# ls -lk /home #将字节数用更直观的方式显示[root@localhost ~]# ls -i /tmp/ #查询inode号,通常用于查询硬链接与某个文件inode号相同[root@localhost ~]# ls -ltr #将按照时间顺序反序显示出来[root@localhost ~]# ls -R / #此用法与tree相同,用于递归显示目录的内容[root@localhost ~]# ls -1 / #将目录按单列方式显示,默认为多列[root@localhost ~]# ls -m / #将目录以逗号隔开并显示出来[root@localhost ~]# /usr/bin/ls --color=auto #使用绝对路径时默认没有颜色高亮,可以加上这条参数,详情可以查询alias
3. 其他
[root@localhost ~]# which ls #查看命令的绝对路径 /usr/bin/ls alias ls='ls --color=auto' /usr/bin/ls[root@localhost ~]# alias ls #查看别名 alias ls='ls --color=auto' alias ls='ls --color=auto'[root@localhost ~]# ldd /bin/ls #用于查看命令依赖那些库文件 linux-vdso.so.1 => (0x00007fff9c1fe000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f9d33aea000) libcap.so.2 => /lib64/libcap.so.2 (0x00007f9d338e5000) libacl.so.1 => /lib64/libacl.so.1 (0x00007f9d336db000) libc.so.6 => /lib64/libc.so.6 (0x00007f9d3331a000) libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f9d330b9000) liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f9d32e93000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f9d32c8f000) /lib64/ld-linux-x86-64.so.2 (0x00007f9d33d15000) libattr.so.1 => /lib64/libattr.so.1 (0x00007f9d32a8a000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f9d3286d000)
二. tree以树状图列出目录的内容
1. tree安装
[root@localhost ~]# yum install -y tree #安装tree[root@localhost ~]# tree \ #查看根目录的tree
2. 常用
tree -D #列出文件和目录的更改时间tree -u #列出文件和目录的所有者,在没有所有者时则显示用户识别码tree -g #列出文件和目录的所属组,在没有所属组时则显示群组识别码tree -i #不以阶梯形式显示tree -s #列出文件和目录的大小tree -t #列出文件和目录的更改时间顺序tree -p #列出文件和目录的权限tree -f #列出文件和目录的相对路径
3.示例
[root@localhost ~]# tree -pugsDf /home/ #列出权限、所有者、所有组、目录大小、更改时间和相对路径 /home ├── [-rw-r--r-- root root 0 Nov 4 4:26] /home/1.txt ├── [drwx------ user1 user1 79 Oct 31 23:00] /home/user1 └── [drwx------ user2 user2 79 Oct 31 23:00] /home/user2 2 directories, 1 file
三. alias设置指令的别名
1. 建立别名
[root@localhost ~]# alias l.='ls -d .* --color=tty' #l.为显示当前所有隐藏目录和文件
2. 删除别名
[root@localhost ~]# unalies l. #删除别名l. #没能找到
四. 切换目录change directory
示例
[root@localhost ~]# cd /[root@localhost /]# cd - #返回进入此目录之前所在的目录 /root[root@localhost ~]# cd - /[root@localhost /]# cd ~ #返回用户主目录[root@localhost ~]# cd .. #返回上级目录[root@localhost ~]# cd ../.. #返回上两级目录[root@localhost ~]# cd !$ #把上个命令的参数作为cd参数用(cd (选项) (参数))[root@localhost ~]# !$ cd #最近使用过cd命令
五. 相对路径和绝对路径
- 从当前路径为相对路径
[root@localhost ~]# pwd #查看当前目录,若当前路径为/root/ ls /.ssh/authorized_keys
- 从/开始的路径为绝对路径,不管在任何路径下都能通过绝对路径找到所要的文件
[root@localhost ~]# ls /root/.ssh/authorized_keys
【CentOS 7基础笔记7】,ls、tree、alias、cd命令和相对、绝对路径
修改于171028