系统相关
首页 > 系统相关> > Linux基础学习笔记整理——第二章 管理文件和目录

Linux基础学习笔记整理——第二章 管理文件和目录

作者:互联网

**

Linux基础学习笔记整理

**

第二章 管理文件和目录

Linux命令的分类

Linux命令
	--用于实现某一类功能的指令或程序
	--命令的执行依赖于解释器程序(例如:/bin/bash)
Linux命令的分类
	--内部命令 :属于Shell解释器的一部分
	--外部命令:独立于Shell解释器之外的程序文件
Linux命令行的格式
	命令字	[选项]	[参数]

Linux命令行快捷键
	Tab:自动补齐
	反斜杠“\”:强制换行
	Ctrl+U:清空至行首
	Ctrl+K:清空至行尾
	Ctrl+ L:清屏
	Ctrl+C:取消本次命令编辑

获取命令帮助

内部命令help
	查看Bash内部命令的帮助信息
命令的“--help”
	适用于大多数外部命令
使用man命令的手册页
	使用“↑”、“↓”方向键滚动文本
	使用Page Up和Page Down键翻页 
	按Q或q键退出阅读环境、按“/”键后查找内容

文件和目录管理

目录操作命令
	pwd、cd、ls、mkdir、du
文件操作命令
	touch、file、cp、rm、mv、which、find、ln
文件内容操作命令
	cat、more、less
	head、tail、wc、grep
归档级压缩命令
	gzip、bzip2、tar

目录操作命令

pwd命令
	查看当前目录的路径
cd命令
	切换工作目录
	cd  [目录位置]  (例:cd /etc)
	cd	进入用户的主目录
	cd ~ 进入用户的主目录
	cd -  返回进入此目录前所在的目录
	cd .. 返回上级目录
	cd ../..  返回上两级目录 

ls命令
	显示目录内容
	ls [选项]  [目录或文件名]

	-l:以长格式显示
	-a:显示所有子目录和文件的信息,包括隐藏文件
	-d:只显示目录本身的属性
	-A:与“-a”相似,但不显示“.”“..“
	-h:以更易读懂得字节单位显示信息
	-r:以递归的方式显示内容
	--color:以颜色区分不同类型的文件

 alias myls='ls -alh'
	myls /usr/src
	总计 32K
	drwxr-xr-x  3 root root 4.0K 09-08 16:33 kernels    ……

mkdir命令
	创建新的目录
	mkdir  [-p]  [/路径/]目录名
	-p:用于多级创建目录

du命令
	统计目录及文件的空间占用情况
	du [选项]	[目录或文件名]
	-a:统计时包括所有文件,而不仅仅只统计目录
	-h:以更易读懂得字节单位显示信息
	-s:只统计每个参数所占用的空间总大小

文件操作命令

touch命令
	新建空文件,或更新文件的时间标记。
	touch  文件名
	只占用inode节点,没占用空间。

file命令
	查看文件类型
	file  文件名

cp命令
	复制文件或目录
	cp  [选项]  源文件或目录  目标文件或目录
	-r:以递归方式复制整个目录
	-p:保持原文件的属性不变
	-f:强制覆盖目标同文件或目录
	-i:需要覆盖时进行提醒
	-a:将整个目录递归复制,并且将权限也复制过来

rm命令
	删除(Remove)文件或目录
	rm  [选项]  文件或目录
	-f:强制删除不提醒
	-i:删除时提醒用户进行确认
	-r:递归删除整个目录树

mv命令
	移动(Move)文件或目录、改名
	(若目标位置与源文件位置相同,则相当于给文件改名)
	mv  [选项]  源文件或目录  目标文件或目录
	例:
	mv  a.txt  /test  就是将a.txt移动到根目录下的test目录中
	mv  a.txt  b.txt  就是将a.txt重命名为b.txt

which命令
	查找命令文件并显示所在位置
	(搜索范围由PATH环境变量指定)
	which  命令或程序名
	(which只能查找命令或程序)

find命令
	用于查找文件或目录
	find  [查找范围]  [查找条件]
	-name:按文件名查找(允许使用“*”“?”通配符)
	-size:按大小查找
	-user:按属主查找
	-type:按类型查找
		一般正规文件:f
		设备文件:b,c
		目录:d
		链接文件:l
		socket:s
		FIFO:p

