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

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • 复制笔记

    /bin

    bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。
    /boot
    这里存放的是启动Linux时使用的一些核心文件。
    /dev
    dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。
    /etc
    这个目录用来存放系统管理所需要的配置文件和子目录。
    /home
    用户的主目录,比如说有个用户叫wang,那他的主目录就是/home/wang也可以用~wang表示。
    /lib
    这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。
    /lost+found
    这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。对了,有点类似于DOS下的.chk文件。
    /mnt
    这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。
    /proc
    这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。
    /root
    系统管理员(也叫超级用户)的主目录。作为系统的拥有者,总要有些特权啊!比如单独拥有一个目录。
    /sbin
    s就是Super User的意思,也就是说这里存放的是系统管理员使用的管理程序。
    /tmp
    这个目录不用说,一定是用来存放一些临时文件的地方了。
    /usr
    这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。其中包含以下子目录;
    /usr/X11R6
    存放X-Window的目录;
    /usr/bin
    存放着许多应用程序;
    /usr/sbin
    给超级用户使用的一些管理程序就放在这里;
    /usr/doc
    这是Linux文档的大本营;
    /usr/include
    Linux下开发和编译应用程序需要的头文件,在这里查找;
    /usr/lib
    存放一些常用的动态链接共享库和静态档案库;
    /usr/local
    这是提供给一般用户的/usr目录,在这里安装软件最适合;
    /usr/man
    man在Linux中是帮助的同义词,这里就是帮助文档的存放目录;
    /usr/src
    Linux开放的源代码就存在这个目录,爱好者们别放过哦!
    /var
    这个目录中存放着那些不断在扩充着的东西,为了保?usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。顺带说一下系统的日志文件就在/var/log目录中。

    查看全部
  • sda123456,,123主分区,4作为扩展分区,5,6为逻辑分区

    sdb12567,1主分区,2扩展分区,5,6,7逻辑分区

    1234只能给主分区或者扩展分区使用,逻辑分区只能从5开始

    查看全部
  • Linux的挂载点=Windows的盘符

    Linux用目录作为盘符

    /boot 做分区避免系统因为硬盘空间过小而不能启动

    分区之间不会相互影响,便于管理

    挂载:盘符和分区连接在一起的过程

    查看全部
  • Windows可以直接看到磁盘的图形界面,可以直接分配盘符

    分区-》格式化-》分配盘符-》使用磁盘

    而Linux需要先给各个磁盘取名字才可以分配盘符

    分区-》格式化-》每个分区取设备文件名-》分配盘符-》使用磁盘

    在Linux中,无论是硬件还是软件、光驱、打印机、用户都是文件,一切皆文件

    查看全部
  • 越新的文件系统越先进,EXT2,EXT3适用于Linux

    格式化的目的是为了写入文件系统:

    1. 把整个分区分为等大小的数据块(4kb)

    2. 在分区列表里建立二维数据表格,表格记录了(ID,修改时间,权限,文件保存位置),检查用户的权限,才能获取数据块中的文件

    虽然格式化会清空,但是主要目的是为了写入文件系统

    查看全部
  • 分区类型!分区就像给柜子分配空间,大柜子设计成一些小柜子的组合。

    查看全部
  • 历史命令

    history[选项] [历史命令保存文件]

    选项:

        -c:清空历史命令

        -w:把缓存中在历史命令写入历史命令保存文件~/.bash_history

    历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改

    历史命令的调用

    使用上、下箭头调用以前的历史命令

    使用“!n“ 重复执行第n条历史命令

    使用 “!!”重复执行上一条命令

    使用 “!字串”重复执行最后一条以该字串开头在命令 

    常用在就是第一个和最后一个

    命令与文件补全

    在Bash中,命令与文件补全是非常方便与常用的功能,我们只要在输入命令或文件时,按 "Tab" 键就会自动进行补全


    查看全部
    0 采集 收起 来源:历史命令

    2019-02-15

  •  别名与快捷键

    Bash的基本功能

    命令别名与快捷键

    什么是别名

    命令别名==人的小名

    别名的作用有些命令非常长导致很不方便

    有时候可能因为系统的升级导致命令无法使用

    查看与设定别名

    alias

    查看系统中所有的命令别名

    alias 别名='原命令'

    设定命令别名

    这样的别名只是临时生效的重启关机或注销会失效

    别名永久生效与删除别名

    vi ~/.bashrc

    写入环境变量配置文件

    unalias 别名

    删除别名

    永久生效 但是需要重新启动 如果不想重新启动可以使用source .bashrc 即可生效使用 

    如果需要删除不光unalias 别名还需要在配置文件中删除

    命令生效顺序

    第一顺位执行用绝对路径或相对路径执行的命令。

    第二顺执行别名。

    第三顺执行Bash的内部命令。

    第四顺位执行按照$PATH环境变量定义的目录查找顺序找到第一个命令 

    常用快捷键

    ctrl+c 强制终止当前命令

    ctrl+l 清屏

    ctrl+a 光标移动到命令行首

    ctrl+e 光标移动到命令行尾

    ctrl+u 从光标所在位置删除到行首

    ctrl+z 把命令放入后台

    ctrl+r 在历史命令中搜索

    还有很多快捷键 这些比较常用



    查看全部
    0 采集 收起 来源:别名与快捷键

    2019-02-15

  • mv    move 改名

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

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

    cp copy

    -r

    -a

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

    删除目录 rm  remove

    -rf    强制删除

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

    cd    change directory

    查看全部
  • 多命令顺序执行:

    查看全部
    0 采集 收起 来源:管道符

    2019-02-14

  • 通配符:

    *

    []

    [-]

    [^ ]


    Bash中其他特殊符号:

    '':单引号,在单引号中所有特殊符号失去意义,变成普通字符串

    "":双引号,同单引号一样,但”$“、”`“、”\”例外

    ``:反引号,反引号内的命令先执行

    $():和反引号一样

    #:在Shell脚本中,#开头的行代表注释

     


    查看全部
    0 采集 收起 来源:通配符

    2019-02-14

  • ctrl-d: ( Terminate input, or exit shell ) 一个特殊的二进制值,表示 EOF,作用相当于在终端中输入exit后回车;

    多命令执行符:

    ;         命令1 ; 命令2   多个命令顺序执行,之间没有任何逻辑联系

    &&      命令1&&命令2

    ||          命令1 || 命令2


    命令 && echo yes || no   判断命令是否正确执行



    管道符:

    命令1 | 命令2   命令1的操作结果作为命令2的操作对象 

    ls -l etc | more    more 分屏查看ls的命令结果


    查看全部
    0 采集 收起 来源:管道符

    2019-02-14

举报

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

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