Linux入门篇(二)——文件
这一系列的Linux入门都是本人在《鸟哥的Linux私房菜》的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解
Linux Distribution是Ubuntu而不是书本上推荐的CentOS,建议装双系统,不要使用虚拟机。
代码在github上:Linuxpractice
其他内容:
Linux入门篇(一)——基本命令
Linux文件
一、Linux的文件权限与目录配置
Linux提供了多用户,多任务环境操作的实现;
文件可存取访问的身份:owner,group,other;
权限:read,write,execute
1)Linux的文件属性
可以用命令$ ls -al 来查看当前目录下的所有文件及其详细信息
-rw-r-r-- 1 root root 42304 Sep 4 18:26 install.org
文件权限 链接数 文件所有者 文件所属用户组 文件大小 文件最后的修改时间 文件名
其中文件的权限:
可读 可写 可执行
- r w x r w x - - -
文件类型 文件所有者权限 文件所属用户组权限 其他人对此文件的权限
文件类型:
[d] :目录, [-]:文件, [l]:连接文件,[b]:可存储接口设备,[c]:串行端口设备
2)改变文件属性和权限
# charg 组名 dirname/filename 改变文件所属用户组
# chown 账号名 dirname/filename 改变文件所有者
# chmod xyz dirname/filename 改变文件的权限
权限的计算方法:xyz是rwxrwxrwx的累加:其中r的值为4,w的值为2,x的值为1
owner=rwx=4+2+1=7
group=rwx=4+2+1=7
other=rwx=4+2+1=7
二、Linux文件种类与扩展名
1)文件种类
普通文件[-]:纯文本文件:(ASCII) $ cat ~/.bashrc
二进制文件:(binary) $ cat ~/.bashrc
数据格式文件:(date) $ last
目录[d]:
连接文件[l]:类似于windows下的快捷方式
设备与设备文件[b]:与系统外设及存储相关/块设备, 在/dev下
字符设备文件[c]:串行端口设备
套接字[s]:数据接口文件,网络上的数据连接 /var/run
管道[p]:(FIFO,PIPE) 解决多个程序访问一个文件时造成的错误问题。
2)文件扩展名
基本上Linux的文件是没有所谓的扩展名的,一个Linux文件能否执行与第一列的10个属性相关,有x属性在,则表示可以执行。
但是可执行与执行成功并不是一致的。
常用的扩展名:*.sh 脚本或批处理文件script,因为脚本是用shell写成的。
*Z, *.tar, *tar.gz, *.zip, *tgz 经打包的压缩文件
扩展名只是为了让用户了解文件的用途。
Linux入门篇(二)——文件的更多相关文章
- Linux入门篇(一)——文件
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
- Linux入门篇(三)——文件与目录
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
- Linux入门篇(六)——Shell(二)
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
- Linux入门篇(四)——Vim的使用与Bash
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
- Linux入门篇(五)——Shell(一)
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
- 【SSRS】入门篇(二) -- 建立数据源
原文:[SSRS]入门篇(二) -- 建立数据源 通过 [SSRS]入门篇(一) -- 创建SSRS项目 这篇,我们建立了一个SSRS项目: 接下来,我们以 AdventureWorks2012 示例 ...
- 3,linux入门到上手-文件权限管理与配置
linux入门-文件权限管理与配置 一.关于linux的操作命令一般格式如下: 1,一行指令中第一个输入的部分绝对是"指令(command)"或"可可执行文件案(例如批次 ...
- Linux入门篇(一)——基本命令
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
- Linux入门基础(二):Linux磁盘及文件管理系统
磁盘管理 fdisk分区工具 只支持MBR分区 fdisk命令只有root用户能用 fdisk -l 列出所有安装磁盘及分区信息 fdisk /dev/sda (操作磁盘,按m可列出帮助界面,常用的操 ...
随机推荐
- javascript设计模式——发布订阅模式
前面的话 发布—订阅模式又叫观察者模式,它定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知.在javascript开发中,一般用事件模型来替代传统的发布—订阅模 ...
- Web Service vs WCF vs WCF REST vs Web API
[MY NOTE] Translate Source:http://www.dotnettricks.com/learn/webapi/difference-between-wcf-and-web-a ...
- 《跟我学IDEA》二、配置maven、git、tomcat
上一篇博文我们讲解了如何去下载并安装一个idea,在这里我们推荐的是zip的解压版,另外我们配置的一些编码和默认的jdk等.今天我们来学习配置maven.git.tomcat等.还是那句话,工欲善其事 ...
- 逐步搭建Lamp环境之rpm软件包管理
Linux中的rpm软件包管理类似于windows下的"xxx软件管家"."xxx电脑管家",其作用主要用于查询软件的安装情况.安装软件.卸载软件. 以下针对这 ...
- 三十天学不会TCP,UDP/IP网络编程-ARP -- 连接MAC和IP
继续来做(da)推(guang)介(gao)我自己的!由于这两年接触到了比较多的这方面的知识,不想忘了,我决定把他们记录下来,所以决定在GitBook用半年时间上面写下来,这是目前写的一节,目前已完成 ...
- MySQL系列:基于binlog的增量订阅与消费(一)
在一些业务场景中,像在数据分析中我们有时候需要捕获数据变化(CDC):在数据审计中,我们也往往需要知道数据从这个点到另一个点的变化:同样在实时分析中,我们有时候需要看到某个值得实时变化等. 要解决以上 ...
- python文件和文件夹訪问File and Directory Access
http://blog.csdn.net/pipisorry/article/details/47907589 os.path - Common pathname manipulations 都是和路 ...
- 多域名环境,页面获取url的一种方案
因为系统是分布式部署的.而且有多个域名,所以常常涉及到获取url的问题. 这是系统框架层面须要提供的能力.否则每一个模块都须要自己去想办法获取ip,就会非常混乱.上线也easy发生bug 主要须要解决 ...
- class的二般用法
一般来说,class就是给一堆元素添加样式的,但是还有二般的用法,就是用来作为一个开关,来切换他的子孙元素的样式.举个例子: <ul> <li><span>1< ...
- java发送post请求 ,请求数据放到body里
java利用httpclient发送post请求 ,请求数据放到body里. /** * post请求 ,请求数据放到body里 * * @author lifq * * 2017年3月15日 下午3 ...