Linux 目录结构及文件基本操作
Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。
以 . 开头的文件都是隐藏文件
使用 ls -a 命令查看隐藏文件
. 表示当前目录,.. 表示上一级目录
~ 通常表示当前用户的 home 目录。使用 pwd 命令可以获取当前所在路径(绝对路径)。
关于绝对路径,简单地说就是以根" / "目录为起点的完整路径,以你所要到的目录为终点
相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点,表现形式如:
usr/local/bin (这里假设你当前目录为根目录)。
使用 mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性。
使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录
$ mkdir -p father/son/grandson
复制文件
使用 cp(copy)命令复制一个文件到指定目录。
复制目录
要成功复制目录需要加上 -r 或者 -R 参数,表示递归复制,就是说有点“株连九族”的意思:
$ cp -r father family
删除文件
使用 rm(remove files or directories)命令删除一个文件:
$ rm test
直接删除文件,可以使用 -f 参数强制删除
删除目录
跟复制目录一样,要删除一个目录,也需要加上 -r 或 -R 参数:
$ rm -r family
移动文件
使用 mv(move or rename files)命令移动文件(剪切)。将文件“ file1 ”移动到 Documents 目录
重命名文件
将文件“ file1 ”重命名为“ myfile ”:
mv 旧的文件名 新的文件名:
$ mv file1 myfile
rename 命令可以批量重命名
查看文件
使用 cat,tac 和 nl 命令查看文件
前两个命令都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示。
使用 more 和 less 命令分页查看文件
前面我提到过,在 Linux 中文件的类型不是根据文件后缀来判断的,我们通常使用 file 命令查看文件的类型