ls / 列出根目录下的文件和目录,能够看到以下常见目录node
/root : root用户的家目录(普通用户目录在/home/[username]/)
/bin/ 、 /sbin/ 、 /usr/bin/ 、 /usr/sbin/ 放命令的目录
/sbin/ 通常是root用户用的(super bin)
/bin/ 通常是普通用户用的
/boot/ 系统启动相关文件目录
/dev/ Linux系统里面的设备文件(device)(通常有颜色时是黄颜色)
/etc/ 系统一些配置文件所在路径
/home/ 存用户的家目录
/lib/ /lib64/ 存放系统的库文件,不少命令都依赖库文件
查看某个命令依赖哪些库文件(通常有颜色时是绿色,粉蓝色是软链接),用命令以下查看ls相关库文件:
ldd /bin/ls
linux-vdso.so.1 => (0x00007fff4ebfe000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fd49e412000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007fd49e20d000)
libacl.so.1 => /lib64/libacl.so.1 (0x00007fd49e003000)
libc.so.6 => /lib64/libc.so.6 (0x00007fd49dc42000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fd49d9e1000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fd49d7bb000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fd49d5b7000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd49e63d000)
libattr.so.1 => /lib64/libattr.so.1 (0x00007fd49d3b2000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd49d195000)
CentOS 7以后不区分64位和32位,都是64位 /media/ 媒介目录,默认是空的
/mnt/ 临时挂在目录,默认也是空的
/opt/ 默认空的
/proc/ 一些系统启动的进程目录 以pid为目录
/run/ 一些进程产生的临时文件目录,当关机是清空
/srv/ 会存一些服务产生的文件
/sys/ 会存系统内核相关文件,日常不用动,不需关注
/tmp/ 系统临时目录,权限很大
/usr/ 用户相关的文件,大多数软件安装在该目录
/var/ 常常变化的文件目录,如缓存、日志、数据库等linux
tree命令:以树形展现目录结构数据库
# 安装 yum install -y tree # 使用示例 tree -L 2 # 只展现两级目录
ls -l # 能够把文件的详细信息列出 [root@centos01 ~]# ls -l 总用量 4 -rw-------. 1 root root 973 9月 7 09:55 anaconda-ks.cfg # 第一列显示文件类型(第一个-)和权限(rw-------) # 第二列(1)表示有多少文件使用了相同的inode # 第三列(root)表示全部者是谁 # 第四列(root)所属组 # 第五列表示文件大小 单位B # 9月 7 09:55 表示文件最后更新的时间 # 最后是文件名 ls -i # 文件的序号(inode),只想文件所在的位置 inode会记录文件的基本信息 ls -a # 查看全部文件,包括隐藏文件和目录 # 每个目录下都有 # .(一个点) 当前目录 # ..(两个点) 父目录(上级目录) ls -t # 根据最后更改时间显示文件,最新更改的排前面 ls -d # 只显示目录,不显示目录下的文件和子目录 ls -h # 常配合选项l使用,即ls -lh 加单位展现文件大小
文件类型
d 目录
- 普通文件(文本文件,命令二进制文件等)
c 字符串设备文件(鼠标、键盘、tty等)
l 软链接文件
b 块设备文件(光盘等)
s socket文件,用来通讯的,通常颜色是粉色的centos
which + 命令 能够查看命令信息,例如是不是别名 alias 能够查看系统中的全部别名 取消别名 unalias 系统的环境变量 PATH 只有在系统环境变量PATH中所列目录下的二进制执行文件才能够在不使用绝对路径或相对路径来指定的状况下被使用。