zoukankan      html  css  js  c++  java
  • 快速学会Linux基础命令

    linux哲学思想:一切皆文件
         表现之一:硬件设备通过文件表示:
             物理终端:dev/console
             虚拟终端:dev/tty#[1,6]
             串行终端:dev/ttyS#
             伪终端:dev/pts#
    注意:在启动设备之后,在其上关联一个用户接口程序,即可实现与用户交互:
        查看终端设备:
            ~]#tty
        查看接口程序:
            ~]# echo $SHELL
    CLI接口:
       命令行接口:
          [ root@node1 ~]# COMMAND
            prompt:
               root:当前登录的用户
               node1:当前主机的主机名,非光整格式:光整格式为: node1.magedu.com
               ~:当前所在的目录(current directory), 也称为工作目录(working directory): 相对路径
               #:命令提示符:
                   #:管理员账号,为root;拥有最高权限,能执行所有操作:
                   $:普通用户,非root用户:不具有管理权限,不能执行系统管理类操作:
               注意:建议使用非管理员账号登录:
                   执行管理操作临时切换至管理员,操作完成即退回:
    几个基础命令:
        tty:查看当前的终端设备:
        ifconfig或ip addr list: 查看活动接口的i地址:
        echo:回显
        ping:探测网络的目标主机与当前主机之间的连通性;
        ctrl+c:终止命令执行:
    关机命令:
        Centos 7:
            ~]# systemctl poweroff
            ~]# systemctl reboot
    目录:路径映射:
    文件:存储空间存储的一段流式数据, 对数据 可以做到按名存取;
        文件系统:层级结构:有索引;
            /:原初起点:
            倒置树状结构:
            /dev/pts/2:
                最左侧/:表示根目录
                其它的/:表示路径分隔符
                Linux的路径分隔符是/
                Windows的是
    文件的路径表示:
        绝对路径:从根开始表示出的路径
        相对路径:从当前路径开始表示的路径
    文件名使用法则:
        严格区分字符大小写: file1, File1, FILE1
        目录也是文件,在同一路径下,两个文件不能同名:
        支持使用除/以外的任意字符:
        最长不能超过255个字符:
    用户有家目录: home,
    用户的起始目录:普通用户管理文件的位置:
    工作目录:
            /etc/sysconfi g/network- scripts/ifcfg en61777736
            basename:最右侧的文件或目录名:
            dirname: basename左侧的路径:
        命令:
            ~]# basename /PATH/ TO/SOMEFILE
              SOMEFILE
            ~]# dirname /PATH/ TO/SOMEFILE
              /PATH/TO
    命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件;
    多数系统程序文件都存放在: /bin, /sbin, /usr/bin, /usr/sbin, /usr/ local/bin, /usr/local/sbin
        普通命令: /bin, /usr/bin, /usr/local/bin
        管理命令: /sbin, /usr/sbin, /usr/1ocal/sbin
        共享库: /lib, /lib64, /usr/lib, /usr/1ib64, /usr/local/lib, /usr/local/lib64
            32bits的库: /lib, /usr/lib, /usr/local/lib
            64bits的库: /lib64, /usr/1ib64, /usr/local/lib64
        注意:并非所有的命令都有一个在某目录与之对应的可执行程序文件
    命令分为两类:
        由shell程序的自带的命令:内置命令(builtin)
        独立的可执行程序文件,文件名即命令名:外部命令
        shell程序是独特的程序,负责解析用户提供的命令:
            环境变量:
                PATH:从哪些路径中查找用户键入的命令字符串所对应的命令文件;
                ~]# echo $PATH
                /usr/1ib64/qt-3.3/bin: /usr/local/sbin: /usr/ local/bin: /usr/sbin: /usr/bin:/root/bin
                查找次序:自左而右:
    查看命令类型:
        type COMMAND
    OPTIONS:
        指定命令的运行特性:
        选项有两种表现形式:
            短选项: -C,例如-1, -d
                注意:有些命令的选项没有-:
            如果同一命令同时使用多个短选项,多数可合并: -1 -d = -ld
            长选项: --word, 例如--help, --human- readable
                注意:长选项不能合并:
            注意:有些选项可带参数,此称为选项参数:
    常用命令:
        Linux文件系统:
        1、文件名名称严格区分字符大小写;
        2、文件可以使用除/以外任意字符:
        3、文件名长度不能超过255字符:
        4、以.开头的文件为隐藏文件:
          .:当前目录:
          ..:当前目录的.上一级目录;


      工作目录: working directory
      家目录: home


    常用命令:
        pwd: printing working directory
             显示工作目录
        cd: change directory
            cd:切换回家目录;
              注意: bash中, ~表示家目录:
              cd ~:切换回自己的家目录
              cd ~USERNAME:切换至指定用户的家目录:
              cd -:在上一次所在目录与当前目录之间来回切换:
        ls: list, 列出指定目录下的内容
            ls [OPTION]... [FILE]...
              -a:显示所有文件,包括隐藏文件;
              -A:显示除.和..之外的所有文件:
              -l: --long, 长格式列表,即显示文件的详细属性信息;
                 -rw-r--r--. 1 root root 8957 10月14 19:34 boot.log
                      -:文件类型,-d,b,C,l,s,p
                      rw-r--r--
                         rw-:文件属主的权限:
                         r--:文件属组的权限:
                         r--: 其它用户(非属主、属组)的权限:
                      1:数字表示文件被硬链接的次数:
                      root:文件的属主;
                      root:文件的属组;
                      8957:数字表示文件的大小,单位是字节:
                      10月14 19:34:文件最近一次被修改的时间:
                      boot.log:文件名
              -h, --human-readable: 对文件大小单位换算:换算后结果可能会非精确值:
              -d:查看目录自身而非其内部的文件列表;
              -r: reverse, 逆序显示:
              -R: recursive, 递归显示:
        cat: conc atenate
            文件文本查看工具;
               cat /etc/fstab
               cat /etc/ passwd
             cat [OPTION]... [FILE]...
                -n:给显示的文本行编号:
                -E:显示行结束符$;
        file:查看文件类型
        echo:回显
        date:系统时钟
            date +%F
            date +%T
            设置日期时间:date [MMDDhhmm[[CC]YY][.ss]]
            clock,heclock硬件时钟
        cal:日历

  • 相关阅读:
    Volume 6. Mathematical Concepts and Methods
    git帮助网址
    ubuntu 下安装wine
    ubuntu 通过ppa源安装mysql5.6
    ubuntu qq安装
    ubuntu14.04 fcitx安装
    language support图标消失
    ubuntu root用户登陆
    ubuntu 安装codeblocks13.12
    ubuntu tomcat自启动
  • 原文地址:https://www.cnblogs.com/tianyao2020/p/12790025.html
Copyright © 2011-2022 走看看