博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令
阅读量:7055 次
发布时间:2019-06-28

本文共 2228 字,大约阅读时间需要 7 分钟。

2.1/2.2 系统目录结构

2.3 ls命令

2.4 文件类型

2.5 alias命令

2.1/2.2 系统目录结构

系统目录结构上

ls命令

用来列取系统的文件目录或者是文件的

英文是list

root 实际上市root用户的 家目录 每个用户都有一个家目录

配置 秘钥 必须要把公钥放到这个文件下面 必须要放到/root/.ssh/ 这个目录下

先来看下根下面 都有哪些目录  /

介绍一个tree命令

tree 是 用 树形的形式 显示一个目录 下面都有哪些子文件

没有安装 安装下 yum install -y tree

tree --hep  这样的用法

用来显示常用的一些选项

man tree

指定它最大为2层

这些命令是我们常用的都是在 这些目录里面

/boot 是系统启动相关的文件

/dev 是linux系统里面特有的 一些设备文件  光盘、硬盘、鼠标、键盘  device 设备

/etc是配置文件所在的目录

/home 是用户的一些家目录文件

/lib / lib64 很多命令都依赖一些库  比如ls 类似于windows  .dll文件

怎么看一些命令依赖哪些库呢

这些绿色的就是库文件

粉绿色是 软链接

系统目录结构下

/media 这是一个媒介目录 ,默认是空的

插一个U盘 ,它可以自动放到meida 目录下面去

/mnt 目录也是一个临时挂载的目录 默认也是空的

可以临时把一个光驱 ,新增加的一个硬盘挂载到这个/mnt 下面 然后去用他

/opt也是一个空目录 有时候会把 oracle 文档 安装这个下面

/proc 目录 是一些进程 ,系统启动的一些进程 会生成一个pid  每一个进程都有一个目录

进程为1 的 目录下面都有一个1

/root 是root 用户的家目录

/run 是一些进程产生的一些临时文件

/run  是一重启 一关机 就会消失的文件

/srv 这个目录会存一些  服务产生的一些文件

/sys/ 会存一些系统内核相关的文件,不用太去动它

/tmp/  是一个临时的目录

权限很大 ,任何用户都可以在tmp 下去写 去删 改动

还有一个特殊权限, 普通用户 user1 和普通用户user 2  自己的文件自己管理,别人没有权限去

/urs/   是用户的一些文件 会放到/usr/目录里面

后面会讲一些 服务  MySQL 服务都放在 /usr/local/下面

/var/

/var/log/ 会存 日志

系统的总日志 ,相关的日志都在 /var/messages/

一些 进程的pid 都会存在 /var/run/  下

/var/ 是一个很重要的目录

比较常用的 目录

/bin   /sbin   存命令的目录

/etc  存 配置文件

/var 系统进程 服务 进程  pid  产生的 临时文件     缓存 log 也在这下面

/usr /local 自己编译的一些服务 放在这下面

2.3 ls命令

ls 命令

ls -l 列出文件的详细信息

ls -a 显示目录下面所有的文件 包括隐藏文件

.表示当前目录  .. 表示上一级目录

ls -lh 显示单位 kb单位

ls -i 看文件的 inode 号

ls -i 显示文件inode号

ls -a

查看目录下面  所有的隐藏的文件 目录

每一个目录下面都有一个 .  和 ..

这三个目录 的inode的号是一样的,

所以上面显示的 是3 表示有3个文件的inode是一样的

ls -lta 显示文件目录 排序时间  以时间的顺序排序,越早的排在越上面

ls -d 只显示目录本身

man ls 显示更多ls 命令 的更多用法

2.4 文件类型

 

d表示目录

-表示普通文件

普通的文本文档 是可以使用cat 来查看的

带颜色的 /bin/ls 文件

是一个二进制的文件 ,没有办法 用查看文本文档的形式去查看

c 表示是字符串设备

l 软链接文件

b 表示块设备 光盘 、磁盘 都是这种

s 表示scoket  文件 表示通信的

第二列 文件的权限  

第三列 是多少个文件 使用了这个inode号

ls -i 可以查看inode 号

inode 号存的 就是 上面这些文件的信息,文件的属性 ,文件的权限,文件的素有这,所属组,文件的大小,文件的时间 ,全部存到inode里面  inode会记录 文件 存在于磁盘的哪一个块 哪一个区上

如果有俩个文件 使用的相同的inode ,意味这 这个俩个文件 ,在磁盘上 所存放的 数据块 所在的位置是唯一的 ,实际上是一样的,因为inode 是一样的,说明俩个文件是一个文件,只是文件的路径 和名字不一样而已

第四列   表示对这个文件的所有者 是 root

第五列  表示对这个文件的 所属组  是root

第六列  表示文件的大小 单位是 1.4k  用ls -lh  表示显示单位

第七列  表示文件创建的时间

最后一列 表示 文件名

2.5 alias命令

alias 别名

ll  是  ls -l 的别名

加上绝对路径就没有颜色显示

很多都是使用了alias

alias 查看系统 那些命令都是有别名的呢

环境变量echo $PATH

下面自定义一个命令 aming

解除 取消这个 变量 unalias aming

本文转自   ch71smas   51CTO博客,原文链接:http://blog.51cto.com/ch71smas/1953714

转载地址:http://rfmol.baihongyu.com/

你可能感兴趣的文章
php栈数据结构和括号匹配算法
查看>>
Visual Studio 2013 的 Xamarin 安装教程
查看>>
Spring_Task初探(注解,XML配置)
查看>>
MyEclipse 2015优化技巧
查看>>
众推项目的最近讨论
查看>>
SD卡兼容性问题(转)
查看>>
解决ecshop登陆自动退出的莫名现象
查看>>
面试之求找两个数和为某个数、几个连续数等于某个数
查看>>
【LaTeX排版】LaTeX纸排版<两>
查看>>
C/C++函数调用方式
查看>>
Timer Swing
查看>>
Cassandra命令行CLI的基本使用
查看>>
Java String常见问题
查看>>
x264代码剖析(十五):核心算法之宏块编码中的变换编码
查看>>
Android仿微信进度弹出框的实现方法
查看>>
Spring事务管理
查看>>
[转]所有人都在渲染程序员的中年危机,我们却在劝你重新学会学习
查看>>
oom killer
查看>>
10.Django ModelForm
查看>>
MXNET:卷积神经网络基础
查看>>