一、绝对路径与相对路
绝对路径:路径的写法一定由根目录/写起,例如/usr/share/doc这个目录。
相对路径:路径的写法不是由/写起。
二、目录相关操作
1、特殊目录:
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表“目前用户身份”所在的主文件夹
2、cd (change directory)切换目录
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 使用长格式显示文件内容
ls -F 在列出的文件名称后加一符号,可执行文件加“*”,目录则加“/”.
6、(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.
7、文件内容的查阅(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
8、数据选取(取出前面几行)
(1)head [-n number] 文件 取出前面几行,默认显示10行
head -n 1 文件名:显示文件的第一行
head -n -1 文件名:除最后一行外均显示
(2)tail [-n number] 文件 取出后面几行,默认显示10行
tail -n 1 文件名:显示文件的最后一行
tail -n -1文件名:除第一行外均显示
9、touch 创建一个空的文件