• 2.1/2.2 系统目录结构
  • 2.3 ls命令 2.4 文件类型
  • 2.5 alias命令

linux文件目录结构

      • linux文件结构
        • / 系统跟目录
        • root  root用户主目录,存放启动linux系统的核心文件,如操作系统的内核、引导程序grub等
        • home 普通用户主目录
        • bin 存放系统启动时需要执行的二进制文件,普通用户使用的命令。
        • sbin 可执行文件目录,存放系统管理的命令,root用户或者root权限才能执行里面的命令。
        • boot 存放系统启动时需要的文件
        • lib     存放系统需要的动态库以及核心模块
        • lib64 存放系统需要的库文件
        • mnt挂载系统之外的文件系统,需要提前挂载的目录
        • media 插入优盘会挂载到该处
        • tmp临时文件目录
        • lost_found存放系统错误的内容、系统恢复时恢复的文件
        • opt用来安装第三方的软件包
        • dev (device)包含键盘鼠标等设备
        • run 存放已关机就会消失的文件。例如某些进程产生的PID就放在该处。
        • srv  (service)存放服务文件
        • proc (process)存放linux系统的所有内核参数以及系统的配置信息,按照进程的编号进行存取
          • 1 存储进程init的信息,每一个进程号都有相应的目录文件存储相关的信息
          • cpuinfo存储cpu相关的信息,如制造商、基本性能参数等
          • devices存储当前运行的核心配置的设备驱动列表
          • dma显示当前使用的DMA通道
          • loadavg显示平均负载,指示系统当前的工作量
          • modules显示当前系统加载了哪些核心模块
          • meminfo存储物理内存和交换内存的实用信息
          • version核心版本
        • usr 用户目录,存放用户文件
          • bin存放用户可以直接执行的所有的命令,存放普通用户使用的命令
          • sbin存放于系统管理员相关的命令,如服务器的程序,需要root用户才能执行
          • Include存放C和C++语言的头文件
          • local本地安装程序的默认安装目录 apache的服务就放在这里
          • man手动生成的目录
          • info信息文档
          • doc安装包的文档信息
        • etc存放各种配置文件
          • rc或rc.d或rc*.d存储系统的启动脚本或改变运行级别的脚本
          • passwd系统的合法用户,包含用户名,主目录,密文形式的登录密码以及其他信息,按照一定的格式进行存储。
          • group存储用户组相关的信息
          • issue登录提示符的输出信息,通常包括系统的一段短说明或欢迎信息。内容由系统管理员决定。
          • shadow存储用户登录密码,明文和密文相对应,使用md5算法进行加密
          • profile创建全局变量,一般存放的是环境变量
          • shells 包含可以使用的shell
        • var 运行时要改变的数据(系统进程服务产生的临时文件、log、缓存)
          • local 安装程序的可变数据
          • lock锁定文件,防止当前文件正在使用时被其它程序修改
          • log存储系统的各种日志文件,存储系统的所有操作信息:所有核心和系统程序信息
          • run保存到下次引导前有效的关于系统的信息文件
          • spool存储队列,涉及email,news,打印队列等
          • tmp存储临时性文件,存储的文件比/tmp中的文件要大或存储的时间要长

tree显示文件系统结构

yum install tree

man tree/ tree --help 显示帮助文档

man tree -L 2 显示文件二级结构

命令的存放:

/bin/      -----一般存放普通用户使用的命令

/sbin/    -----一般存放root用户使用的命令

/bin/做了软链接:/usr/bin/

/sbin/做了软链接:/usr/sbin/

查看依赖的库文件:

例如查看ls依赖的库文件:

ldd    /bin/ls

绝对路径:从根开始的路径;文件所在的路径;

相对路径:相对于当前目录而言的路径;上一级或者下一级的路径。

查看当前路径:pwd

进入指定目录: cd

2.ls

ls -l列出文件详细信息

[root@centos_1 ~]# ls -l

总用量 4

-rw-------. 1 root root 1417 11月  9 16:01 anaconda-ks.cfg

其中 1 是表示有多少个文件使用了相同的inode

ls -i 查看文件inode号

