1. 相关指令:
    
chgrp:改变文件所属用户组

点击(此处)折叠或打开

  1. chgrp [-R] group dirname/filename
  2. -R: 基本-r参数都是递归recursive

chown:改变文件所有者、也可以改变用户组

点击(此处)折叠或打开

  1. chown [-R] username dirname/filename
  2. chown  [-R]   username:group dirname/filename
  3. chown  [-R]   user.group dirname/filename

chmod: 改变权限

点击(此处)折叠或打开

  1. 数字: r4 w2 x1
  2. chmod 777 filename
  3. 符号 u=user  g=group o=other a=all
  4. chmod u=rwx,go=rx filename
  5. chmod u+x,g+r,o-w filename
  6. chmod a-x filename



2.关于文件类型和x权限:
    这是一个很有意思的话题,跟windows不同,Linux不是通过文件名来判断文件类型,因为Linux中全是文件,所有的设备也是文件,所以,她是通过权限的第一个字符:

点击(此处)折叠或打开

  1. 【d】(directory)目录
  2. 【-】文件
  3. 【l】(link)链接文件
  4. 【b】(block) 块设备文件,可供存储的接口设备 如:硬盘
  5. 【c】(character)字符设备文件,串行端口设备,特点是一次性读取 如:键盘,鼠标
  6. 【s】(socket)套接字
  7. 【p】(pipe)管道

但是,我们一般希望能通过文件名来看出这个文件是什么类型,所以才有了“扩展名”,但是这个扩展名没有实质意义

点击(此处)折叠或打开

  1. *.sh 一般是脚本获批处理文件
  2. *Z、*.tar、*.tar.gz、*.zip、*tgz 一般是打包文件
  3. *.html、*.php 一般是网页文件

而至于可不可以执行,完全是看是否有x权限,有x权限,表明可以执行。

这里特别注意 : 关于目录的可执行权限,如果目录没有x权限,则无法打开
例如  drwxr--r--  1 root root  这样的一个权限,除了roo用户以外的人,可以用ls命令看到此目录,但是无法进入
所以,这里要记住,如果要开放目录给别人浏览,请r和x权限同时开放

r权限,就是可读权限,如果有这个权限,则可以用ls看到
w权限,比较牛逼的权限,可以修改和更新文件,这个权限一般不公开给别人。

这样看来,一般的文件,rwxr-xr-x的权限就够了,那就是755

最后,让我们来看看Linux下的基本目录配置标准吧。
大家装过linux的都会知道,linux根目录下默认有一些文件夹,这些文件夹都是干嘛的呢?
我用一个表简单介绍一下吧,详细介绍,可以参看《鸟哥的linux私房菜》

点击(此处)折叠或打开

  1. /bin : 系统执行文件的目录,一些可执行命令就在这下面如:cat,chmod,mv,cp.....
  2. /boot: 开机后会用到的文件,主要是启动引动程序
  3. /dev : 设备和结构文件,比较重要的有 /dev/null , /dev/tty, /dev/hd*, /dev/sd*等
  4. /etc : 系统主要配置文件都在这个下面了,很重要!
  5. /home: 系统默认的用户主文件夹
  6. /lib : 系统库函数
  7. /media: 媒体文件
  8. /mnt : 临时挂载外部设备一般挂载在这个下面
  9. /root: root用户的主文件夹

最新文章

  1. Vue.js——60分钟browserify项目模板快速入门
  2. Visual Studio Code 使用 ESLint 增强代码风格检查
  3. [团队项目]Github生成燃尽图的方式
  4. data_quick 进度
  5. Android学习笔记之使用LBS实现定位
  6. Cmd Markdown 高阶语法手册
  7. 时间日期设置--ctime头文件
  8. HDU 2026 首字母变大写
  9. sqlserver数据可空插入报错
  10. 格林治时间,也就是返回从 UTC 1970 年 1 月 1 日午夜开始经过的毫秒数。
  11. js对象字符串互转
  12. php字符编码转utf-8格式
  13. windows批处理命令教程
  14. Slithice 分布式架构设计
  15. Python学习笔记之运算符之一
  16. win7彻底卸载iis
  17. 如何用BarTender将日期变量和序列号变量放一起打印成条码?
  18. AsyncTask 异步任务 的用法(并且使用ORMlite关系数据库);
  19. jQuery nyroModal 插件遇到问题
  20. org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$EnhancedResultObjectProxyImpl and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.

热门文章

  1. yii2 oracle 原生sql分页
  2. 阿里巴巴编程规约--digest
  3. graphql-hooks hooks first 的graphql 客户端
  4. 9-ESP8266 SDK开发基础入门篇--编写串口上位机软件
  5. Linux 系统管理——磁盘管理及文件系统实例
  6. 漏斗分析(Funnel Analysis)
  7. 什么是 Kafka Rebalance 以及关于 Rebalance Kafka-Python 社区客户端应该关注的地方
  8. 廖雪峰Python笔记
  9. 记录一次SpringBoot实现AOP编程
  10. 菜鸟教程C++(一)