为了账号安全,请及时绑定邮箱和手机立即绑定

Linux Guide for Developers

happypeter JS工程师
难度入门
时长 1小时28分
学习人数
综合评分9.60
146人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.4 逻辑清晰
  • find . -type f -exec ls -l '{}' ';'

    find . -type f -exec grep hello '{}' ';'

    find . -type f -exec grep hello '{}' ';' -print

    find . -type f -exec grep -n hello '{}' ';' -print

    find . -type f -exec grep -ni hello '{}' ';' -print

    查看全部
    0 采集 收起 来源:Linux-查找

    2018-10-05

  • find .   #查找所有文件

    find .|grep .txt   #查找所有的txt文件

    find . -type f  #查找文件类型

    find . -type d   #查找目录


    查看全部
    0 采集 收起 来源:Linux-查找

    2018-10-05

  • 1:locate 查找文件的命令是从数据库中查找的,所以,刚刚创建的文件需要运行一下updatedb命令才能及时将对应的文件信息放入到数据库中,否则系统会根据默认的时间来执行的(一般是一天一次)。

    locate 用于查找系统中所有路径中包含对应的字样的文件,注意,他也支持正则表达式,通过文件名查找文件<br>


    2:find 在目录层次结构中搜索文件


    3:grep 过滤字符串


    4:happygrep 老师自己编写的命令,使用起来更方便,自己可以试试


    查看全部
    0 采集 收起 来源:Linux-查找

    2018-10-05

  • 1、locate在系统全局范围内定位文件,locate底层运行原理是从一个数据库中读数据(下图)

    2、find在一个目录范围内定位文件

    #find .   #查看目录内所有文件

    #find .|grep .txt   #查找.txt结尾的文件

    #find . -type f   #文件类型的

    #find . -type d   #目录类型的

    #find . -type f -exec ls -l '{}' ';'   #找到的文件,通过-exec参数,直接执行 ls命令

    #echo hello >a.txt

    #echo Hello >b.txt

    #find . -type f -exec grep hello '{}' ';' 

    #find . -type f -exec grep hello '{}' ';' -print   #打印出具体的文件名

    #find . -type f -exec grep -n hello '{}' ';' -print   #打印出所在行号

    #find . -type f -exec grep -ni hello '{}' ';' -print   #不区分大小写

    3、grep字符串查找


    查看全部
    0 采集 收起 来源:Linux-查找

    2018-10-05

  • ps aux|grep vim   #查看vim编辑器的进程

    kill 进程ID    #关闭进程


    查看全部
    0 采集 收起 来源:Linux-进程

    2018-10-05

  • ps aux:查询进程。

    ps查询进程命令中各个字段的含义。

    /filename:查看该进程。

    ps aux|grep filename:直接查找该进程。

    Ctrl+Ins:复制。

    Shift+Ins:粘贴。

    命令 &:后台执行。

    进入命令后,Ctrl+Z,后台执行。


    查看全部
    0 采集 收起 来源:Linux-进程

    2018-10-05

  • 使用chmod分配权限

    查看全部
  • 使用chmod分配命令

    查看全部
  • 分配权限:r-w-x

    查看全部
  • 安装vim: sudo apt-get -y install vim

    权限问题

    1、用户在用户目录有写权限,但在其他目录是没有的,可以通过命令sudo变身为超级用户,这样就有了权限了。

    2、目录文件有写权限意思是可以创建新文件,删除已有文件,重命名。

    3、在vi编辑器中,ZZ:保存并退出。

    4、chmod 修改文件权限(参数用八进制数来表示)或者

       chmod a+x a.txt(三者均可)

       chmod u+x a.txt(文件所有者)

       chmod g+x a.txt(同组的其他用户)

       chmod o+x a.txt(其他人)


    #1# 用户分类:owner/group/world

    #2# 权限类型:read/write/excute -> r/w/x

    #3# 文件模式(file mode): ls -l 查看文件时,文件名前的一窜字符如:-rw-r--r--


    查看全部
  • uniq 剔除重复 

    grep 筛选文件类型 

    sort 排序 

    |uniq|grep txt |sort 去重复后选出后缀为txt的内容排序

    查看全部
    0 采集 收起 来源:Linux-重定向

    2018-10-05

  • > 输出流覆盖重定向 

    例如:cat file1 >file

     >> 输出流追加重定向 

    例如:cat file1 >>file 

    2> 错误输出流重定向 

    例如:les shit 2>out.txt 

    < 输入流重定向 

    例如:cowsay <out.txt

    查看全部
    0 采集 收起 来源:Linux-重定向

    2018-10-05

  • >输出重定向,会覆盖原有的

    >>输出重定向,会追加到原有的后面

    查看全部
    0 采集 收起 来源:Linux-重定向

    2018-10-05

  • 1、有三类文件是一直打开的,stdin 标准输入 /stdout 标准输出 /stderr 标准错误 

    2、重定向的意思简单讲就是重新定位方向,就是改变方向,就是拐弯的意思  

    >输出重定向,将对应的内容放入到文件中,注意,使用“>”是覆盖,使用“>>”是追加。   

    2>标准错误信息重定向   

    <标准输出信息重定向

     3、管道线 | 非常重要也非常简单,是linux命令行哲学的基石,类似链条的环,连接多个命令,共同完成一些任务,每一个环完成自己的任务。 4、命令 cat 合并文件 sort 排序文件 uniq 报告或删除文件中的重复的行 grep 打印匹配行

    查看全部
    0 采集 收起 来源:Linux-重定向

    2018-10-05

  • 重定向  对文本中的内容进行排序、定位、筛选等

    date

    date >output.txt

    cat output.txt

    ls /bin|grep 要包含的内容name

    或者:

    ls /bin >bin.txt

    grep name <bin.txt


    或者:

    ls 目录|grep 定位的文本


    输入重定向<    

    输出重定向>


    cat 本来就会连接两个文件内容 可以cat f1 f2 >f f1,f2的内容就都到f中了

    uniq 剔除重复

    grep 筛选文件类型

    sort 排序

    |uniq|grep txt |sort 去重复后选出后缀为txt的内容排序


    如果终端一直需要输入文本,可以ctrl+z退出

    如果不想执行当前行 ,可以ctrl+c取消


    查看全部
    0 采集 收起 来源:Linux-重定向

    2018-10-05

举报

0/150
提交
取消
课程须知
普通开发者,有一定的计算机基础知识的初级用户,对linux有基本认知。
老师告诉你能学到什么?
课程以 ubuntu 为例,讲解面向开发者的 Linux 命令行使用技巧,努力总结出全部对开发者有用的知识点,同时力求不讲那些很少用到的内容。让你看完本课程后,就可以充满自信的来使用 Linux 命令行了。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!