目录
1.Linux目录结构
2.Linux文件基本操作
1.Linux目录结构
关于文件系统和目录,详细请参见博文《文件和目录》
Linux目录结构
在Linux中,一切皆文件,目录也是文件。
相对路径与绝对路径
路径:就是要找到一个文件的路线。
相对路径:从当前路径出发就是相对路径。
cd .. //返回上一层目录,相对路径。
绝对路径:从根文件/ 出发的路径就是绝对路径。
cd /home/book/test //绝对路径。
FHS标准
FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。
2.Linux文件基本操作
新建
新建文件和新建目录
touch test //新建test文件
mkdir family //新建目录
mkdir -p fat/son/mydir //新建级联目录
复制
复制文件和复制目录
cp test fat/son/mydir //把test文件复制到fat/son/mydir目录下
cp -r fat family //把fat下的所有目录一起复制到family目录下
删除
删除文件和删除目录
rm test //删除test文件
rm -f test //强制删除test文件
rm -r family //删除目录
移动和重命名文件
mv 源目录文件 目的目录
mkdir Documents
touch file1
mv file1 Documents //把file1移动到Documents
mv file1 myfile //把file1重命名为myfile
查看文件
命令cat、tac、nl
前两个命令都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示。
cat test.txt //查看test.txt
cat -n test.txt //显示行号
tac test.txt //倒序显示test.txt内容
more test.txt //分页查看文件
less test.txt //分页查看文件
head test.txt // 查看前10行
tail test.txt //查看后10行
head -n 2 test.txt //查看前2行
tail -n 3 test.txt //查看后3行
查看文件类型
文件的类型不是通过后缀来区分和查看的
file test.txt //查看文件类型
编辑文件
vim