`
爱喝酸奶
  • 浏览: 10089 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux学习笔记(三)Linux文件权限与目录配置

阅读更多
Linux文件权限与目录配置
1.Linux文件的种类和扩展名
    1)文件种类
      (1)普通文件:以[-]开头的文件,其中又可分为1.纯文本文件(我们可以直接读到的文件),2.二进制文件(如文件读出命令cat),3.数据格式文件(如用户登录的数据记录/var/log/wtmp中的文件,可用last命令读出,用cat就是乱码)。
      (2)目录:第一个属性为[d]。
      (3)连接文件:类似windows的快捷方式,第一个属性为[l]。
      (4)设备与设备文件:与系统外设及存储相关的一些文件,通常在/dev目录下。其中又可分为:1.块设备文件:第一个属性[b],就是一些存储数据,供系统随机访问的接口设备,如:硬盘。2.字符设备文件:第一个属性为[c],串行端口的设备,如:键盘,鼠标。特征是"一次性读取",不能截断输出。
      (5)套接字:第一个属性为[s],通常用在网络上的数据连接,通常在/var/run这个目录下。
      (6)管道:第一个属性为[p],是为了解决多个程序访问同一个文件造成的错误问题。FIFO是first-in-firt-out的缩写。
     2)文件扩展名
      linux下文件能不能被执行,与"x"权限有关(就是说就算一个文件是可执行文件,但是没有权限就不能被执行),与文件名没有关系。但是可执行并不一定能执行成功。一般加上扩展名是为了区分文件是什么种类的。常用的有:
      (1)*.sh:脚本或批处理文件。
      (2)*.Z、*.tar.gz、*.zip、*.tgz:经过打包的压缩文件。
      (3)*.html、*.php:网页相关的文件。
     3)Linux文件长度限制(可以用tab键来确认文件的文件名)
      1.单一文件或目录最长可允许255个字符。
      2.包含完整路径的名称及目录(/)的完整文件名最长为4096个字符。
     4)Linux文件名的限制
      特殊字符如:*?<>;&![]|\'"`(){}+-等不能或不建议作为文件名。
2.Linux目录配置
    1)/(root,根目录)
    根目录是系统最重要的一个目录,它与开机、还原、系统修复等操作有关。根目录的分区越小越好,且应用程序最好不要安装在于根目录同一个分区内。这样不但性能好,而且不容易出现问题。根目录一般包括如下子目录:
     /bin:主要放置的是单用户维护模式下还能被操作的命令,可以被root和一般用户使用,主要有cat,chmod,chown,date,mv,mkdir,cp,bash等命令。
     /broot:主要放置开机会使用的文件。
     /dev:任何设备与接口设备都是以文件的形式存在于这个目录当中的。比较重要的文件有/dev/null,/dev/zero,/dev/tty,/dev/lp*,/dev/hd*,/dev/sd*。
     /etc:系统的主要配置文件都在此目录内,如人员的账号密码文件,各种服务的起始文件等。此文件一般用户可以查阅,但只要root有权利修改。此文件下不可放置可执行文件。比较重要的文件有/ect/inittab,/etc/init.d,/etc/modprobe.conf,/etc/X11/,/etc/sysconfig/等。比较重要的目录有:1./etc/init.d/:所有服务的默认启动脚本都是放在这里的。2./etc/xinetd.d/:这是所谓的super daemon管理的各项服务的配置文件目录。3/etc/X11/:与X Window有关的各种配置文件,尤其是xorg.conf这个文件。
     /home:系统默认的用户主文件夹,创建一般用户账号时,用户的主文件夹一般都会到这里,主文件夹一般有两种代号1.~:代表目前这个用户的主文件夹2~dmtsai:代表dmtsai的主文件夹。
    /lib:放置的是在开机时会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库。/lib/modules/这个目录放置内核相关的核心模块(驱动程序)。
    /media:放置的是可删除的设备,包括软盘、光盘、DVD等设备。常见的有media/floppy,/media/cdrom等。
    /mnt:作用和/media一样,现在一般用来暂时挂载用了。
    /opt:用来放置第三方软件的目录。
    /root:系统管理员的主文件夹。一般将此目录和根目录放置在同一分区中。
    /sbin:放置的是开机过程中需要的,包括开机、修复、还原系统所需要的命令。
    /srv:一些网络服务启动后,所需要的数据目录。
    /tmp:让一般用户或者是正在执行的程序暂时放置文件的地方。任何人都可访问此目录,所以一般不要放置重要内容。
    必须和根目录放置到同一分区的目录有:    /etc:配置文件。
    /bin:重要执行文件。
    /dev:执行文件所需的函数库和内核所需的模块。
    /sbin:重要的系统执行文件。
   2)/usr(UNIX Software Resource)的意义和内容
   类似windows下的C:\Windows\和C:\Progarm Files\这两个目录的综合,所以系统刚安装完毕后,会占用最多的硬盘容量。
    /usr/X11R6/:X Window 系统重要数据所放置的目录。
    /usr/bin/:绝大部分的用户可使用的命令都放在这里。
    /usr/include/:C/C++等程序语言的头文件与包含文件放置处。
    /usr/lib:包含各应用软件的函数库、目标文件以及不被一般用户惯用的执行文件或脚本。
    /usr/local:供系统管理员安装自己下载的软件。
    /usr/sbin:非系统正常运行所需要的系统命令。
    /usr/share:放置共享文件的地方。常见子目录有:1./usr/share/man:在线帮助文件2./usr/share/doc:软件杂项的文件说明3./usr/share/zoneinfo:与时区有关的时区文件。
    /usr/src/:一般源码放置到此目录。
   3)/var的意义和内容
   /usr安装时占用较大的硬盘容量的目录,那么/var就是系统运行后才渐渐占用硬盘容量。/var主要是常变动的文件,包括缓存、登录文件以及软件运行产生的文件。
    /var/cache/:应用系统本身运行过程中产生的文件。
    /var/lib:程序本身执行的过程中,需要使用的数据文件放置的地方。
    /var/lock:某些设备或者文件只能被一个应用程序使用,当多人使用时,就会上锁。
    /var/log/:登录文件放置的目录。
    /var/mail/:放置个人电子邮件信箱的目录,也可放到/var/spool/mail中,两个目录是连接文件。
    /var/run/:某些程序或者是服务启动后,PID放置的地方。
    /var/spool/:这个目录通常放置一些队列数据。
