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 系统内核文件

涉及的命令

  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选项:列出文件的详细信息

    [[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

文件类型

  1. d表示目录
  2. -表示普通文件,可以使用cat查看,还有一些二进制编译的文件不能查看
  3. c表示字符串设备文件
  4. l便是软连接硬链接文件
  5. b块设备光盘,磁盘等
  6. 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命令的主要内容,如果未能解决你的问题,请参考以下文章

系统目录结构/ls命令/文件类型/alias命令

Linux学习笔记系统目录结构ls命令文件类型alias命令

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

分享Linux CentOS7 VMware 系统目录结构 ls命令 文件类型alias命令——笔记

一周第五次课 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型2.5 alias命令

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