Linux系统目录结构,文件类型,ls和alias命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统目录结构,文件类型,ls和alias命令相关的知识,希望对你有一定的参考价值。
Linux系统的目录结构
根目录/ 顶点,其它所有的目录都在根下。根下面的目录及子目录是一个有层次的树状结构,很像一颗倒挂着的树。Linux的目录结构和磁盘分区是分离的。
根目录
- /bin 存放二进制的命令,一般是普通用户所使用的命令
- /boot 存放系统引导文件,损坏系统不能启动
- /dev 存放设备文件,
- /etc 系统配置文件及服务配置文件,启动命令配置文件
- /proc 显示进程信息的虚拟文件系统
- /lib /lib64 库文件
- /mnt 临时挂载点,默认为空
- /opt 额外的应用软件包,默认为空
- /sbin 存放root的命令
- /tmp 临时文件目录
- /usr 用户程序及数据,帮助文件,命令等目录
- /usr/sbin/ 用户命令目录
- /usr/local mysql等服务的目录
- /var 日志文件目录
- /home 普通用户的家目录
- /root 管理员的家目录
- /media 媒介目录,如u盘,默认为空
- /run 进程产生的临时文件
- /srv 服务产生的文件,默认为空
- /sys 系统内核文件
涉及的命令
- ls 是list的缩写,后面跟目录,查看目录下的文件信息, 如
ls /etc/ 查看etc下的文件
- tree 后面跟目录,树形显示目录结构。如
yum install -y tree 安装命令 tree -L 2 / 树形显示根下的二级目录
- man 跟命令,查看命令的帮助信息
- ldd命令,如
ldd /bin/ls 查看ls依赖的库文件
ls命令
1.-l选项:列出文件的详细信息
[[email protected] ~]# ls -l 总用量 4 -rw-------. 1 root root 1261 5月 28 19:09 anaconda-ks.cfg [[email protected] ~]# ls -lh 总用量 4.0K -rw-------. 1 root root 1.3K 5月 28 19:09 anaconda-ks.cfg 第一列是文件类型加权限,第二列表示有几个文件使用相同的inod,第三列示所有者,第四列是所属组,第五列是文件的大小,单位是B。
2.-i查看文件的inod号
[[email protected] ~]# ls -i 33582987 anaconda-ks.cfg
3.-a查看目录下面的所有文件和目录包括隐藏的
[[email protected] ~]# ls -la 总用量 28 dr-xr-x---. 3 root root 147 5月 30 20:20 . dr-xr-xr-x. 17 root root 224 5月 31 22:33 .. -rw-------. 1 root root 1261 5月 28 19:09 anaconda-ks.cfg -rw-------. 1 root root 1334 5月 31 23:46 .bash_history -rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout -rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile -rw-r--r--. 1 root root 176 12月 29 2013 .bashrc -rw-r--r--. 1 root root 100 12月 29 2013 .cshrc drwx------. 2 root root 80 5月 31 23:28 .ssh -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
4.-d显示当前目录
[[email protected] ~]# ls -ld /root/ dr-xr-x---. 3 root root 147 5月 30 20:20 /root/
5.-t以时间的顺序排序
[[email protected] ~]# ls -lat 总用量 28 -rw-------. 1 root root 1334 5月 31 23:46 .bash_history drwx------. 2 root root 80 5月 31 23:28 .ssh dr-xr-xr-x. 17 root root 224 5月 31 22:33 .. dr-xr-x---. 3 root root 147 5月 30 20:20 . -rw-------. 1 root root 1261 5月 28 19:09 anaconda-ks.cfg -rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout -rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile -rw-r--r--. 1 root root 176 12月 29 2013 .bashrc -rw-r--r--. 1 root root 100 12月 29 2013 .cshrc -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
6.-h 自动变换单位和-l一起使用
7.ll是ls -l的别名[[email protected] ~]# which ll alias ll=‘ls -l --color=auto‘ /usr/bin/ls
文件类型
- d表示目录
- -表示普通文件,可以使用cat查看,还有一些二进制编译的文件不能查看
- c表示字符串设备文件
- l便是软连接硬链接文件
- b块设备光盘,磁盘等
- s通信文件,同一台机器进程之间通信的
alias命令
1.用which查看一个命令的路径
[[email protected] ~]# which ls alias ls=‘ls --color=auto‘ /usr/bin/ls
2.alias查看系统哪些命令有别名
[[email protected] ~]# alias alias cp=‘cp -i‘ alias egrep=‘egrep --color=auto‘ alias fgrep=‘fgrep --color=auto‘ alias grep=‘grep --color=auto‘ alias l.=‘ls -d .* --color=auto‘ alias ll=‘ls -l --color=auto‘ alias ls=‘ls --color=auto‘ alias mv=‘mv -i‘ alias rm=‘rm -i‘ alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘
3.alias aming=‘ls -lha‘设置别名,unlias aming 取消别名
以上是关于Linux系统目录结构,文件类型,ls和alias命令的主要内容,如果未能解决你的问题,请参考以下文章
Linux学习笔记系统目录结构ls命令文件类型alias命令
分享Linux CentOS7 VMware 系统目录结构 ls命令 文件类型alias命令——笔记