Linux系统下的文件、目录的基本管理

Linux系统下的文件、目录的基本管理

一、linux 系统的结构

Linux 系统是一个倒树型结构,俗话说,Linux中一切皆文件。
类似于 windows 中文件夹的东西,在Linux中称为目录,Linux 中最大的目录是 “/”, 也叫根目录,其下存在的目录称为二级目录。
“/” 目录中的二级目录多为系统在安装过程中建立的。

在这里插入图片描述

  • 二级目录
名称功能
/bin存放大多数系统命令,如cat、mkdir、mv、cp、tar、chmod等
/sbin超级管理员专用目录,包含一些重要的命令,如shutdown、dump等
/boot存放开机所需的文件,开机时载入开机管理程序(bootloader),并映像到内存中
/dev存放设备的文件,如disk、dvd、floppy、fd0、hdc、stdin等
/etc存放绝大多数Linux系统引导所需的配置文件,如gconf、yum、conf、hosts等
/home存放用户帐号,系统管理员添加用户时,在此目录下创建并默认有Desktop目录
/lib存放系统程序文件,包含C编译程序所需要的函数库,是一组二进制文件
/lib6464位系统库文件存放位置
/media系统临时设备挂载点
/mnt常用挂载点,专门外挂文件系统的,里面可能包含cdrom、hgfs等
/run系统临时设备挂载点
/opt第三方程序安装目录
/proc存放记录系统状态的文件,如meminfo、cpuinfo、devices等
/root管理员目录,存放Desktop等
/srv,/var存放系统定义表,以便在系统运行改变时备份目录,如cache、ftp、mail等
/sys系统管理,主要是关于内核的
/tmp临时文件,用于临时性存储,存在中间产生的临时文件
/usr包含其他一些重要内容,如bin、sbin、lib等,且bin下含有gcc、python等

二、文件的寻址
1、绝对路径与相对路径
Linux系统中文件的路径分为绝对路径和相对路径。

绝对路径:
文件在系统的真实位置,文件名称通常以 “/” 根目录开头,
例如:/root/Desktop/westos就表示一个绝对路径,只要文件存在,在系统的任何环境下用绝对路径都可以找到指定的文件。

相对路径:
相对当前位置的一个文件名称的简写,不是以 “/” 开都的文件名称都表示相对路径,例如:tmp/westos 就是相对路径,相对路径只有在相对的位置才能使用,相对名称前面系统会自动添加当前位置。

2、常用关于路径的命令
pwd(=print working direcotry)

pwd # 显示当前工作目录
pwd -P # 显示真实目录只要针对软链接

cd(=change directory)

cd - #切换到上次存在目录
cd ~ #切换到当前用户加目录
cd ~user #切换到指定用户加目录 , 一般适用于 root 用户

三、虚拟机的相关操作
打开和显示虚拟机:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重启虚拟机:
在这里插入图片描述
注:1.虚拟机重启后需要再次显示虚拟机(rht-vmctl view desktop)
2.server虚拟机操作指令和desktop虚拟机的操作指令相同。
3.建议Linux系统的操作学习在虚拟机上练习,避免操作失误导致真机系统崩溃。

四、文件的管理
1、文件的创建

  • 创建文件

touch 用于新建空文件,也可以修改文件的时间戳
stat 命令可以查看文件的时间戳,信息说明如下:
access:被访问的时间
modify:内容被修改的时间
change:文件被修改的时间
注:必须在有图形时才能使用gedit

在这里插入图片描述

  • 创建目录

mkdir = make directory 用于新建目录
常用参数

-m 指定文件权限
-p 建立递归目录

在这里插入图片描述

2、文件的删除

指令:rm -fr 目标

-f 表示强制删除

-r 表示第归删除,如果要删除的目录里还包含其他文件,想要删除的话需要使用第归删除。

在这里插入图片描述

3、编辑文件

图形的文本编辑器
gedit file 开启 file 并且编辑
ctrl+s 保存
ctrl+n 打开新的编辑界面
ctrl+o 打开新文件gedit file

在这里插入图片描述

4、复制文件或目录

cp 参数 目标文件
常用参数

-r 复制目录(第归复制目录)
-p 复制权限
-v 显示复制过程中的详细信息

在这里插入图片描述

5、移动文件或目录

mv (=move)
mv 参数 目标文件
mv 有两个作用,可以移动文件或目录,还可以对文件或目录重命名。

格式:
mv 源文件 目的文件
mv 源目录 目标目录

在这里插入图片描述
6、cat显示文件内容

cat (=concatenate files)
用于显示文件的标准输出
常用参数:
cat -b 输出标准行号,忽略空行
cat -n 输出标准行号,不忽略空行

<图>
在这里插入图片描述
7、less用于分页浏览文件(当文件过长时使用)

格式: less filename
在使用less命令之后会进入到一个阅读器,可以进行以下操作:
上键 | 下键 逐行移动
pageup | pagedown 逐页移动
/ 关键字 搜索关键字并高量显示,n向下匹配,N 向上匹配
q 退出
v 编辑模式(vim模式)

在这里插入图片描述
在这里插入图片描述
8、wc (=word counts)用于文件大小的统计

常用的参数:
wc -l filename 显示文件行数
wc -w 显示文件内容单词数(空格区分一个单词)
wc -m 显示文件内容字符数(包含\n)
wc -c 显示文件内容字节数(包含\n)

在这里插入图片描述

9、head与tail

head 用于显示文件的前 N 行,默认前 10 行
tail 用于显示文件后 N 行,默认后 10 行

格式:
head filename 查看文件的前10行
head -n num filename 查看文件的前num行
tail filename 查看文件后10行
tail -n num filename 查看文件的后num行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、通配符实现文件批处理

通配符含义
*匹配 0- 任意字符
?匹配任意单个字符
匹配当前用户家目录
~ user匹配到 user 的家目录
~ +或 .当前目录
~ -当前目录之前所在的
[1-9]1位,这位是1-9的任意数字
[!3-5]1位,除了3-5的数字
[^3-5]1位,除了3-5的数字
[a-z]1位,a-z的任意字母
{1…3}3个,1 2 3
{1,4,7}3个 1,4,7这三个数
[[:alpha:]]单个字母
[[:lower:]]单个小写字母
[[:upper:]]单个大写字母
[[:digit:]]单个数字
[[:punct:]]单个符号,不包含数字,字母以及空格
[[:space:]]单个空格
[[:alnum:]]单个数字或字母
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值