在Unix或者类Unix上操作文件时,避不开反复的用到文件操作,包括文件的粘贴/复制/读取/权限更改/属性查看等等。我一般比较混乱,记录在这里以便快速查看。

一、Linux文件属性

类Unix系统非常注意安全性,但是又给了ROOT用户极大的操作权限。在操作文件时必须得注意以下几点:

1.不要轻易删除或移动根目录下的文件

2.不要轻易更改环境变量文件,例如.bashrc/.bash_profile

在任意目录下输入ls -l (ls -al效果相同),常会显示出一列文件属性。如下图:

说明:

(1)第一列数据:-rw-r–r–,表示文件权限。第一个字符是“-”,代表本列数据是文件;rw代表可读可写;

(2)第三、四列数据:第一个geoyan代表文件所有者,第二个geoyan代表用户组;

(3)第五列数据:数据容量

(4)第六列数据:修改日期

二、文件的基本操作常用命令

file: 查看文件类型,例如ASCII、data、binary等;

stat: 查看文件大小、存储位置、软硬链接、以及最近访问、更改、改动的时间;

which:疑似只能寻找路径在环境变量中的文件;

cd: 切换目录;. 此一层,..上一层,-前一层,~主目录

mkdir: 建立一个新的目录;

rmdir:删除一个空目录;

三、环境变量

PATH相当于给系统的一个指路牌,告诉笨笨的它哪里有什么(路径),而且会告诉它你去了之后就会“明白”你需要做什么(该路径下只有一个可执行文件)。而且,前面的“指示牌”总是能抢到机会,告诉它首先需要做什么(即在存在多个搜索地址时,先搜索到谁就先执行谁),如果有很多个目的地的话。