一、Linux树形目录结构:
根目录:代表所有分区、目录、文件等的位置起点;它使用独立的一个 “/” 表示。
常见的子目录有:/boot、/bin、/boot、/dev、/etc、/home、/var、/usr、/sbin 等等。
二、Linux中常见的查看文件的命令:
(一)cat命令
1、用途:显示出文件的内容
2、用法:cat [选项] 文件名
3、局限性:我们这是在xshell中远程控制centos,如果我们在真正的字符界面终端处理的话,会发现cat查看的文件内容显示的很有限,内容多的话,屏幕上只会展示出最后一页的内容,且不能往回看。
(二)more命令
1、用途:全屏方式分页显示文件内容
2、用法:more [选项] 文件名
3、操作:按enter代表向下逐行查看,按空格代表翻屏向下查看(按b是返回上一页),q代表退出,“/” 代表查找内容。
4、局限性:到最后一页再按空格会直接退出,且无法返回,实际操作中,我们如果不确定当前页是否是最后一页时,按空格会直接退出,这是一个小瑕疵。
(三)less命令
1、用途:与more命令相同,是一种出现较晚的分页显示命令,但扩展功能更多,用法和more命令基本一致
2、用法:less [选项] 文件名
3、优点:比more命令好的是,我们可以知道到哪是最后一页,而且到最后一页时,我们还可以按b或者pg up 往回看。
(四)head命令和tail命令(多用于查看用户信息)
1、head命令:查看文件开头的一部分(默认为10行)
用法:head - n 文件名 (n代表的是几行,你想看前5行,n就是5)
2、tail命令:查看文件结尾的少部分内容(默认10行)
用法:tail - n 文件名 或者 tail - f 文件名
三、Linux中统计文件内容的命令
(一)wc命令
1、用途:统计文件中的单词数量等信息
2、用法:wc [选项] 文件名
3、常用命令选项:-l (表示查看统计行数);-w (表示查看统计的单词数); -c(查看统计的字节数)
(二)grep命令
1、用途:检索和过滤文件内容,在文件中查找并显示包含指定字符串的行。
2、用法:grep [选项] 查找条件 目标文件
3、常用命令选项:-i (查找时忽略大小写);-v (反转查找,输出与查找条件不相符的行)
4、查找条件设置:
要查找的字符串以双引号括起来;
“^…” 代表是以…开头;“…$”代表是以…结尾
四、Linux中压缩和归档文件
(一)压缩命令 gzip命令和bzip2命令
1、用途:制作压缩文件、解开压缩文件
2、用法:
gzip -9 文件名(压缩)
bzip2 -9 文件名(压缩)
gzip -d .gz格式的压缩文件( 解压)
bzip2 -d .bz2格式的压缩文件(解压)
3、注意:我们创建压缩包之后,源文件会消失,或者我们解压压缩包之后,压缩包会消失,两个不会同时存在,要想都显示存在的话,会用到下一个命令tar。
4、示例:我们现在home的目录下先创建三个文件夹,里面各写一段话
接下来我们就在home目录下创建压缩文件再解压:
(二)归档命令----tar命令
1、用途:制作归档文件,释放归档文件
2、用法:tar [选项] 归档文件名 源文件名或目录
3、常用命令选项:-c(创建压缩包);-x(解压);-v(显示详细信息);-f(执行);-p(保留原有权限);-t(查看压缩包内容);-C(解压目标文件);-z(gzip格式);-j(bzip2格式)
五、文本编辑器vi命令:
(一)vi编辑器
1、文本编辑器的作用:用来创建或者修改文本文件;维护linux系统中的各种配置文件。
2、linux中常用的文本编辑器:
vi:unix操作系统的默认文件编辑器;
vim:vi文本编辑器的增强版本。
(二)工作模式
工作模式:命令模式、输入模式、末行模式
(三)命令模式下的基本操作:
1、光标移动:
2、删除、复制、粘贴:
3、文件内容查找:
4、撤销编辑及保存退出:
(四)末行模式下的基本操作:
1、保存文件及退出vi编辑器:
2、打开新文件或者读入其他文件内容:
3、文件内容替换:
六、学习Linux的好习惯、建议:
1、善于查看man page(manual)等帮助文档;
2、利用好Tab键,多敲teb键,查看一些常见命令,提高效率;
3、掌握好一些快捷键。