【26期】Linux第一周学习小总结

    知识不在长短,而在于其中的精炼程度,字典每个字没有一页的篇幅,却被大面积推广,之所以没有再把学到的全部搬运到博客上来,就是为了给大家一点可看的东西,也许我自己认为的精炼是有点简短了,那我就再更新一下,再复习一下,学到的whatisman命令。

    第一周匆匆而过,学过的知识,过遍脑子都忘了,特别是老师讲的更是听的多,忘得快,一些小的知识点,我们都有笔记就不再搬运了,这周分享一点我自己没有弄懂老师教的情况下,自己搜索的,或者老师的分享的小知识。

    首先,使我们马哥教育微信公众号上分享的一点小知识,基础命令,我自己感觉有趣的几条就拿出来分享一下。

    第一个使我们这周学习的一些查询命令的小扩充:locate

    【26期】Linux第一周学习小总结

    locate顾名思义查找、定位的意思,是我们所学常用的命令之一,我们通过whatis的查询知道:locate属于用户命令

    【26期】Linux第一周学习小总结

    接下来我们就能很快速的查询到一些小小的帮助(老师的话就是,男人(man)才是最靠的住的),如果我们没有通过whatis来查询locate的具体属于哪类东东,查询的时候就会按照locate()后括号内的东东来查询帮助,那么括号里到底有什么呢?

    【26期】Linux第一周学习小总结

具体就是这些了,接下来我们就可以用man,来查询一下帮助手册了(终于科普完了)

【26期】Linux第一周学习小总结

    由于我们截屏的原因我们先看到的是name,告诉我们这个命令的简单概述,接下就是我们的OPTIONS选项,其中包含了我们在用到locate的时候的一些选项,譬如:-A,我们看到的是-A,–all,从这两个单词中我们可以看出这里的-A,肯定是一些全部的查询,下面的详细果然是输出全部匹配到的词条,而不只是一条。

我们这时候摁ctrl+c来退出我们的man帮助手册,man里有很多的一些快捷键,我们简单的列举一些,ctrl+F是向下翻页(和我们键盘上的PgDn功能一样),ctrl+B是向上翻页(同PgUp),输入/String,就能关键词查询,n可以向下翻,N向上翻,/string是向下查询,?string是向上查询,一般来说我们的所有快捷键都是成对出现。

    回归正题,我们的man来尝试一下使用:locate -A mail

    【26期】Linux第一周学习小总结

    不用想也知道这是一条查询mail关键词的命令,那么我们的mail有多少呢,我们就使用了,locate -c mail 查看了一下,有704条搜索!!!

【26期】Linux第一周学习小总结

因为所有的mail目录,文件,有mail关键词的文件目录全部显示出来,由此我们想到了一个问题,那么多我们怎么查看呢,这是我们就可以在locate 和 mail的中间加上大致的目录,来缩小我们搜索的范围。

    接下我们使用locate /var/spool/m 这条命令,这条命令的意思是,我们在/var/spool/目录下查询一个以m开头的文件,这样就很好的收缩我们搜索的范围

    【26期】Linux第一周学习小总结

    而我们的命令还有一些有趣的选项,比如:-i,使用locate -i /var/spool/M 的命令,可以看出依旧可以查询出小写字母的m关键词的文件!由此可见-i是忽视大小写之分,查询目录下文件。

【26期】Linux第一周学习小总结

    当然我们的locate有很多的选项,如果一一列举出来的意义占据篇幅就太大了,我就不一一赘述了,我们上面有man的相关用法,可有兴趣的同学可以自己去提前学习一下这个搜索指令的用法。

第二个也是搜索中的一员:find

    【26期】Linux第一周学习小总结

相对于locate,find的功能同样强大,可以根据我们的一些具体要求来搜索,比如十天内的文件查询,我们只要加上find 文件目录 要搜索的文件 -10就行了,不用担心以后长时间没有关机过得服务器上的庞大数字所烦恼,甚至连我们的大小都能搜索

【26期】Linux第一周学习小总结

