绝对路径
相对路径
文件的基本操作
pwd : 显示当前所在目录
cd : 进入到某一个目录
./ 表示当前目录
../ 表示上一层目录
mkdir : 创建目录
- -p :mkdie的参数,递归创建目录。例:mkdir -p /usr/xul/test.t
rmdir : 删除一个目录
- -p rmdir的参数,递归删除目录
rm :删除文件
- -f 强制删除
- -r 删除目录是添加该选项
which:用来查找一个命令的绝对路径
alias:用来设置指令的别名
环境变量PATH:
在使用命令时,系统会自动查找在path中设置的地址- 添加路径 : PATH=”$PATH”:/root
ls:列出当前目录结构
- -a 列出全部目录,包括隐藏的
- -d 列出指定文件夹中的目录结构 例:ls -d /usr
- cp:拷贝
例:cp /usr/xul/test1.txt /usr/test.txt
- -d : 在拷贝连接时,如果不见此选项,会把该链接指向的目标文件拷贝过去
- -r 拷贝目录是需要添加此选项
- -i 在拷贝是如果遇到相同的文件名,会提示是否覆盖
mv:移动文件
- -i
- 重命名
cat :查看文件的全部内容并显示
- more:查看文件的内容
- less:查看文件内容,支持上下翻页
- * head*:显示文件的前10行
- -n :head的参数,显示多少行 例 head -n 20 xul.txt
- tail : 显示文件的后10行
- -f 动态显示文件 例 : tail -f /usr/xul.txt
文件的属性及权限
属性
文件的属性可以通过ls -l 命令查看,共包含10列
- 第一列 是文件的类型及权限
- 第一位为文件的类型
d:目录
l连接文件
-文件
c 串口设备
b快设备文件 - 后九位为文件所属组的权限
- 第一位为文件的类型
- 第二列 为文件占用的节点
- 第三列 文件所属主
- 第四列 文件所属组
- 第五列 文件的大小
- 第6列、第7列和第8列为该文件的创建日期或者最近的修改日期,分别为月份日期以及时间。
- 第9列,文件名。如果前面有一个. 则表示该文件为隐藏文件。
- 第一列 是文件的类型及权限
修改文件权限
- 更改所属的组 chgrp
groupadd xultest //添加组
chgrp xultest xul.txt // 更改所属组
- 更改文件的读写权限chmod
具体规则 r:4,w:2,x:1
chmod 777 ./xul.txt
指定组:u:用户,g:组,o: 其他 ,a: 所有
chmod u=rwx,og=rx ./xul.txt
chmod +x ./xul.txt
- 设置文件的默认权限umask
文件的默认权限为默认值(文件为666,目录为777)减去umask设置的值
Linux下文件搜索
1.which
用来查找可执行文件的绝对路径,该命令只能查找PATH环境变量中出现的路径下的可执行文件
which ls
2. whereis
通过预先生成的一个文件列表库去查找跟给出的文件名相关的文件
whereis pwd
3. find
- -atime +n : 访问或执行时间大于n天的文件(Access Time)
- -ctime +n : 写入时间大于n天的(Create Time)
-mtime +n : 写入时间大于n天的文件(Modify Time)
-name filename 直接查找该文件名的文件
find /usr -name xul.txt
- -type type : 查找指定文件类型的文件