Linux 20180409文件目录管理

2.1 系统目录结构(上下)

2.3 ls命令

2.4文件类型

2.5 alias命令


系统目录结构

ls - list

所有的用户在系统里都有自己的家目录,比如现在登陆的是root用户,登陆进去就是在root的家目录中,可以看到之前创建的公钥文件也是在这。

但是如果是其他用户使用密钥登陆的话,也需要在用户的家目录下创建一个authorized_keys的文件来存放公钥

例如,创建一个新用户 bill,随之在home下也会有新用户的文件夹

/home/bill

/user(root/bill)/.ssh/authorized_keys 这个是固定的放置公钥的文件以及路径 如果想修改这个路径的话,需要到 /etc/ssh/sshd_config这个配置文件里去改

tree 以树形的形式显示目录

最常用的目录的介绍

bin - > usr/bin 软链接,有点像是快捷方式 之后会详说

bin/     sbin/    usr/bin    usr/sbin 里面存放的都是常用的命令 比如 tree man vi mkdir等 因为环境变量所以可以直接通过命令直接使用

/bin/    /sbin/ 区别是什么?

/sbin/下通常是root用户的命令,普通用户不能使用,普通用户使用/bin/下的   sbin/----s是super的意思

boot  系统启动相关的文件

单用户模式是进入了grub改了参数,那如何可以保护不被误删除呢?

dev是跟设备相关的文件

硬盘,鼠标,键盘,光盘,×××的是设备文件

etc是系统配置文件所在的路径。比如之前编辑的网卡配置信息,etc/sysconfig/network-scripts/ifcfg-ens33

还有 etc/ssh/ssh_config

home 是用户的家目录

lib/ lib64是存放系统库文件的路径,很多命令都依赖于库文件,库文件类似与windows下的.dll文件

使用命令 ldd 命令可以查看命令依赖bin下的哪些库文件

media目录是媒体目录,通常默认是空的目录

mnt 挂载目录

proc是系统启动的进程,会有pid,同时也会有目录。暂时先了解。

run是一些进程产生的临时文件,一旦关机就会消失。

srv 目录存放一些服务产生的一些文件

sys目录会存放一些系统内核相关的一些文件

tmp 是系统临时目录,权限极高,但是不同用户会有自己的目录

usr目录是用户的一些文件会放在这,系统的用户所用到的一些命令

一些服务通常会放到usr/local下面,感觉上有点像是Windows d盘下的program files

var/log就是存放日志

var/log/messages是系统日志

var/run/也会放一些系统的进程pid

缓存也会放在里面

ls命令的常见选项

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

权限   多少文件使用了相同的inode  所有者 所属组 文件大小 (单位字节) 创建时间  文件名

下面ls -i 就是查看inode 所谓inode就是存放这些信息的名字

如果两个文件使用了同一个inode,就说明这俩文件存放的数据库位置是唯一的,一样的。就是相当于不同的名字,不同的路径,同样的东西。

h选项是human 人性化显示

a选项是查看所有文件,包括隐藏文件

-d, –directory 将目录象文件一样显示,而不是显示其下的文件。看下图也就是说/root这目录是被三个占用的(3个目录)

可以看到下面这三个/ 其实 . 表示当前目录 /.ssh/..表示上一级目录也就是root 所以用的还是同一个root目录

可以从下面的图看出,root目录下有三个目录,就是这三个目录在使用root目录


t选项 按时间排序

ll = ls -l 

overall:

option  -l -i -t -a -h -d  


文件类型(见下图)

ls -l的第一位表示的是文件的类型 d是目录 - 表示是文件  c表示的是字符串设备 l表示的是软链接文件(快捷方式,指向一个文件) b指的是块设备,比如光盘,磁盘                     cat命令无法查看二进制的文件


s是socket文件,用来本机通信的,传输数据,信号等。粉色的是代表的就是socket文件。。

4

which可以查看别名,有的有别名有的没有。

查看所有的别名命令

alias

echo $PATH 环境变量下放的就是那些命令的路径

可以自定义命令,使用alias

取消可以用unalias

原文地址:http://blog.51cto.com/13691454/2096245

时间: 2024-09-30 13:30:14

Linux 20180409文件目录管理的相关文章

#3.Linux的文件目录管理

