Linux系统下的文件管理

一.Linux系统的入门操作
1、输入法调整方法
2、命令行提示符
二.虚拟机管理
1、管理虚拟机常用指令
2、登录及退出虚拟机
三.Linux系统下的文件管理
1、文件的建立
2、目录的建立
3、文件及目录的删除
4、文件的编辑
5、文件的复制与移动
6、文件及目录的查看
7、文件的统计
8、文件的寻址
9、文件系统层级结构标准(FHS)
10、文件路径的命令
四.如何在系统中获得帮助
1、查看命令的用途
2、查看命令的用法
3、查看命令的说明手册(文件也可以查看)
4、系统中所有安装过的软件的帮助文档

一.Linux系统的入门操作

在刚接触到Linux系统时,可以先调整系统的输入法:

1、输入法调整方法

Application --> System Tools --> Settings --> Rejion&language --> Input source --> “+” --> Chinese --> Pinyin
:切换语言的方式按键盘“shift”键
在这里插入图片描述

2、命令行提示符

在学习文件管理之前,需要清楚命令行提示符的含义。
例:[root@foundation0 Desktop]$

root

运行shell的用户是谁

@

分隔符号

foundation0

主机短名称

Desktop

所在当前主机的位置(一般为目录的名称,pwd显示的值)

$