-rw-------. 1 root root 1417 11月  9 16:01 anaconda-ks.cfg

权限     有多少个文件使用了相同的inode     所有者     所属主   大小    日期    文件名

ls  -lh 显示文件单位大小

[root@centos_1 ~]# ls -lh anaconda-ks.cfg

-rw-------. 1 root root 1.4K 11月  9 16:01 anaconda-ks.cfg

ls   -la 显示所有文件包括隐藏文件

ls   -a

ls -ld 显示目录的详细信息

[root@centos_1 ~]# ls -ld /root

dr-xr-x---. 3 root root 147 11月 11 22:54 /root

有3个目录文件使用了相同的inode号,也可以理解为当前有多少个目录,有3个目录。

[root@centos_1 ~]# ls -i /root/

67172258 anaconda-ks.cfg

[root@centos_1 ~]# ls -i .

67172258 anaconda-ks.cfg

[root@centos_1 ~]# ls -i .ssh/..

67172258 anaconda-ks.cfg

其实就是root目录

.是当前目录   ..是上一级目录;

总用量是指使用的inode号之和:

3可以理解为当前有3个目录    .    ..   .ssh目录

ls   -t 是以时间的顺序排序。时间越早的排在上面。

ls   -lta

ls   -d 列出目录

ls   -l 列出根目录所有文件

ls   -ld列出目录

ll 是ls   -l的别名(alias):

[root@centos_1 ~]# which  ll

alias ll='ls -l --color=auto'

/usr/bin/ls

3.文件类型

文件类型:(- d c l b s)

-普通文件  :文本文档,二进制文件

-rw-------. 1 root root 1417 11月  9 16:01 anaconda-ks.cfg

d目录文件;

drwxr-xr-x. 4 root root          80 11月 16 21:46 v4l

c 字符串设备文件;

crw-rw----. 1 root tty       7, 129 11月 16 21:46 vcsa1

l 软链接文件,快捷方式文件

lrwxrwxrwx. 1 root root          13 11月 16 21:46 fd -> /proc/self/fd

箭头后面是原来的文件

b (block)块设备文件:光盘、磁盘都是这种b文件

brw-rw----. 1 root disk      8,   2 11月 16 21:46 sda2

s (socket)文件:用于通信

srw-rw-rw-. 1 root root 0 11月 16 21:46 /dev/log

权限最前面第一个字符是文件类型。

4.alias

查看别名:which

[root@centos_1 ~]# which ll

alias ll='ls -l --color=auto'

/usr/bin/ls

alias 查看有谁定义了别名:

[root@centos_1 ~]# 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'

自定义别名:alias xiaobo='ls -lsa'

[root@centos_1 ~]# alias xiaobo='ls -lha'

[root@centos_1 ~]# xiaobo

总用量 28K

dr-xr-x---.  3 root root  147 11月 11 22:54 .

dr-xr-xr-x. 17 root root  224 11月 15 22:24 ..

-rw-------.  1 root root 1.4K 11月  9 16:01 anaconda-ks.cfg

-rw-------.  1 root root 2.8K 11月 17 02:26 .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 11月 16 22:19 .ssh

-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc

[root@centos_1 ~]#

取消别名:unalias     xiaobo

[root@centos_1 ~]# unalias xiaobo

