001 权限和文件

1. ls -al 命令

  1. ls -al
查看文件详细信息
  1. [root@iZ25uy9gqwuZ ~]# ls -al
  2. total 84
  3. dr-xr-x---.4 root root 4096Mar1116:07.
  4. dr-xr-xr-x.27 root root 4096Mar1116:54..
  5. -rwxr-xr-x 1 root root 3085Jul302013 auto_fdisk.sh
  6. -rw-------1 root root 24998Mar1120:51.bash_history
  7. -rw-r--r--.1 root root 18May202009.bash_logout
  8. -rw-r--r--.1 root root 176May202009.bash_profile
  9. -rw-r--r--.1 root root 176Sep232004.bashrc
  10. -rw-r--r--1 root root 2050May52014CentOS+nginx+jdk+tomcat.txt
  11. -rw-r--r--.1 root root 100Sep232004.cshrc
  12. -rw-r--r--1 root root 79Dec816:08 default.pass
  13. -rw-------1 root root 1273Dec922:12.mysql_history
  14. drwxr-----3 root root 4096May52014.pki
  15. drwxr-xr-x 3 root root 4096Dec917:03.subversion
  16. -rw-r--r--.1 root root 129Dec42004.tcshrc
  17. -rw-------1 root root 0Mar1116:07.viminfo
上面各个数据分别表示权限、链接到该文件数量、所属用户、所属用户组、文件日期、文件名(文件名前有"."则表示是隐藏文件)
第一栏共10为 第一位代表类型 d 目录, - 文件, l  连接文档, b 随机存取设备, c 一次性读取装置(鼠标,键盘),s 资料接口文件,p 数据传输文件
2-4为 文件所有者的 第2位 r 可读 - 没有可读权限  第3位 w 可写 -没有写的权限  第三位 x 可执行 - 不可执行  rwx
5-7为同组用户的权限,rwx表示通上
8-10为其他用户权限,rwx表示通上
其中rwx = 7  r--=4,-w-=2,--x=1 rw-=6等
文件夹上的x表示用户是否有权限将目录设置为工作目录(当前目录),即使有r权限
 
2. ls -l --full-time命令
  1. ls -l --full-time
显示完整的时间
 
3、修改群组、拥有者、权限的命令
  1. chgrp 改变文件所属的群组
  2. chown 改变文件所有者
  3. chmod 改变文件权限
chgrp 要修改的群组必须在/etc/group文件中存在
chown 用户必须是已经存在在系统中的账号,也就是在/etc/passwd,也可以顺便修改群组, -R 子目录和目录中的文件同时修改
修改所有者、修改所有者并修改群组
  1. chown <用户名><文件名>
  2. chown <用户名>:<组名><文件名> 或 chown <用户名>.<组名><文件名>
拷贝文件命令
  1. cp 来源文件目标文件
cmod 修改权限 (数字类型)
  1. chmod [-R] xyz 文件或目录-R为可选的
xyz分别表示owner、group、others的权限,用数字表示(0-7),7=rwx,6=rw-, ...,参见上面
chmod修改权限(符号类型)

chmod
 
u(user)
+(加入)
-(除去)
=(设定)
 
 
r
w
x

文件或目录


g(group)
o(others)
a(全部身份)
  1. chmod u=rwx,go=rx file 修改所有者权限为可读可写和可执行,群组和其他用户和组权限为可读和可执行
  2. chmod a+w file 将所有角色的权限增加可写操作
  3. chmod a-x file 将所有角色的权限减去可执行权限
 
4. *.sh:脚本或批处理文件(script),因为批处理文件是用shell写成的,因此扩展名为 .sh
     *Z, *.tar, *.tar.gz, *.zip, *.tgz:经过打包的压缩文件
     *.html, *.php:网页相关文档
 
5. Filesystem Hierarchy Standard (FHS)标准

 

 
  • 可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目录;
  • 不可分享的:自己机器上面运作的装置档案或者是与程序有关的socket 档案等, 由于仅与自身机器有关,所以当然就不适合分享给其他主机了。
  • 不变的:有些数据是不会经常变动的,跟随着distribution 而不变动。 例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等等;
  • 可变动的:经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等。
事实上,FHS 针对目录树架构仅定义出三层目录底下应该放置什么数据而已,分别是底下这三个目录的定义:
/ (root, 根目录):与开机系统有关;
/usr (unix software resource):与软件安装/执行有关;
/var (variable):与系统运作过程有关。  
/:根目录,系统中最重要的目录,所有的目录是由根目录衍生出来的,同时也与开机、还原、系统修复等动作有关。
 
6. 绝对路径和相对路径
绝对路径:从根目录开始写起的文件名或目录名称。
相对路径:相对于当前目录的文件名写法。
 
7. 查看 linux 核心版本
  1. uname -r
查看LSB的版本
  1. lsb_release -a





posted @ 2016-07-28 20:11  峰扬迪  阅读(223)  评论(0编辑  收藏  举报