您的位置:首页 > 运维架构 > Linux

#3.Linux的文件目录管理

2016-08-02 18:29 316 查看

3.Linux的文件目录管理

目录的结构从/开始,称为根目录,Linux的目录结构就像是一个倒置的树形结构。



(图片来源于《linux就是这个范儿》作者:赵鑫磊、张洁)

目录名描述
bin必需命令的二进制文件
boot引导加载程序的静态文件
dev设备文件
etc主机特定的系统配置
lib必需的共享库和内核模块
media可移动媒质的挂载点
mnt临时挂载一个文件系统用的挂载点
opt外部应用程序软件包
sbin必需的系统级二进制文件
srv本系统所提供服务的数据文件
tmp临时文件
usr二级层次结构
var变量数据
若想跟深入了解可以参阅FHS(Filesystem Hierarchy Standard(文件系统目录标准))。

目录

目录创建

mkdir           #目录名


目录删除

rmdir           #目录名


目录查看

tree            #以树状图显示目录

cd              #切换目录


文件是有路径的,绝对路径和相对路径,绝对路径就像家庭地址一样从省市县镇街(村)门牌号,相对路径就是你站在镇上,告诉别人,你家在哪,基于当前,而不必告诉前面的省市县。

pwd             #查看当前路径


文件

关于文件的常用命令

文件创建

touch   文件名


显示文件

ls    文件名     #显示目录下文件列表,通常与-a 或-l使用

less  文件名     #分屏显示

cat   文件名     #查看文件内容

head  文件名     #显示文件头部

tail  文件名     #显示文件尾部


删除文件

rm    文件名     #常用 rm -rf 文件名 强制删除文件或目录内的所有文件


关于文件的特殊命令

diff 文件名 文件名 #对比两个文件

mv 文件名 文件名 #重命名

mv 文件名 路径 #移动文件

find / -name 文件名 #在根目录下按文件名查找

find / -d 目录名 #在根目录下按目录名查找

cmp 文件名 文件名 #对比两个文件差异

lsattr 文件名 #显示文件属性

cp 文件名 路径 #复制文件到某路径下

文件的编辑

vim 文件名

vi  文件名

emacs 文件名


文件和目录的权限



拿一行出来分析一下

-rw-rw-r–. 1 aaa aaa 0 7月 29 10:31 1.txt

drwxrwxr-x. 2 aaa aaa 4096 7月 29 11:01 demo

d rwx rwx r-x 2 aaa aaa 4096 7月 29 11:01 demo

文件类型 拥有者权限 属组权限 其他用权限 链接数 拥有者 所属用户组 文件大小 文件最后一次修改时间 文件名

文件类型可为:-文件、d目录、l连接、b块设备、c字符设备、s套接字文件、p命令管道文件

在权限这里

rwx rwx r-x

拥有者权限 所属用户组权限 其他用户权限

r=读=4

w=写=2

x=执行=1

rwx=4+2+1=7

—=0

chmod 权限  目录或文件            #修改文件或目录的权限

chgrp 组名  目录或文件            #修改文件或目录的群组

chown  用户名:组名  目录或文件      #修改文件或目录的拥有者和组


实例



sudo这个命令的作用是为普通用户执行的该条命令,临时更改为root用户执行

在基于debian的发行版中普通用户直接使用sudo

在基于redhat的发行版中需要修改/etc/sudoers文件才可以使用。由于该文件默认是只读文件440,需要修改成可读可写文件才可进行修改。

具体修改如下

su -                       #切换到root用户

chmod 774 /etc/sudoers     #修改sudoers文件的权限为可读可写

vi /etc/sudoers            #编辑文件,将普通用户添加进去如下图

#使用i进入插入编辑模式,添加后,输入  :wq  保存退出

chmod 444 /etc/sudoers     #将权限修改成之前的只读




文件的解压和归档

Linux平台中常见的压缩文件格式为:.tar.gz、.tar.bz2、*.tar.xz,统称tar压缩包,区别在于压缩率的高低,以及压缩速度的快慢,压缩率以xz最高gz最低,压缩速度则反之gz最高。

解压缩

tar -vxf 压缩包名


压缩文件

tar -zcvf 文件名.tar.gz 待压缩文件

tar -jcvf 文件名.tar.bz2 待压缩文件

tar -Jcvf 文件名.tar.xz 待压缩文件


差别在于压缩的格式不相同

待压缩文件可填多个
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息