- Linux的目录结构
- Linux命令入门
- 目录切换相关命令(cd/pwd)相对路径、
- 绝对路径和特殊路径符创建目录命令(mkdir)
- 文件操作命令part1(touch、cat、more)
- 文件操作命令part2(cp、mv)
- 查找命令(which、find)
- grep、wc和管道符
- echo和重定向符
一,Linux的目录结构
目标:掌握Linux系统的目录结构1.
掌握Linux系统的路径表达形式2
目录结构是一种树形结构,只有一个根目录(顶级目录\)
开头/表示顶级目录(),/表示层级关系
二,Linux命令入门
目标;掌握什么是命令
掌握Linux命令的基础格式
命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯“字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令
命令:即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈
Linux命令基础
ls-l-/home/ithema (ls是命令本身,-l是命令选项,、home/itthema是参数,ls是以列表的形式显示内容)
cp-r/test1 test2(cp是命令本身,-r是命令选项,test1 test2是参数,cp意思是把test1复制成为test2)
Ls命令入门
目标:对照图形化页面,快速体验第一个命令1s
ls就是列出目录下的内容,-a-l-h是可选的选项
理解什么是HOME目录、当前工作目录
ls命令的参数和选项
目标:掌握ls命令的参数使用
掌握ls命令的选项使用
参数作用就是查看指定文件夹的内容,如果不给指定则是打开当前文件夹内容
-a是all的意思,可以把隐藏的文件也列出来
.开头的是隐藏文件需要-a来显示出来
-l以竖向排列的形式展示内容,并且展示更多信息
命令也可以组合
写法有:ls-a-l, ls-al,ls-la
选项和参数也可以混用
ls-al /
-h意思是以阅读的形式,列出文件的大小,如KMG(Kb,Mb,Gb)
三,目录切换相关命令(cd/pwd)相对路径、
目标:掌握cd切换工作目录命令
掌握pwd展示当前工作目录命令
CD,change directory更改当前工作目录
pwd,print Work directory,用于查看当前目录,用ls来查看当前目录比较不规范
语法:直接输入没有参数
四.相对路径、绝对路径和特殊路径符
目标;掌握相对路径和绝对路径的概念和写法
掌握几种特殊的路径表示符
绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
特殊路径标识符
绝对路径和特殊路径符创建目录命令(mkdir)
mkdir:make directory可以创建新的目录
语法 mkdir -p 路径其中路径是必填的
-p意思是可以创建多个层级的目录
掌握通过mkdir命令创建目录(文件夹)
五.文件操作命令part1(touch、cat、more)
目标:掌握使用touch创建文件
掌握使用cat、more查看文件内容
touch:创建文件
语法:touch 路径(无选项,但是参数必须写)
-代表文件,d开头表示的是文件夹
cat:查看文件的内容
格式;cat 文件名
more:也可以查看内容但是呢和cat不同,cat是把全部内容显示出来,more是支持翻页可以一页页展示的
语法:more 路径(没有选项但是参数必须要有)
空格翻页按q退出
六.文件操作命令part2(cp、mv)
目标:掌握使用cp复制文件、文件夹
掌握使用mv移动文件、文件夹2
掌握使用rm删除文件、文件夹
cp:用于复制文件
格式:cp -r 参数1 参数2
-r可选,用于复制文件夹使用表示递归
参数1 表示被复制的文件或者文件夹
参数2表示要复制去的地方
mv:move用于移动文件或文件夹
格式:move 参数1 参数2
参数1表示被移动文件,参数2表示移动的地方
如果移动到没创建的文件的话会改名
rm:remove 用于删除文件或者文件夹
语法:rm -r/-f 参数1 参数2 。。。。。参数N
通配符*用于模糊匹配
强制删除-f
七.查找命令(which、find)
目标:掌握使用which命令查找命令的程序文件
掌握使用find命令查找指定文件
which查看所使用的一系列命令的程序文件放在哪里
语法:which 查找的命令
Find:搜索指定文件(两种一个文件名搜索一个文件大小)
语法:find 起始路径 -name "被查找的文件名"(文件名)
find 起始路径 -size + |-n(KMG)
+、- 表示大于和小于
n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
crtl+c强制中断
八.grep、wc和管道符
目标:掌握使用grep命令过滤文件内容
掌握使用wc命令统计内容数量
掌握 管道符的概念和应用
grep:通过关键字过滤文件行
语法:grep -n 关键字 文件路径
选项-n,可选,表示在结果中显示匹配的行的行号。
参数,关键字,必填表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
wc:统计文件的行数,单词数量
语法:wc -c/-m/-l/-w 文件路径
-c统计字节数
-m统计字符数
-l统计行数
-w统计单词数量
参数,文件路径,被统计的文件,可作为内容输出
管道符;|将管道左边的命令结果作为右边命令的输入
只要能产生内容输出的都可以作为管道符做配合
九.echo和重定向符
目标:掌握使用echo命令输出内容
掌握反引号~的使用
掌握tail命令跟踪文件更改
掌握重定向符号的使用
echo:命令行输出指定内容
语法:echo 输出的内容
没有选项,只有参数,表示输出的内容,复杂内容可以用“”包围演示
带有空格或\等特殊符号,建议使用双引号包围
因为不包围的话,空格后很容易被识别为参数2,尽管echo不受影响,但是要养成习惯哦
反引号包围内容可以作为命令输入
重定向符
>和>>,>是把左边的结果覆盖到右边,>>则是把左边的结果追加到右侧但是不覆盖右边的结果
tail:可以查看尾部内容,跟踪文件的最新更改
语法:tail _f/-num Linux路径
参数,Linux路径,表示被跟踪的文件路径
选项,-f,表示持续跟踪
选项,-num,表示,查看尾部多少行,不填默认10行
其中crtl+c可以强制退出-f的追踪
十.vi编辑器
掌握使用VI\VIM编辑器完成文件编辑工作
vi/vim是文本编辑器的简称
vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字
体来辨别语法的正确性,极大方便了程序的设计和编辑性
三种模式:命令模式,输入模式,底线模式
语法;vi/vim 文件路径
都是以命令模式作为中间人进行替换,输入和底线是无法直接转换的
通过语法进入,首先进入命令模式可以使用快捷键,按i进入输入模式,esc退出输入模式,在按:进入底线模式,wq退出并且保存
一些基础的命令可以找一下