系统目录结构/ls命令/文件类型/alias命令的更多相关文章

  1. Linux Shell基础 Bash常见命令 history、alias命令以及常用快捷键

    概述  shell中常见命令history 历史纪录命令:history 命令格式如下: [root@localhost ~]# history [选项] [历史命令保存文件] -c:清空历史命令: ...

  2. C语言中FILE是结构体,文件类型的指针

    c语言文件类型指针 我们在定义文件类型指针变量后,称作该指针指向该文件,但本质上,它不是指向一个存储文件信息的结构型变量么?那么我们在用各个函数对所谓的“文件指针”进行操作时,本质上是不是函数通过获取 ...

  3. linux基础命令-文件查看类命令cat/tac/more/less/tail/head

    cat 查看文本文件内容 -b :给每一行编号不包括空白行 -n:给所有行编号 [root@host01 tmp]# cat -An /root/anaconda-ks.cfg # Kickstart ...

  4. 系统目录结构、ls命令、文件类型、alias命令 使用介绍

    1周第5次课(3月23日) 课程内容: 2.1/2.2 系统目录结构2.3 ls命令2.4 文件类型2.5 alias命令 Linux系统目录结构 在Linux系统里面也是同样存在很多文件和文件夹,而 ...

  5. 第1章 Linux文件类基础命令

    1. 关于路径和通配符 Linux中分绝对路径和相对路径,绝对路径一定是从/开始写的,相对路径不从根开始写,还可能使用路径符号. 路径展开符号: . :(一个点)表示当前目录 .. :(两个点)表示上 ...

  6. Linux系统目录结构和文件基本属性

    一.Linux系统目录结构 二.Linux 文件基本属性 三.touch stat tar 命令 一.Linux系统目录结构 不同颜色文件的含义: inux 文件颜色的含义,蓝色代表目录,绿色代表可执 ...

  7. 读懂CCS链接命令文件(.cmd)

    链接器的核心工作就是符号表解析和重定位,链接命令文件则使得编程者可以给链接器提供必要的指导和辅助信息.多数时候,由于集成开发环境的存在,开发者无需了解链接命令文件的编写,使用默认配置即可.但若需要对计 ...

  8. linux常用命令与系统管理常用命令

    linux命令:切换用户:开启ftp服务:service vsftpd start 开启ssh服务:service sshd start普通用户切换到超级用户:su rootlogout:(注销)un ...

  9. Android系统目录结构

    Android系统编译后生成三个映像文件,都是用cpio打包,gzip压缩的. ramdisk.img     文件系统,包含/system, /data, /bin等目录.kernel启动时负责初始 ...

随机推荐

  1. 单独的 python 脚本文件使用 django 自带的 model

    django1.9.5&python3.4.4 文件结构 在一个爬虫脚本中将爬取的数据通过django自带的model保存到数据库   修改的文件(其余pycharm新建Django项目生成, ...

  2. 常用的 Linux iptables 规则

    一些常用的 Linux iptables 规则,请根据自己的具体需要再修改. 转载自:http://mp.weixin.qq.com/s/uAPzh9_D4Qk6a3zBh7Jq5A # 1. 删除所 ...

  3. NewStyleClass学习笔记[一]

    from : https://www.python.org/doc/newstyle/ New-style Classes Unfortunately(遗憾,不幸的), new-style class ...

  4. 3. 集成学习(Ensemble Learning)随机森林(Random Forest)

    1. 集成学习(Ensemble Learning)原理 2. 集成学习(Ensemble Learning)Bagging 3. 集成学习(Ensemble Learning)随机森林(Random ...

  5. 1. 感知机原理(Perceptron)

    1. 感知机原理(Perceptron) 2. 感知机(Perceptron)基本形式和对偶形式实现 3. 支持向量机(SVM)拉格朗日对偶性(KKT) 4. 支持向量机(SVM)原理 5. 支持向量 ...

  6. jquery开发的”天才笨笨碰“游戏

    前段时间湖南卫视的快乐大本营里有一款“天才笨笨碰”游戏非常火.这款游戏主要是考选手的声母联想词语的能力. 小篇在看完这个节目后用jquery制作了“天才笨笨碰”网页游戏.先上效果图: 游戏规则: 1. ...

  7. js读取本地txt文件中的json数据

    list.txt内容 [ {"optionKey":"1", "optionValue":"Canon in D"}, ...

  8. mongo源码学习(四)invariant

    前言 在看MongoDB源码的时候,经常会看到这个玩意儿:invariant. invariant的字面意思是:不变式. 在emacs上跳转到函数定义要安装一个插件,ggtags,费了老大劲儿.这都可 ...

  9. 简析TCP的三次握手与四次分手<转>

    TCP是什么? 具体的关于TCP是什么,我不打算详细的说了:当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续.它只是一个超级麻烦的协议,而它又是互联网的基础,也 ...

  10. Ehcache 缓存监控配置

    监控 ehcache缓存: 1,下载: http://terracotta.org/downloads/open-source/destination?name=ehcache-monitor-kit ...