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:日历

  • 相关阅读:
    可爱的中国电信 请问我们的电脑还属于我们自己吗?
    了解客户的需求,写出的代码或许才是最优秀的............
    DELPHI DATASNAP 入门操作(3)简单的主从表的简单更新【含简单事务处理】
    用数组公式获取字符在字符串中最后出现的位置
    在ehlib的DBGridEh控件中使用过滤功能(可以不用 MemTableEh 控件 适用ehlib 5.2 ehlib 5.3)
    格式化json返回的时间
    ExtJs中使用Ajax赋值给全局变量异常解决方案
    java compiler level does not match the version of the installed java project facet (转)
    收集的资料(六)ASP.NET编程中的十大技巧
    收集的资料共享出来(五)Asp.Net 权限解决办法
  • 原文地址:https://www.cnblogs.com/tianyao2020/p/12790025.html
Copyright © 2011-2022 走看看