为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Linux达人养成计划 I_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • linux 文件类型

    查看全部
    1. shutdown关机

      shutdown [选项] 时间

      -c:取消前一个关机命令

      -h:关机

      -r:重启

    2. 重启其他命令:

      reboot

    3. 查询当前系统运行级别

      runlevel

    4. 修改系统默认运行级别:

      查看:cat /etc/inittab

      修改:id:3:initdefault:

    5. 退出登录命令:

      logout

      https://img1.sycdn.imooc.com//5c6cf1b1000157b904530326.jpg

    查看全部
  • tar -cvf 打包文件名 源文件

    -c     打包

    -v  显示过程

    -f  指定打包后的文件名

    解打包:

    tar -xvf  打包名

    -x 解打包

    tar命令可以直接打包,gz格式:

    在tar下直接加-z就可以

    命令:

    tar -zcvf 压缩包名.tar.gz 源文件

    -z 压缩为.tar.gz格式

    解压缩:

    tar -zxvf 压缩包为.tar.gz

    -x 解压缩


    .tar.bz2压缩格式:

    tar -jcvf 压缩包名.tar.bz2 源文件

    -j压缩为.tar.bz2格式

    解压缩:tar -jxvf 压缩包为.tar.gz2

    -x 解压缩

    指定位置解压:

    tar -jxvf 压缩包 -c 压缩位置

    压缩多个文件:

    tar -zcvf 压缩格式 第一个文件 第二个文件

    也可指定位置

    tar -zcvf /压缩位置/压缩格式 第一个文件 第二个文件

    查看压缩包内容:

    tar -ztvf 压缩包

    查看全部
  • 在文件中匹配符合条件的字符串grep命令

        grep [选项] [字符串] 文件名


        选项:-i    忽略大小写(ignore case)

                  -v    排除指定字符串(revert match)

    find命令与grep命令的区别:

        find命令:在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。

        grep命令:在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式是包含匹配。



    查看全部
    0 采集 收起 来源:Linux中 grep命令

    2019-02-20

  • .zip 压缩文件名 源文件      #压缩文件

    .zip -r 压缩文件名 源目录     #压缩目录

    unzip 解压缩文件    #解压缩.zip文件

    2)gzip 源文件   #压缩gzip格式的压缩文件,源文件消失

    gzip -c 源文件> 压缩文件    #压缩gzip格式的压缩文件,源文件保留

    gzip -r 目录     #压缩目录下的所有子文件,但不能压缩目录

    gzip -d 压缩文件  #解压缩文件

    gunzip 压缩文件  #解压缩文件


    bzip2 源文件 #压缩为.bz2格式,不保留源文件

    bzip2  -k 源文件       #压缩为.bz2格式,保留源文件

    注:bzip2不能压缩目录

    bzip2 -d 压缩文件  解压缩,-k保留压缩文件

    bunzip2 压缩文件  解压缩,-k保留压缩文件



    查看全部
  • find命令

        格式:find [搜索范围] [搜索条件] [搜索文件名]

        搜索条件:-name      按文件名查找

                         -iname     不区别大小写查找文件名

                         -user        按照所有者搜索

                         -nouser    查找没有所有者的文件                   

    find命令

        格式:find [搜索范围] [搜索条件] n

        搜索条件: -mtime       查找出n天以前文件内容发生改变后的文件                               

                          -atime        查找出n天以前被读取被访问(acess)的文件                            

                          -ctime        查找出n天以前文件属性发生改变后的文件

        说明:n为数字,如果前面没有+或者-号,代表的是查找出n天以前的,但是只是一天(这里的一天指的就是第十天)之内的范围内发生变化的文件。

        如果n前面有+号,则代表查找距离n天之前的发生变化的文件。

        如果是减号,则代表查找距离n天之内的所有发生变化的文件。

    find命令

        格式:find [搜索范围] -size n|+n|-n

        举例1:find . -size 4k    查找当前目录下文件大小为4k的文件(.  代表搜索范围为当前目录),单位为兆字节时单位是M

        +4k就是大于4k的文件

        -4k就是小于4k的文件

        举例2:find /etc -size +20k -a -size -50k -exec ls -lh {} \;     将查找到的/etc目录下的文件大小在20k~50k之间的文件送给该命令ls -lh,结果显示文件详细信息。其中-exec [命令] {} \;是固定的,必须这么写才能生效

        举例3:find /root -inum 132538 -exec rm -rf {} \;    查找结果送给rm -rf操作。结果为删除该查找结果

    find命令

        格式:find [搜索范围] -inum [I节点号]

        使用find命令要避免大范围搜索,会非常耗费系统资源,严重的时候会死机

        find是在系统中搜索符合条件的文件名,的如果需要匹配,使用通配符匹配,通配符是完全匹配

    文件没有所有者的原因:

        1、内核产生的文件有可能没有所有者

        /sys 和 /proc中发现有“无所有者”的文件不要删除,可能是内核产生的

        2、外来文件  例如U盘,移动硬盘中的数据

        除了这两种条件,其余没有所有者的文件都是垃圾文件

    Linux中的通配符:

         *       匹配任意字符

        ?      匹配任意一个字符

         []       匹配任意一个中括号内的字符

    补充:ll -h    表示人性化 (human)比如4096显示为4k

              ll -i     表示显示文件的I节点号


    查看全部
    0 采集 收起 来源:Linux中 find命令

    2019-02-20


  • 搜索命令的命令:whereis(只能搜索系统命令以及帮助文档所在位置)

        格式:whereis [选项] 命令名

        选项:-b  只查找可执行文件

                   -m  只查找帮助manual路径下的文件

    搜索命令的命令:which(搜索命令所在的路径及别名)

         格式:which [命令名]


    whereis [命令名]      #按资料库查找的。如查看系统命令和帮助文档的执行路径

    which [命令名]         #能够按PATH变量所规定的路径进行查找及别名

    whatis [命令名]        #显示某个命令的描述信息、作用

    whoami                   #查看当前用户

    PATH环境变量

        格式:echo $PATH    定义的是系统搜索命令的路径,如果不敲绝对路径就能执行就放到环境变量里。比如执行passwd命令给用户改密码时,系统会自动去PATH变量所规定的路径下去搜寻是否有此命令,如果有,则执行,否则将提示命令不存在-bash: command not found。


    查看全部
  • 文件搜索命令:locate(并不是搜索系统,而是在数据库中进行搜索)

        格式:locate [文件名]

        在后台数据库中按文件名搜索,搜索速度更快

        /var/lib/mlocate(locate命令所搜索的后台数据库一天更新一次,不同版本名字不同)

        updatedb更新数据库(将locate的搜索的数据库进行手动更新)

        注意如果敲    # locate locate    命令和    # updatedb    命令出现command not found时需要敲    # yum -y install mlocate    然后再敲    # updatedb    就行了

    /etc/updatedb.conf配置文件

        PRUNE_BIND_MOUNTS = "yes"        开启搜索限制

        PRUNEFS =        搜索时,不搜索的文件系统

        PRUNENAMES =        搜索时,不搜索的文件类型

        PRUNEPATHS =        搜索时,不搜索的路径

    查看全部
  • https://img1.sycdn.imooc.com//5c6b72600001fc7e23491047.jpg

    链接命令:ln(英文原意:link)

        格式:ln -s  [原文件的绝对路径] [目标文件]

        功能描述:用来生成链接文件

        选项:-s    创建软链接

    硬链接特征:

        1、拥有相同的i节点和存储block块,可以看做是同一个文件

        2、可通过i节点识别

        3、不能跨分区

        4、不能针对目录使用

    软链接特征:(注意,设置软链接原文件必须要使用绝对路径)

        1、类似于Windows快捷方式

        2、软链接拥有自己的i节点和block块,但是该数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据

        3、lrwxrwxrwx    l软链接

                    软链接文件权限都为rwxrwxrwx(实际权限要根据原文件判断)

        4、修改任意文件,另一个都改变

        5、删除原文件,软链接不能使用,因为它保存的是原文件的I节点、存储block块等信息

    什么是i节点?

        linux下,把i节点看作是一个指向磁盘上该文件存储区的地址。

    显示文件内容命令:cat

        格式: cat [文件名]            

        cat命令能够显示一个文件的内容。

    改变文件创建时间及创建空文件命令:touch

        格式:touch [文件名]        

        touch命令能够创建一个空白文件,或者改变文件的创建时间。touch命令创建文件的时候,再创建相应的软连接一定要加上绝对路径。

    字符串的输出命令:echo

        格式:echo [选项] "[字符串]" 

        选项:-n    不换行输出

                  -e    转义字符输出(常用\t和\n)

    字符串的输出转到文件里执行命令:echo

        格式:echo [选项] "[字符串]" >> [文件名]

        举例:echo -e "\tHelloWorld\n" >> /tmp/test.txt      

    打开文件或新建文件编辑命令:vi

        vi [filename]    打开或新建文件,并将光标置于第一行首

        :wq    保存文件并退出vi 编辑

        :q!     不保存文件并强制退出vi 编辑  

    查看全部
    1 采集 收起 来源:Linux链接命令

    2019-02-20

    • 命令  --help

    #获取命令选项的帮助

    例如

    • ls  --help

    shell内部命令帮助

    • help shell内部命令

    #获取shell内部命令的帮助

    例如:

    • whereis  cd

    #确定是否是shell内部命令

    • help  cd

    #获取内部命令帮助

    详细命令帮助info

    info  命令

    - 回车:   进入子帮主页面(带有*号标记)

    - u:    进入上一层页面

    - n:    进入下一个帮助小节

    - p:    进入上一个帮助小节

    - q:    退出


    查看全部
  • man的格式:

    man+空格+命令        #获取指定命令的帮助

    man -f 命令

    相当于

    whatis 命令

    举例:

    man -5 passwd

    man -4 null

    man -8 ifconfig

    man -k 命令

    相当于

    apropos 命令

    (apropos可以查询到帮助文档里所有有关关键字的帮助信息,包括命令和文件)

    例如:apropos passwd

    man的级别:

    1:查看命令的帮助

    2:查看可被内核调用的函数的帮助

    3:查看函数和函数库的帮助

    4:查看特殊文件的帮助(主要是/dev目录下的硬件文件)

    5:查看配置文件的帮助

    6:查看游戏的帮助

    7:查看其它杂项的帮助

    8:查看系统管理员可用命令的帮助

    9:查看和内核相关文件的帮助(新系统可能没有)


    查看全部
  • find [搜索范围] [搜索条件]

    find  / -name 文件名


    通配符:

    * 匹配任意内容

    ? 匹配任意一个字符

    [] 匹配任意一个中括号内的字符


    find /root -iname install.log 

    #不区分大小写


    find /root -user root

    #按照所有者搜索


    find /root -nosuer

    #查找没有所有者的文件



    文件没有所有者的原因:

    1、内核产生的文件有可能没有所有者

    /sys 和 /proc中发现有“无所有者”的文件不要删除,可能是内核产生的

    2、外来文件  例如U盘中的

    除了这两种条件,其余没有所有者的文件都是垃圾文件



    find /var/log/ -mtime +10

    -atime 文件访问时间

    -ctime 改变文件属性时间

    -mtime 修改文件内容时间

    -10 10天内修改文件

    10 10天当前修改的问津

    +10 10天前修改的文件


    find /root  -size 25k

    #查找文件大小是25kb的文件

    -25 小于25kb的文件

    25  等于25kb的文件

    +25  大于25kb的文件


    find .   -inum 2545

    #查找节点是2545的文件


    find /etc -size +20k -a -size -50k

    -a and 逻辑与

    -o or 逻辑或  


    find /etc -size+20k -a -size -50k -exec ls -l {}\;

    {}\ 是固定格式

    ls -l 是在前面的find命令后查到的数据里面进行处理



    查看全部
    0 采集 收起 来源:Linux中 find命令

    2019-02-19

  • 开源软件

    1.使用的自由

    绝大多数开源软件免费

    2.研究的自由

    可以获得软件源代码

    3.散布及改良的自由

    可以自由传播、改良甚至销售

    查看全部
    0 采集 收起 来源:开源软件简介

    2019-02-19

  • UNIX - minix - Linux

    www.kernel.org

    内核版本 主.次.末 4.20.10

    发行版本


    查看全部
    0 采集 收起 来源:Linux简介

    2019-02-19

  • 设备文件名称
    查看全部

举报

0/150
提交
取消
课程须知
本课程作为Linux的入门课程,适合所有对Linux感兴趣的小伙伴们。零基础学习!还等什么,赶快来加入吧!
老师告诉你能学到什么?
通过学习本门课程,您将有如下收获: 1、全面了解Linux的前世今生 2、能够独立安装Linux操作系统 3、从对Linux常用命令的一无所知,到运用自如 4、与shell编程基础亲密接触
友情提示:

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