码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统目录结构,文件类型,ls和alias命令

时间:2018-03-22 20:35:53      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:目录   文件结构 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 系统内核文件

涉及的命令

  1. ls 是list的缩写,后面跟目录,查看目录下的文件信息, 如
    ls /etc/     查看etc下的文件
  2. tree 后面跟目录,树形显示目录结构。如
    yum install -y tree  安装命令
    tree -L 2 /  树形显示根下的二级目录
  3. man 跟命令,查看命令的帮助信息
  4. ldd命令,如
    ldd  /bin/ls  查看ls依赖的库文件

    ls命令

    1.-l选项:列出文件的详细信息

    [root@aminglinux-02 ~]# ls -l
    总用量 4
    -rw-------. 1 root root 1261 5月  28 19:09 anaconda-ks.cfg
    [root@aminglinux-02 ~]# ls -lh
    总用量 4.0K
    -rw-------. 1 root root 1.3K 5月  28 19:09 anaconda-ks.cfg
    第一列是文件类型加权限,第二列表示有几个文件使用相同的inod,第三列示所有者,第四列是所属组,第五列是文件的大小,单位是B。

    2.-i查看文件的inod号

    [root@aminglinux-02 ~]# ls -i 
    33582987 anaconda-ks.cfg

    3.-a查看目录下面的所有文件和目录包括隐藏的

    [root@aminglinux-02 ~]# 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显示当前目录

    [root@aminglinux-02 ~]# ls -ld /root/
    dr-xr-x---. 3 root root 147 5月  30 20:20 /root/

    5.-t以时间的顺序排序

    [root@aminglinux-02 ~]# 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的别名

    [root@aminglinux-02 ~]# which ll
    alias ll=‘ls -l --color=auto‘
    /usr/bin/ls

文件类型

  1. d表示目录
  2. -表示普通文件,可以使用cat查看,还有一些二进制编译的文件不能查看
  3. c表示字符串设备文件
  4. l便是软连接硬链接文件
  5. b块设备光盘,磁盘等
  6. s通信文件,同一台机器进程之间通信的

    alias命令

    1.用which查看一个命令的路径

    [root@aminglinux-02 ~]# which ls
    alias ls=‘ls --color=auto‘
    /usr/bin/ls

    2.alias查看系统哪些命令有别名

    [root@aminglinux-02 ~]# 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命令

标签:目录   文件结构 ls alias   

原文地址:http://blog.51cto.com/akui2521/2090026

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!