这个是我们在目录/ 下的搜索size大于20M的文件。

   当然对于find命令我也没有吃透,毕竟老师也没讲到,这只是我在课余上的一些参照windows上的使用的一些反馈,去想象如果用linux上的哪个命令来去实现,有时候自己的去摸索思考会比老师的填鸭式教育更让我们可以更快的记住一些知识,加深我们的学习影响,提高我们对于linux的兴趣。

    接下来针对的windows上传到linux系统上的一些文本文件乱码

    在附件终端中,进入到txt文件所在目录,使用命令符“iconv -f gb18030  -t utf8 要更改.txt -o 更改后.txt”把gb18030编码的1.txt转换成utf8的2.txt。这样更改后.txt就成为Linux支持的编码。

    我们来试验一下我们的这条命令,我们首先上传了一个文本

    【26期】Linux第一周学习小总结

    可以看得出来,上传成功之后我们开始了查询,结果和我们想象的不太一样,乱码了,怎么办,这时候就要拿出我们的那条指令了

    【26期】Linux第一周学习小总结

 

    然后就能使得我们的文本档案中的一些乱码恢复过来,也许对于一些人来说这些科普的小知识比较鸡肋,谁也不会无聊的去传一些文档到linux中去,不过未来的事情谁也说不准,也许你用的时候,别人都拿出手机查找,而你帅气的敲出一行代码,也是可以吹一年的!

    好了,上述就是我自己的第一周来的体验,也许大学的松散教育,惯出来的老毛病,老师教的不好好学,爱自己去看一些东西,学一些东西,希望自己慢慢地习惯的这个节奏,别落下队伍就好,长征第一步,就想躺在泥坑里的心情,大家都会有这种想法,但是路已经开始走了,那就慢慢地走下去,走出自己人生的辉煌,此上于君共勉!

    

原创文章,作者:努力!奋斗!,如若转载,请注明出处:http://www.178linux.com/80452

(0)
努力!奋斗!努力!奋斗!
上一篇 2017-07-14
下一篇 2017-07-14

相关推荐

  • N25第九周博客作业

    1、 写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/sh lg=0 nlg=0 while read line;do   if [[ “${line}” =~“/sbin/nol…

    Linux干货 2017-03-06
  • LVM的管理和使用

    LVM的管理和使用

    Linux干货 2017-10-27
  • 文本处理工具sed习题

    1、删除/etc/grub2.cfg文件中所有以空白开头的行行首空白字符 [root@wzc date]# sed -n 's/^[[:space:]]\+//p' /etc/grub2.cfg load_env set default="${next_entry}&q…

    Linux干货 2016-08-12
  • 第一周 计算机/Linux基础入门

    1、描述计算机组成及其功能 计算机组成主要分为五个部分:控制器、运算器、存储器、输入设备、输出设备 ENIARC: CPU:运算器、控制器、寄存器、缓存 存储器:内存,RAM(Random Access Memory)         Input:下指令,提供数据等 Output:输出数据加工的结果         &…

    2017-12-02
  • 实现软RAID0的方法

    实验利用三个分区分别为10G组成一个RAID0 分区时要注意ID的转换 创建RAID的设备名称为md0 通过mdadm -D /dev/md0可以查看md0的信息 创建配置文件: mdadm -Ds > /etc/mdadm.conf(为了系统启动时自动加载) 给RIAD0创建文件系统: 创建挂载目录mkdir /mnt/raid0 挂载: 同步: m…

    2017-12-11
  • Linux基础之sed流编辑器详解

    之前介绍了三大文本编辑器的grep,这里介绍比grep功能更强的sed流编辑器 sed是什么? sed是Stream EDitor的缩写,man中对sed的简介为 sed – stream editor for filtering and transforming text 它的主要功能是对文本的过滤与替换。 sed的工作原理 sed的工作过程:…

    Linux干货 2016-08-15

评论列表(1条)

  • 努力!奋斗!
    努力!奋斗! 2017-07-15 20:22

    努力!奋斗!