做学科竞赛的网站,公司主页怎么填写,铜仁市住房和城乡建设部网站,营销型网站建设式球磨机今天我们继续来学我们有关于Linux的指令#xff0c;今天的指令要比上次多多了。开始我们的学习吧。
man手册
先来看标题#xff0c;手册我们第一时间想到的就是手册的查阅功能#xff0c;我们都知道在我们上小学的时候#xff0c;如果遇到不会的字#xff0c;我们会通过… 今天我们继续来学我们有关于Linux的指令今天的指令要比上次多多了。开始我们的学习吧。
man手册
先来看标题手册我们第一时间想到的就是手册的查阅功能我们都知道在我们上小学的时候如果遇到不会的字我们会通过查阅字典来读取这个字的拼音当然我们也会直接去问老师怎么读这个时候老师就好像是这个man一样。
我们的Linux也有自己的手册我们可以用它来查阅我们的日常指令也可以查阅C语言的一些函数。我们一起来看看。 当我们 man ls的时候就会进入到手册里。 我们就可以查阅ls的意思当我们要退出的时候只需要点我们键盘上的Q就可以退出我们的手册但是也有人不知道man是什么我们也可以这样来看。 man man 指令就可以来看我们的手册。 我们就可以看到这些我们以后常用的就是 1 2 3手册我们使用的时候就是按照顺序来指向的比如在我么Linux下也是有printf我们来看看。 我们也可以来man printf 一下。 这个我们后面回来讲解现在我们就先来看看。
man手册安装
有些云服务器上是没有man手册的我们只需要输入指令 yum install -y man-pages
我们也一定要切换到root才可以进行安装普通用户是不能进行这个指令的当然后面我们也可以进行su 对指令的提权后面会讲这里大家安装的时候只需要切换到root超级用户下安装就行了。
我们安装之后也可以来尝试一下。 发现man手册也是能用的查询的就是C语言下的printf为什么man手册还能查询C语言因为其实我们的Linux很多都是用C语言写的。 man [选项] 命令 -k 根据关键字搜索联机帮助 num 只在第 num 章节找 -a 将所有章节的都显示出来比如 man printf 它缺省从第一章开始搜索知道就停止用 a 选项当按 下 q 退出他会继续往后面搜索直到所有章节都搜索完毕 所以以后Linux下如果有不认识的也可以进行查询。 复制文件和目录 有时候我们在windows下如果要拷贝一个文件我们一般是ctrl加上C和V就可以进行拷贝到我们想要的路径下那我们的Linux也是有这样的指令就是我们的cp不是cpdd。 cp指令 在讲cp指令我们需要现有文件所以我们得创建一个文件就用我们上次讲的touch一个code.c 的文件然后我们nano一下在里面写上一点东西来看看。 我们也是写好这个内容然后cat一下就可以把我们文件里的东西打印出来我们就先来聊聊我们的cat指令是怎么用的。
cat cat [ 选项 ][ 文件 ] -b 对非空输出行编号 -n 对输出的所有行编号 -s 不输出多行空行 这个就是我们cat的用法其实这里大家只要理解我们是把文件内容个打印达到我们的显示器上就行了所以意思就是查看文件的内容并显示到显示器上。 那我们先创建一个111的目录如果我么们想把这个文件移动到111的路径下我们就可以cp code.c 111就可以了我们这里是对文件的操作不是目录嗷。 我们来看看效果。 所以cp的用法就是 cp src dst 我们上面说cp src dst 只能对文件我们如果不仅仅是要对文件进行操作的话也得对目录进行操作我们都知道对目录进行操作就可以写成 cp -rf 这里的r表示递归的拷贝f就是强制性的你不要问我到底要不要拷贝直接拷贝就行了我我们来试试。 我们也看到是成功的拷贝过来了。 cp 指令用于复制文件或目录如同时指定两个以上的文件或目录且最后的目的地是一个已经存在的目录 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录而最后的目的地并非一个已存 在的目录则会出现错误信息 常用选项 -f 或 --force 强行复制文件或目录 不论目的文件或目录是否已经存在 -i 或 --interactive 覆盖文件之前先询问用户 -r 递归处理将指定目录下的文件与子目录一并处理。若源文件或目录的形态不属于目录或符号链接则一律视为普通文件处理 -R 或 --recursive 递归处理将指定目录下的文件及子目录一并处理 竟然有拷贝指令那肯定有剪切这个功能我们也来学习一下。 mv指令 我们在Windows下的时候我们如果想要剪切一个文件的话会点下面的这个✂ 那我们在Linux下就可以有mv指令对文件进行剪切我们来看看。 上面的操作就是把我们原来在111下的目录a移动到lesson2下了所以mv的指令就是下面的使用方法。 mv [选项] src dst 当然我们的mv还有进行重命名的作用我们也可以来看看 下面的指令是如何来查看文件的内容。 我们先要创建一个大文件可以写下面这个代码来进行创建这个代码大家直接复制粘贴就行了后面会来慢慢讲的大家现在只要明白我们这个代码是来创建出10000个hello就可以了。
cnt1;while [ $cnt -le 10000 ]; do echo Hello! $cnt; let cnt; done large.txt这个时候我们就有一个文件叫做large.txt的文件我们现在的问题就是怎么来查阅它我们之前学过的cat这里就不行了因为它只能打印一整页所以并不能起到作用我们这里也就引出几个新的指令。
一个就是more
moer指令 我们more直接加上我们的文件的时候就打印出一整页的hello但是我们只能不断摁回车来查询而且只能一直往下查询不能往回查询万一我们用的时候一下子上头回车摁多了就又要重新开始所以这个指令不是很好我们more也又选项比如加上-行数就能到那一行我们来看看。 点q退出 刚刚执行的是这个指令。
有more就有less我们在来看看less
less指令 less 工具也是对文件或其它输出进行分页显示的工具应该说是 linux 正统查看文件内容的工具功能极 其强大。 less 的用法比起 more 更加的有弹性。在 more 的时候我们并没有办法向前面翻 只能往后面看 但若使用了 less 时就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件更容易用 来查看一个文件的内容 除此之外在 less 里头可以拥有更多的搜索功能不止可以向下搜也可以向上搜 less [参数] 文件 less 与 more 类似但使用 less 可以随意浏览文件而 more 仅能向前移动却不能向后移动而且 less 在查看之前 不会加载整个文件。我们也可以往回翻动加上上下键位就可以了。 选项 -i 忽略搜索时的大小写 -N 显示每行的行号 / 字符串向下搜索 “ 字符串 ” 的功能 ? 字符串向上搜索 “ 字符串 ” 的功能 n 重复前一个搜索与 / 或 ? 有关 N 反向重复前一个搜索与 / 或 ? 有关 q:quit head指令 tail指令
head head 与 tail 就像它的名字一样的浅显易懂它是用来显示开头或结尾某个数量的文字区块 head 用来显示档案的 开头至标准输出中而 tail 想当然尔就是看档案的结尾。 head [ 参数 ]... [ 文件] head 用来显示档案的开头至标准输出中默认 head 命令打印其相应文件的开头 10 行。 tail指令 tail 命令从指定点开始将文件写到标准输出 . 使用 tail 命令的 -f 选项可以方便的查阅正在改变的日志文件 ,tail - f filename会把 filename 里最尾部的内容显示在屏幕上 , 并且不但刷新 , 使你看到最新的文件内容 . tail[ 必要参数 ][ 选择参数 ][ 文件 ] 用于显示指定文件末尾内容不指定文件时作为输入信息进行处理。常用查看日志文件。 今天的分享就到这里我们下次再见。