ln命令
	用来为文件创建连接。
	连接类型分为硬链接与符号链接
	ln  [-s]  源文件或目录  链接文件或目标目录
	(-s是建立符号链接也称软连接,省略-s则创建硬链接)
	符号链接:指向原始文件所在的路径,又称为软连接。
	硬链接:指向原始文件对应的数据存储位置
	不能为目录建立硬链接文件
	硬链接与原始文件必须位于同一分区

文件内容操作命令

cat命令
	cat本来用于连接多个文件的内容,但在实际使用中更多的用于查看文件内容
	,本质上可以读取二进制文件。
	cat -n 输出行号


more命令
	全屏方式分页显示文件内容
	操作方法:
	按Enter键向下逐行滚动
	按空格键向下翻一屏、按b键向上翻一屏
	按q键退出

less命令
	与more相似,但扩展功能更多
	more命令结合管道操作使用时(例如:ls -R /etc | more)无法向上翻页,但less命令可以
	在分页阅读界面中,到文件末尾时more命令会自动退出,less命令不会。

head命令
	查看文件开头的一部分内容(默认10行)
	head  -n 文件名

tail命令
	tail  -n 文件名
	tail  -f(failf) 文件名 :实时监控

wc命令
	统计文件中的单词数量等信息
	wc  [选项]  目标文件
	-l:统计行数(line)
	-w:统计单词数(word)
	-c:统计字节数

grep命令
	在文件中查找并显示包含指定字符串的行
	grep  [选项]  查找条件  目标文件
	-i:查找时忽略大小写
	-v:反转查找,输出与查找条件不相符的行、。
	”^……“表示以……开头
	“……$”表示以……结尾
	“^$”表示空行

管道和重定向

“|”管道符
	将前一条命令的标准输出作为后一个命令的标准输入
	命令A|命令B
	(将前一个命令的正确结果交给|后的命令来处理。)
	管道符右面必须能够接受标准输入
	例:用翻页的形式查看/etc下有哪些目录和文件     
		ls -l /etc/ | more 

重定向

在这里插入图片描述
ls /etc > a.txt 将标准输出重定向到文件
ls /etc >> a.txt 将标准输出重定向追加到文件
nocmd 2> errfile 将错误输出重定向到文件
nocmd 2>> errfile 将错误输出重定向追加到文件
ls afile bfile &> errfile 将标准输出和错误输出重定向到文件

归档及压缩命令

gzip命令
	不能压缩太小的文件,越压越大!!!
	gzip  [选项]   文件名
	-c:将压缩的数据输出到屏幕,可通过数据流重定向来处理
	-d:解压缩的参数d
	-t:可以用来检验一个压缩文件的一致性,看看文件有无错误
	-v:可以显示出源文件/压缩文件的压缩比等信息
	-#:压缩等级,-1最快,-9最佳,最好的压缩默认是-6

bzip命令
	与gzip差不多
	bzip2  [选项]   文件名
	-c:将压缩的数据输出到屏幕,可通过数据流重定向来处理
	-d:解压缩的参数d
	-k:保留原文件,而不会删除。(keep)
	-z:强制压缩
	-v:显示出源文件/压缩文件的压缩比等信息
	-#:压缩等级,-1最快,-9最佳。

tar命令
	制作归档文件、释放归档文件
	tar  []  归档文件名  源文件或目录
	tar  []  归档文件名  [-C目标目录]
	-c:创建 .tar 格式的包文件
	-x:解开.tar格式的包文件
	-v:输出详细信息
	-f:表示使用归档文件,在 f 之后要立即接归档名!不要再加参数.
   例如使用 tar -zcvfP tfile sfile 就是错误的写法,要写成 tar -zcvPf tfile sfile 
	-p:打包时保留原始文件及目录的权限
	-t:列表查看包内的文件
	-C:解包时指定释放的目标文件夹
	-z:调用gzip程序进行压缩或解压
	-j:调用bzip2程序进行压缩或解压
	-J:调用xz程序进行压缩或解压

文本编辑器概述

作用
	创建或修改文本文件
	维护Linux系统中的各种配置文件
	Linux中最常用的文本编辑器
	-vi:类Unix系统中默认的文本编辑器
	-vim:vi的增强版,习惯上也被称作vi
	vim是中文的,vi是英文的
	vim 是具备编译能力的,但是vi并不具备	
	(可以执行一些脚本文件)
	vim 可以跨平台,vi不可以

编辑器的工作模式
	三种工作模式:
		命令模式、输入模式、末行模式

工作模式

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

标签:文件,管理文件,cd,命令,查找,Linux,第二章,目录
来源: https://blog.csdn.net/qq_37043565/article/details/100587307