身份提示符号(普通用户用“$”表示,超级用户用“#”表示)

!!警告:因为新手很容易出错,怕会给系统带来不可逆转的损坏,故建议在学习和练习的过程中,在虚拟机中完成操作。下面列一下如何进行简单的虚拟机管理:

二.虚拟机管理

1、管理虚拟机常用指令:

命令				参数	 		 目标
rht-vmctl		start		desktop		##开启虚拟机(若虚拟机已经开启,会报错)
rht-vmctl		view		desktop		##显示虚拟机(若虚拟机没有开启,会报错)
rht-vmctl		reset		desktop		##重置虚拟机(若在虚拟机中操作时给虚拟机带来不可逆转的损坏,可重置虚拟机解决所有损坏的问题)
rht-vmctl		poweroff	desktop		##关闭虚拟机
rht-vmctl		status		desktop		##显示虚拟机状态

在这里插入图片描述

2、登录及退出虚拟机

登录虚拟机

打开虚拟机并且显示之后,输入用户名和密码即可;
若要进入超级用户,点击“not list?”再输入超级用户用户名和密码即可。
在这里插入图片描述

退出虚拟机

图形模式下:
gnome-session-quit --force
文本模式下:

输入“exit”或者按键盘“Ctrl”键+“D”键
在这里插入图片描述在这里插入图片描述
!!!学习及练习时请在虚拟机中完成下列操作!!!

三.Linux系统下的文件管理

1、文件的建立

命令			 目标
touch		filename...		##建立一个或多个文件,“...”表示可以添加多个	
!!注!!

⑴filename前无任何前缀时,默认将新文件filename建立在当前所在的目录下。
⑵touch命令还可以修改文件的时间戳,时间戳分为3种:
atime:文件内容被访问的时间标识(文件内容最后一次被访问是什么时间)
mtime:文件内容被修改的时间标识(文件内容最后一次被修改是什么时间)
ctime:文件属性或文件内容被修改的时间标识(文件属性或内容最后一次被 修改是什么时间)

!!注:ctime包含mtime,但mtime不包含ctime。

在这里插入图片描述

2、目录的建立

命令		参数	 		目标
mkdir			directory...		##建立一个或多个目录
mkdir	-p		dir1/dir2/dir3		##递归地创建多个目录(当上层目录不存在时,自动建立。写在前面的为上层目录,后面的为下一层)
mkdir	-m		777		dir			##建立权限为777的目录
:-p在此表示递归 , -m在此表示设定权限

在这里插入图片描述

3、文件及目录的删除

命令		参数		目标
rm		-f		file...			##删除一个或多个文件
rm		-fr		directory...	##删除一个或多个目录
:-f在此表示强制删除不询问 -r在此表示递归删除(删除目录时同时删除目录中的文件)

在参数的使用过程中,“-f -r”与“-fr”与“-rf”意义相同,不需要注意参数顺序。
在这里插入图片描述

4、文件的编辑

命令			目标
gedit		file				##必须在有图形的情况下才能正常运行
vim			file				##进入vim模式,按“i”可进入编辑模式,编辑好文件内容后,按“Esc”退出编辑模式,再输入“:wq”退出vim模式并且保存文件
:这两种文件编辑的命令也可以用来建立文件

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

vim异常退出(断电、未保存等等)时,如何找回未保存的文件:

当异常退出时,会生成一个“.file.swp”文件,输入指令“vim file”打开未保存的file文件,打开后会提示选择对文件“.file.swp”进行处理的方式,输入R选择继续编辑的方式,按照正常操作编辑并保存退出,再次输入指令打开file文件,再输入D选择删除“.file.swp”文件,即可恢复正常。下次用指令打开file文件时,不会报错并且打开恢复好的file文件。
在这里插入图片描述

5、文件的复制与移动

命令		参数				  目标

cp		源文件			目的地文件			##将源文件复制至目的地文件
cp	-r	源目录			目的地目录			##将源目录复制至目的地目录
cp	源文件1 源文件2		目的地目录			##将源文件们复制至目的地目录,此时目的地目录必须存在
cp	-r源目录1 源目录2		目的地目录			##将源目录们复制至目的地目录,此时目的地目录必须存在

mv		源文件			目的地				##将源文件移动到目的地目录中
mv		源目录			目的地				##将源目录移动到目的地目录中
mv		dir/*				.				##将dir目录中的所有内容移动到当前目录中
:“*”代表全部 “.”代表当前目录 “…”代表当前目录的上层目录

同一磁盘中的移动只是一个文件重命名的过程,不改变文件的节点(一串数字)
不同磁盘中的移动是一个文件复制再删除的过程,改变文件的节点
在这里插入图片描述

6、文件及目录的查看

命令		参数		目标

cat				file		##查看文件的全部内容
cat		-b		file		##查看文件的全部内容,并且显示行号(行号不标注空行)
cat		-n		file		##查看文件的全部内容,并且显示行号(行号标注空行)

在这里插入图片描述

head				file		##默认查看文件的前10行内容
head		-6		file		##查看文件的前6行内容,还可查看其他数字的行数
tail				file		##默认查看文件的后10行内容
tail		-3		file		##查看文件的后3行内容,还可查看其他数字的行数

在这里插入图片描述

ls							##查看当前pwd
ls		-l		file		##查看文件属性
ls				dir			##查看目录中包含的内容
ls		-d		dir			##查看目录本身
ls		-a		dir			##查看目录中的所有内容,包括目录中的隐藏文件
ls		-S		dir			##查看目录中的内容,并将之按从大到小排序
ls		-s		file/dir	##查看文件的大小,但不排序

在这里插入图片描述

less		file		##进入less模式,查看文件的全部内容

less模式使用方法:

键盘↑键、↓键:

逐行移动

键盘PgUp键、PgDn键:

逐页移动

/关键词:

高亮显示出输入的关键字,按“n”向下匹配,“N”向上匹配

v :

进入vim模式,可进行vim模式的操作,在vim模式中输入“:wq”退出vim模式,回到less模式

q :

退出less模式

在这里插入图片描述

7、文件的统计

命令		参数	 	目标
file			filename			##查看文件的真实类型
wc				file				##统计文件的字数、字符数、行数
wc		-l		file				##统计文件的行数
wc		-w		file				##统计文件的字数
wc		-m		file				##统计文件的字符数
wc		-c		file				##统计文件的字节数
:如果想知道文件的真实大小,用 -c 统计文件的字节数。

在这里插入图片描述

8、文件的寻址

文件存在绝对路径与相对路径:

绝对路径

目录下的绝对位置,直接到达目标位置,通常是从根目录开始的路径,此命令在执行时不会考虑当前所在位置的信息

相对路径

这个文件当前所在的路径引起的跟其他文件或目录的关系,通常是从当前路径开始的路径,此命令在执行时会自动在目标前加入“pwd”所显示的值
在这里插入图片描述

9、文件系统层级结构标准(FHS)

一个制定好的标准,可以从下方网址看到这个标准
http://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
里面是在linux系统安装时被建立出的目录,需要详细信息可查询,在此不一一列出

10、文件路径的命令

显示路径
pwd
切换路径
cd		目录地址			##进入到指定目录中
cd		-				##进入之前所在的路径(当前路径:cdir,之前的路径:odir)
cd		~				##进入当前用户的家目录(超级用户的家目录是/root,普通用户的家目录是/root/用户名)
cd		~user			##进入user用户的家目录中
cd		..				##进入当前目录的上层目录,“.”代表当前目录

在这里插入图片描述

四.如何在系统中获得帮助

如果在学习及练习的过程中遇到一些问题,可以向系统寻求帮助,下面提供几种方式

1、查看命令的用途

whatis		命令		##查看命令的用途(若在执行中报错,可执行mandb,然后再次查询)

在这里插入图片描述

2、查看命令的用法

命令		--help		##查看命令的用法(多数命令适用,但也有不适用的命令)

在这里插入图片描述

3、查看命令的说明手册(文件也可以查看)

命令		参数		目标
man				命令			##查看命令说明手册
man		 5		文件			##查看文件说明手册(有些文件与命令重名,故有此方法)
man		-k		字符串		##查看当前字符串在系统中的man级别

man的级别及意义:

级别意义
1用户命令,可油任何人启动
2系统调用接口,由内核提供的函数
3函数库调用接口
4设备,/dev下的特殊文件
5文件格式描述,例如/etc/passwd
6游戏规则说明
7包说明,例如宏命令包、惯例等
8系统管理命令,只能由root启动
9其内核调用规则
n新文档,可能要移到更适合的领域
o老文档,可能会在一段期限内保留
l本地文档,与本特定系统有关

man的基本用法:

键盘↑键、↓键

逐行移动

键盘PgUp键、PgDn键

逐页移动

/关键词

高亮显示出输入的关键字,按“n”向下匹配,“N”向上匹配

q

退出
在这里插入图片描述

4、文件的批量管理

系统中的通用配置符号
命令功能
*匹配0到任意字符
匹配单个字符
[[:alpha:]]匹配单个字母
[[:lower:]]匹配单个小写字母
[[:upper:]]匹配单个大写字母
[[:digit:]]匹配单个数字
[[:punct:]]匹配单个符号
[[:space:]]匹配单个空格
[[:alnum:]]匹配单个字母或数字
[[:punct:][:upper:]]匹配单个符号或单个大写字母

可用这些符号来对文件进行批量管理,如用文件后缀进行管理等,例如文件的添加、删除、移动、复制等等。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值