linux目录结构及文件基本操作
1.linux目录结构
FHS标准:FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。
/etc放置设置文件
/bin或/sbin放置可执行文件
/var/log放置系统登录文件
/usr/share放置共享数据
2.目录路径
$ cd ..
进入上一级目录
$ cd ~
进入home目录
$ pwd
获取当前路径
绝对路径
关于绝对路径,简单地说就是以根" / "目录为起点的完整路径,以你所要到的目录为终点
相对路径
相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点
绝对路径
$ cd /usr/local/bin
相对路径
$ cd ../../usr/local/bin
3.新建空白文件
同touch命令创建
创建名为 test 的空白文件,因为在其它目录没有权限,所以需要先 cd ~ 切换回用户的 /home/shiyanlou 目录
$ cd ~
$ touch test
4.新建目录
使用mkdir创建
$ mkdir mydir
使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件、配置安装路径时非常有用)
$ mkdir -p father/son/grandson
5.复制文件
使用cp命令复制
$ cp test father/son/grandson
把 test复制到father/son/grandson路径下
复制目录
$ cp -r father family
将father目录复制到family目录中
6.删除文件
使用rm命令删除文件
$ rm test
$ rm -f test 强行删除文件
$ rm -r father 删除目录
7.移动文件与文件重命名
使用mv命令移动文件和重命名
$ mv file1 Documents
$ mv file wng 重命名
8.查看文件
使用cat tac nl来查看文件
$ cat passwd
使用more和less分页查看文件
使用 head 和 tail 命令查看文件
$ tail /etc/passwd
$ tail -n 1 /etc/passwd
使用file命令查看文件类型
$ file /bin/ls