3.目录树
   目录树特性为:
   1.目录树的起始点为根目录(/,root)
   2.每一个目录不只能使用本地端的文件系统,也可以使用网络上的文件系统。
   3.每一个文件在此目录树的文件名都是独一无二的。
   相对路径和绝对路径:以"/"开始写的文件名或目录都成为绝对路径,不以"/"开头的称为相对路径。.:代表当前目录,也可以用./表示;..:代表上一层目录,可以用../表示。
0
0
分享到:
评论

相关推荐

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    Linux学习笔记包含LINUX常用命令、磁盘管理、用户管理、文件权限、目录结构、软件安装等内容,适用于Linux初学者学习以及高水平者查遗补漏

    linux学习笔记,linux命令整理

    包含常用命令,磁盘管理,用户管理,文件权限,软件安装,进程管理,资源监控,系统服务,网络管理,性能优化,常见问题解决等

    Linux学习笔记.xmind

    Linux学习笔记一.服务器注意事项 1.远程服务器不允许关机,只能重启 2.重启前应该关闭服务(例如生产服务,次之网络服务) 3.不要在服务器访问高峰运和地高负载命令(例解,压缩大文件,大量IO操作,如整盘扫描,...

    Linux常用命令学习笔记(-)

    Linux常用命令 学习笔记,文件操作,系统用户、权限等等。

    Linux基础学习笔记.docx

    以导航窗格的形式撰写的笔记,有基础命令解析语法,权限管理,selinux设置,磁盘设置,用户,组设置,计划任务,归档等基础学习笔记

    Linux运维学习笔记一

    Linux 和Windows不同,Linux严格区分大小写的,包括文件名和目录名、命令、命令选项、配置文件设置选项等。 例如,Win7 系统桌面上有文件夹叫做Test,当我们在桌面上再新建一个名为 test 的文件夹时,系统会提示...

    Linux初学者笔记与搭档工具

    Linux系统笔记,9个文本, 1、安装 2、配置jdk 3、配置tomcat与eclipse 4、创建用户与分配权限 5、mysql配置 6、配置VNC 7、添加硬盘 8、简单复习 9、nginx安装 10.ha_SecureCRT与 winscp中文破解版

    Linux权限委派相关学习笔记

    Red Hat RHCSA8 相关学习笔记,权限管理之权限委派

    Linux学习笔记.docx

    Linux学习详细笔记整理,分九章,vim和vi编辑器,实用指令,组管理和权限管理,crond任务调度,Linux磁盘分区挂载,网络配置,进程管理,服务管理,shell编程

    Linux学习笔记(强悍总结值得一看)

    Linux学习笔记(强悍总结值得一看) 一、常用命令LINUX常用操作命令和命令行编辑快捷键二、磁盘管理三、 用户管理四、 文件权限五、 目录结构六、 软件安装七、时间管理八、 启动引导九、 运行级别十、 进程管理十一...

    Linux最佳入门-个人学习笔记-知识点总结.rar

    这是个人10年前的Linux Ubuntu学习笔记,之后查笔记时,都会补充新知识,也有纠错,涵盖了10个PDF文件,由有道笔记导出,非常适合初学者。这些PDF文件包含了丰富的知识和实用技巧,能够帮助您更好地掌握Linux Ubuntu...

    Linux基础知识学习笔记(markdown格式)

    Linux基础知识学习笔记(markdown格式) 包括:基础指令、yum、日期、时区、固定IP、ping、wget、vurl、nmap、nestat、进程管理、主机状态监控、磁盘信息监控、网络状态监控、上传、下载、用户、权限、解压、压缩、...

    Linux基本命令学习笔记

    Linux基本命令笔记 用户管理,管道和重定向,文件权限

    Linux常用命令超详细学习笔记.rar

    chmod:修改文件或目录的权限。 chown:修改文件或目录的所有者。 chgrp:修改文件或目录的所属组。 tar:打包和压缩文件。 wget:从网络下载文件。 ssh:通过安全的Shell连接到远程服务器。 top:显示系统中运行的...

    linux学习笔记(包含Linux系统和shell编程).zip

    Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-...

    Linux基础学习笔记

    关于用户管理,文件管理,RPM包管理,Linux权限管理

    Linux.html

    Linux 操作系统 1. Linux操作系统认知 1.1 操作系统(Operation System简称OS) 1.2 Linux系统介绍 1.3 文件系统 1.4 Ubuntu使用 2. Linux常用命令 2.1 终端与命令行 2.2 Linux常用命令 2.2.1 ...

    Linux学习笔记12.txt

    部分内容如下: su test 更改用户 su - 进入root,且使用root的...write test [ctrl]+d 发送 mesg 设置终端机的写入权限 mesg n 禁止接收 mesg y wall 向所有用户发送信息 wall this is q test mail 写mail

Global site tag (gtag.js) - Google Analytics