一、绝对路径与相对路
绝对路径:路径的写法一定由根目录/写起,例如/usr/share/doc这个目录。
相对路径:路径的写法不是由/写起。
二、目录相关操作
1、特殊目录:
. | 代表此层目录 |
.. | 代表上一层目录 |
- | 代表前一个工作目录 |
~ | 代表“目前用户身份”所在的主文件夹 |
2、cd (change directory)切换目录
cd ~(cd) | 回到自己的主文件夹 |
cd .. | 表示去到目前的上层目录 |
cd – | 表示进入上一次操作的目录 |
cd / | 返回根目录下 |
3、pwd (print working directory) 显示目前所在的目录
4、mkdir (make directory) 新建新目录
mkdir -p | 可以自行创建多层目录 |
mkdir -m 711 test | 新建权限为 rwx--x--x的目录 |
rmdir | 删除空目录 |
5、ls 查看文件与目录
ls -a | 除了显示一般文件之外,还可以显示隐藏文件 |
ls -l(list list) | 使用长格式显示文件内容 |
ls -i | 查看i-node值 |
第一列的含义:
[d] | 目录文件 |
[-] | 普通文件,包括纯文本文件、二进制文件、数据格式文件 |
[l] | 代表连接文件 |
[b] | 块设备文件(存储数据,提供系统随机访问的设备接口) |
[s] | 代表数据接口文件,用于网络上的数据连接 |
第2-10列,每三列一组:
第一组为“所有者权限”,上图中代表t这个目录具有读写和可执行权限。第二组为当前用户所在组权限,第三组为其他非本用户组权限。
6、chown(change owner): 改变文件所有者、修改用户组的名称,但是其文件权限不会改变。
[-R] 账号名称:组名 文件或目录:连目录下的所有子目录或文件都同时更改文件所有者
7、chmod:改变文件权限
chmod [-R] xyz 文件或目录 | 通过数字来改变文件权限 |
chmod u=rwx,g=rx,o=r filename | 通过指定命令来执行 |
8、文件内容的查阅(cat、more、less)
(1) cat(concatenate)
cat -n | 打印出行号,连同空白行也会有行号 |
cat text | 显示文件中的内容 |
cat file1 file2 | 该命令依顺序显示file1 file2的内容 |
cat file1 file2 >file3 | 将file1 file2 的内容结合起来再重新定向到f3中 |
cat > file | 重新写入文件 |
cat >>file | 追加写入文件 |
(2)tac 由最后一行到第一行反向在屏幕上显示出来
(3)nl 显示行号打印
(4)more 一页一页翻动
空格键 | 代表向下翻一页 |
Enter | 代表向下滚动一行 |
q | 代表立即离开more,不再显示该文件的内容 |
b | 向前翻页 |
/字符串 | 在文档中搜索字符串,基于vi |
(5)less 一页一页翻动
空格键 | 代表向下翻一页 |
[PageDown] | 向下翻一页 |
[PageUp] | 向上翻一页 |
/字符串 | 向下搜索字符串,基于vi |
?字符串 | 向上搜索字符串,基于vi |
9、数据选取(取出前面几行)
head [-n number] 文件 | 取出前面几行,默认显示10行 head -n 1 文件名:显示文件的第一行 head -n -1 文件名:除最后一行外均显示 |
tail [-n number] 文件 取出后面几行,默认显示10行 | 取出后面几行,默认显示10行 tail -n 1 文件名:显示文件的最后一行 tail -n -1 文件名:除第一行外均显示 |
10、(1)cp (copy)复制文件和目录
cp –r 源文件 目的文件 | 连同源文件中的子文件一同拷贝到目的文件中,但是注意文件的权限可能会改变(如用户组等信息) |
cp –a 源文件 目的文件 | 数据完全一样 |
注意:在使用cp时,通常需要注意文件的属性和权限属性
(2)rm(remove)移除文件和目录
rm -i | 互动删除,在删除前会询问用户是否操作 |
rm -r 目录名 | 递归删除,连同该目录下的子目录一同删除 |
rm -f 文件名 | 不经确认强制删除 |
(3)mv(move)移动文件或目录,引申义的功能为文件和目录更名
mv /tmp/xxx.tar /root | 该命令将/tmp 目录下的xxx.tar文件移动到/root目录下 |
mv aaa.tar bbb.tar | 是将当前目录下的文件aaa.tar更名为bbb.tar |
11、touch 创建一个空的文件