zoukankan      html  css  js  c++  java
  • linux第一天

    第一天内容:
    1>. 命令解析器
    2>. Linux快捷键
    3>. Linux 系统目录结构
    4>. 用户目录
    5>. 文件和目录操作
    6>. 文件和目录的属性
    7>. 文件权限, 用户, 用户组
    8>. 文件的查找和检索
    9>. 软件的安装和卸载
    10>. U盘的挂载和卸载


    1. 命令解析器:
            shell -- unix操作系统
            bash -- Linux操作系统
        本质: 根据命令的名字, 调用对应的可执行程序
    2. Linux 快捷键
            1>. 命令和路径补齐:  Tab
            2>. 主键盘快捷键:
                    1). 历史命令切换:
                            历史命令:  history
                            向上遍历(滚动):  Ctrl加P
                            向下遍历(滚动):  Ctrl加N  
                    2). 光标移动:
                            向左:  Ctrl加B(backward)
                            向右:  Ctrl加F(forward)
                            移动到头部:  Ctrl加A(ahead)
                            移动到尾部:  Ctrl加E(end)
                    3). 删除字符:
                            删除光标后边的字符:  Ctrl+D
                            删除光标前边的字符:  Ctrl+H =Backspace
                            删除光标前的所有内容:  Ctrl+U
    3. Linux系统目录结构:

    没有盘符概念,只有目录(并且是树结构),Linux就是一个文件系统,不管是什么都会被抽象成一个文件。
            1>. 根目录:
            2>. /bin:   binary的缩写,存放最经常使用的命令(比如:cp,ls,cat)。敲了一个命令,linux会去bin目录下找相应的命令。该命令然后调用对应函数
            3>. /dev:   device(设备)的缩写,该目录下存放的是linux的外部设备,在linux中访问设备的方式和访问文件的方式是相同的(linux中一切皆文,他会把硬件抽象为一个文          件存到设备目录中。每个设备都对应一个设备文件)
            4>. /etc:  操作系统或安装的软件所需要使用的配置文件  
            5>. /home:  用户的主目录,在Linux中,每个用户都有自己的目录,一般该目录名是以用户的帐号命名的。
            6>. /lib:  libiary的缩写,存放系统最基本的动态链接(共享)库,几乎所有的应用程序都需要用到这些共享库
            7>. /media:  Linux会自动识别一些设备,比如:U盘,光驱登,当识别后,Linux会把识别的设备挂在到这个目录下
            8>. /mnt:  同media
            9>. /root:  超级用户目录(超级权限者的用户主目录)
            10>. /usr:  用户软件资源目录中,存放用户的应用程序和文件,类似window下的program file。

       >/opt:  额外安装的软件,比如mysql
    4. 用户目录:
            1>. 绝对路径: 从根目录开始写 /home/itcast/aa
            2>. 相对路径: bb 相对于当前的工作目录而言 , tail -f aa.log
                    . -> 当前目录
                    .. -> 当前的上一级目录
                    - -> 在临近的两个目录直接切换 cd -
            3>. itcast@ubuntu:~$
                        itcast: 当前登录用户
                        @: at 在
                        ubuntu: 主机名
                        ~: 用户的家目录(宿主目录)
                        $: 当前用户为普通用户
                        #: 超级用户 -- root
    5. 文件和目录操作
            1>. 查看我的资产(目录)
                    1). tree -- 必须安装该软件
                    2). ls -la
            2>. 切换目录:
                        cd
                    三种回到用户目录方式
                        cd /home/aaa
                        cd ~
                        cd
                    查看当前所在目录路径:
                        pwd
            3>. 创建目录
                    一个目录: mkdir dirName
                    多个目录(目录里有目录): mkdir dir/dir1/dir2 -p
            4>. 删除空目录: rmdir dirName
            5>. 创建文件: touch filename
            6>. 删除文件:  rm -f filename
            7>. 复制文件:  cp  a.txt  b.txt    cp  -r dirname  newdirname
            8>. 查看文件内容(5种方式):

        cat filename   文件大时,不能全部显示

        more filename  显示不全,每次按空格键,就会翻页,不能回看。按q退出

        less filename  显示不全,按空格键会翻页,回看Ctrl+P

        head filename

        tail -20 filename  后这行内容

      文件改名:mv filename  newname

        
            9>. 妻子使用了黑科技, 不管在哪儿都能迅速来到我身边(快捷方式):
            10>. 妻子将我的财产做了备份    
    6. 文件或目录属性: (理解内容, 非重点)
            1>. wc
            2>. od
            3>. du
            4>. df
    7. 文件权限, 用户, 用户组
            1>. 查看当前登录用户:
            2>. 修改文件权限:
                    1). 文字设定法: chmod [who] [+|-|=] [mode]
                                who:
                                    文件所有者: u
                                    文件所属组: g
                                    其他人:     o
                                    所有的人:   a
                                +: 添加权限:
                                -: 减少权限
                                =: 覆盖原来的权限
                                mode:
                                    r: 读
                                    w: 写
                                    x: 执行
                    2). 数字设定法:
                                - : 没有权限
                                r: 4
                                w: 2
                                x: 1
                                765
                                7 -- rwx -- 文件所有者
                                6 -- rw -- 文件所属组
                                5 -- rx -- 其他人
                                
            3>. 改变文件或目录的所有者或所属组:
            4>. 改变文件或目录所属的组:
    8. 查找和检索
            1>. 按文件属性查找:
                    1). 文件名:find + 查找的目录 + -name + "文件的名字"
                    2). 文件大小: find + 查找目录 + -size + +10k
                    3). 文件类型: find + 查找目录 + -type + d/f/b/c/s/p/l
            2>. 按文件内容查找:
                    grep -r "查找的内容" + 查找的路径
    9. 软件的安装和卸载
            1>. 在线安装:
            2>. deb包安装:
            3>. 源码安装:
                    案例: 安装 svn
                        a. ./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr
                        b. make
                        c. sudo make install
    10. U盘的挂载和卸载


    历史命令向上滚动: ctrl+p
             下:      ctrl +n
             
    删除光标后边的字符: 光标覆盖的字符 ctrl+d
            前..: ctrl+h  backspace
            行首: ctrl+a
            行尾: ctrl+e
            
            
    tab: 自动补齐

    根目录: /

    ls aa
    tree

    ls -la

    cd .
    cd ..
    cd /home/itcast
    cd ~
    cd

    cd -

    mkdir aa
    mkdir aa/bb/cc -p
    rmdir -- del kong
    rm -r dir

    touch a.txt
    rm a.txt

    cp a.txt b.txt
    cp dir1 dir2 -r

    cat
    more
    less
    head
    tail



            
                
           

  • 相关阅读:
    监控文件变化
    哈希+ LIst + 流文件 应用
    (转)Delphi版木马彩衣一个简单的花指令伪装器
    (转)TThread 详解
    遍历菜单
    哈希 + LIST简单应用(DELPHI)
    WINDOWS API速查
    ASP.NET 3.5的页面指令
    感冒怎么治?
    ASPNET应用程序文件夹
  • 原文地址:https://www.cnblogs.com/inspred/p/10686458.html
Copyright © 2011-2022 走看看