目录的结构从/开始,称为根目录,Linux的目录结构就像是一个倒置的树形结构. (图片来源于<linux就是这个范儿>作者:赵鑫磊.张洁) 文件夹                                             描述 bin                                    必需命令的二进制文件 boot                                 引导加载程序的静态文件 dev                          

Linux学习汇总——Linux文件系统标准,日期时间和文件目录管理命令

Linux相关知识点 家目录,主目录 home directory #ls  -l /root    显示/root 列表 dr-xr-xr-x.   2 root root  4096 Nov  4 05:58  install.log.syslog  (各项参数含义如下) d                rw-r--r--.           1                          root         root                 3482        

《Linux学习并不难》文件目录管理(9):mv命令文件和目录改名、移动文件和目录路径

7.9  <Linux学习并不难>文件目录管理(9):mv命令文件和目录改名.移动文件和目录路径 使用mv命令可以对文件和目录更改名称以及移动文件和目录的路径. 命令语法: mv [选项] [源文件|目录] [目标文件|目录] 命令中各选项的含义如表所示. 选项 选项含义 -i 覆盖前询问 -f 覆盖前不询问 -n 不覆盖已存在的文件 例:将/root/pic目录下所有的后缀名为".png"的文件移动到/usr/local/share/pic目录下. [[email pro

Linux之用户管理

Linux系统是个多用户系统,它能做到不同的用户能同时访问不同的文件,但是又不可能让每一个用户都随意可随意访问修改别的用户的数据,因此一定要有文件权限控制机制.Linux系统的权限控制机制和Windows的权限控制机制有着很大的差别.Linux的文件或目录被一个用户拥有时,这个用户称为文件的拥有者(或文件属主),同时文件还被指定的用户组所拥有(文件属组).一个用户可以是不同组的成员,这可以由管理员控制.文件的权限由权限标志来决定,权限标志决定了文件的拥有者.文件的所属组.其他用户对文件访问的权限

Linux 是如何管理目录文件?

Linux 是使用级层式的树状结构来管理文件目录,如下图所示(只列出了部分目录文件): 在 Linux 中,所有的文件和目录都由根目录(/)开始.它是所有目录和文件的源头,然后再一个一个分支下去.所以我们表示一个目录文件就从根开始一级级写. 如上图的,rc.sysinit 文件,表示该文件的路径是: /etc/rc.d/rc.sysinit  我们系统查找文件也是从根目录开始一级级往下找的. 我们表示一个目录文件的位置有两种方式: 1.  绝对路径: 表示一个文件时,它的开头一般是"/"

文件目录管理(二)

此文是对上一篇博文的补充,上一篇linux文件目录管理讲述了文件目录的"增"."删"."改"."查",这篇文章主要是讲Linux中查看文件,以各种不同的方式进行文件的"按需"查看.    查看文件命令包括:cat.tac.more.less.head.tail        cat   cat [OPTION] [FILE]... 连接文件并显示(全显示) tac和cat相同只是显示行倒序         

linux的文件目录及其大概作用

/:根目录,所有的目录.文件.设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者. /bin:bin 就是二进制(binary)英文缩写.在一般的系统当中,都可以在这个目录下找到linux常用的命令.系统所需要的那些命令位于此目录. /boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中.在一般情况下,GRUB或LILO系统引导管理器也位于这个目录. /cdrom:这个目录在刚刚安装系统的时候是空的.可以将光

文件目录管理类命令与SHELL的特性

文件目录管理类命令与SHELL的特性  一.列出目录内容. ls:列出当前目录的内容或指定目录 用法:ls[options][file_or_dirs] 选项: ls  -a 列出所有文件 ls  -l 显示具体信息 ls  -R 目录递归 ls  -ld 目录和符号链接信息 ls  -1 文件分行显示 ls  -S 按从大到小排序 ls  -u 配合-t选项,显示并按atime从新到旧排序 ls  -U 不排序按目录存放顺序显示  二.文件通配符 *:匹配零个或者多个字符. ?:匹配任何单个字

Linux程序包管理rpm与yum

Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个ls命令就是一个二进制程序. 库文件:程序的公用功能模块,比如A程序需要用一个打印机,B程序也需要一个打印机就可以公用这一个模块了.在window下库文件为.dll格式,linux下为/lib/*so格式的文件. 配置文件:通过设置配置文件来改变程序启动时的运行特征. 帮助手册:使用的帮助文档.