linux系统结构与文件管理

linux系统结构

  • linux系统是个倒树型结构

集目录的作用

这里写图片描述

目录 作用
/bin 二进制文件,系统常规命令
/sbin 系统管理命令
/boot 系统启动分区,系统启动时读取的文件
/dev 设备管理文件
/etc 大多数的配置文件
/home 普通用户的家目录
/root 超级用户的家目录
/lib 32位的函数库
/lib64 64位的函数库
/media 手动临时挂载点
/mnt 手动临时挂载点
/run 临时设备的默认挂载点
/opt 第三方软件的安装目录
/proc 进程信息及硬件信息
/srv 数据
/var 数据
/sys 内核相关的信息
/tmp 临时文件
/usr 用户相关设定

文件管理

1.创建文件

创建一个文件

touch file

这里写图片描述
此时桌面上便新建了一个file文件
这里写图片描述

创建多个文件:

touch file1 file2

这里写图片描述

创建文件的批量操作:

touch file{1..10}

批量创建10个文件
这里写图片描述


2.建立目录

建立单个目录:
mkdir dir1

这里写图片描述

建立多层目录:

mkdir -p hello/word/linux

这里写图片描述

这里写图片描述

-p 路径不存在的情况下自动创建

3.文件的删除

rm -f file

强行删除文件不提示

指令参数 作用
-f 不提示,如果没有-f删除时候会询问是否删除

这里写图片描述


rm -fr dir      

强行删除目录本身和里面的内容不提示

指令参数 作用
-fr 本质是 -f -r,可以简写为-fr
-r 表示目录下的所有文件和目录

4. 文件的复制

复制一个文件到另一个文件中:

cp sourcefile destfile 

现在桌面上有两个文件sourcefile和destfile ,里面有不同的内容:
这里写图片描述
这里写图片描述
执行复制之后:
这里写图片描述

结论:文件的复制是以覆盖的形式操作的,操作中也会询问是否覆盖destfile:
这里写图片描述


复制多个文件到目录中

cp sourcefile1 sourcefile2 destdir/ 

演示:
这里写图片描述
此时dir1:
这里写图片描述


复制一个目录到另一个目录中:

cp -r sourcedir destdir/    

演示:将dir1目录复制到dir2目录下:
这里写图片描述

此时dir2:
这里写图片描述

5.文件的移动

重命名一个文件
移动的目标地点还是一个文件的化就相当于重命名该文件

mv sourcefile   destfile    

演示:重命名桌面的file1为hello01
这里写图片描述
此时便完成了重命名
这里写图片描述


移动文件
移动的目标是一个目录的时候才是移动文件

mv sourcefile   destdir 

将桌面的hello01移动到dir2目录中:

这里写图片描述
这里写图片描述


将一个目录移动到另一个目录中:

mv sourcedir    destdir 

将桌面的dir1移动到dir2中
这里写图片描述


将一个目录中的所有文件移动到桌面:

mv dir/*  . 
指令参数 作用
dir/* *表示当前目录中的所有文件和目录
. 点表示当前所在的目录

6.文件的查看

输出文件:

命令 作用
cat file 输出文件的所有内容
cat -b file 输出文件的所有内容并添加行号
cat -b file >newfile 输出文件的所有内容并将全部内容保存到一个新的文件中

演示:
这里写图片描述
执行:cat -b file>new后桌面上的new

这里写图片描述


分页浏览:

less file
less模式的快捷键 作用
上/下 向上或下移动一行
PgUp/PgDn 向上或向下移动一页
/关键字 搜索关键字高亮显示,n向下匹配,N向上匹配
q 退出

查看文件的前几行:

命令 作用
tail file 显示文件的后10行
tail -n需要显示的行数 显示文件的后几行

演示:
执行:[kiosk@foundation7 Desktop]$ tail newfile
这里写图片描述
执行[kiosk@foundation7 Desktop]$ tail -n3 newfile
这里写图片描述


查看文件的前几行:

命令 作用
head file 显示文件的前10行
head -n需要显示的行数 显示文件的前即行

演示:
这里写图片描述


文件路径

相对路径

  • 不以/开头
  • 文件相对当前系统位置的一个名称简写
  • 文件名称省略了当前路径的值
  • 只有当前在此目录中时可以使用
  • 文件名称会自动在字符前加入 pwd 显示的路径

绝对路径

  • 文件名以/开头
  • 是文件在系统中真实的位置
  • 任何时间都可以精确表示一个文件的名称

关于路径的命令

命令 作用
pwd 显示当前工作目录
cd 回到home目录
cd /mnt 切换到根目录下的/mnt目录
cd - 返回上次的目录
cd ~student 进入student用户的home用户

演示:
这里写图片描述

命令中的注意事项:

  • 写路径时空格不能乱加,filehello表示一个文件,file hello表示file和hello两个文件。

猜你喜欢

转载自blog.csdn.net/liuchonghua/article/details/81356739