zoukankan      html  css  js  c++  java
  • Linux中的基础

    前言:

      这里介绍Linux基础管理。主要包括、Linux中的帮助命令(man、help)、系统基础(开机、关机、重启)

    一、Linux中的帮助命令。

      1.内部命令:

        #help 命令名

        例如:help cd

      2.外部命令:

        #命令 --help

          例如:dirname --help

      3.使用手册(manual)

        #man 命令

          1.man的主要段落:

               NAME:简要说明

             SYNOPSIS:使用格式

             OPTIONS:命令的选项

             DESCRIPTION:命令的详细功能描述

             EXAMPLES:使用示例        

          2.命令格式中的字符意义:

              []:可选的部分

              {a|b}:分组,a和b作为一个单元来使用,

              |:或者,只能选其一

              <>:必不可少的部分

              ......:同内容可以出现多个

          3.man的简要使用机制:

              ①翻屏:

                 空格键:向文件尾部翻一屏。

                 b:向文件首部翻一屏。

                 回车键:向文件尾部翻一行。

                 k:向文件首部翻一行。

                 Ctrl+d:向文件尾部翻半屏。

                 Ctrl+u:向文件首部翻半屏。

              ②文本搜索:

                  进入man中敲击特殊符号+关键字:

                    /keyword(关键字):向着文件尾部搜索

                      n:顺着查找方向匹配

                      N:逆着查找方向匹配

                      举例:在man df 下找OPTIONS关键字

                        #man df

                        /OPTIONS 

                     ?keyword:向着文件首部搜索。

              ③man命令的分段机制:

                      1-8:

                        1.用户命令

                        2.系统调用

                        3.库调用

                        4.设备文件

              ④查看某些关键字在哪些段落中有帮助:

                        #whatis keyword

                        #man -k keyword

              ⑤info命令:获取在线文档:

                  很多应用程序自带的有文档:/usr/share/doc/

                  一般查看:ChangeLog,INSTALL,README                    

    二、开机与关机

      1.命令:shutdown

      2.格式:shutdown  [potion]... [time]  注意:这里选项可以有多个

        option:

          -r  reboot:在指定的时间重启系统

          -h     :在指定的时间关机

          -c     :取消重启或关机

        time:

          now     :现在、立即

          +n(n表示数字)  :n分钟后执行操作

          hh:mm    :设定执行操作

      3.实例:立刻关机

          shtdown -h now 

    三、时间日期管理

      1.date

       解析:显示或者设定日期时间。

       命令格式:date【option|+formant】【time】   

              +FORMAT:

                   %Y:四位年分

                    %y:两位年份

                   %m:月

                   %M:分

                   %d:日

                    %h:

                  %H:时

                  %S:秒

                  %D:日期

                  %F:日期

       实例:按照:xxxx年-xx月-xx日 xx时-xx分:xx秒来显示时间

          #date +%Y-%m-%d“ ”%M:%S

           

           注意:注意这里空格的输出方式是“ ”。

       time格式:[MMDDhhmm[[CC]YY][.ss]]

       实例:

          ①显示当前时间       

            #date

            

           ②设置时间设置时间为2020年1月1日3点十五分

            #date 010103152020(注意这里格式是:月日时分年)

            

       2.hwclock

        解析:设置软件时间与硬件时间同步的命令

        命令格式:hwclock 【option】

              -s:以硬件为准,将软件时间设置为硬件时间一样的时间。

              -w:以软件为准,将硬件时间设定为软件时间一样的时间。

    三、路径及shell引号的作用

        1.路径

          绝对路径:以根开头的路径都为绝对路径,比如:/root/123

          相对路径:不以根开头的路径为相对路径

              ./:表示当前目录

              ../:表示当前目录的父目录。

         2.shell引号的作用

             ‘ ’:强引用,变量替换不会进行。

             “  ”:弱引用,能执行变量替换,当我们需要变量被替换的时候,要用双引号。

             · ·:命令引用,引用命令执行结果,        

    四、目录管理

          1.cd:切换目录

             option:

                ~:去到此用户的家目录。

                 -:去到上一次所在的目录。

                ../:去到现目录的父目录。

          2.pwd:显示当前所在的工作目录

          3.mkdir:创建目录

            option:

               -p:先创建父目录,一般用来创建多级目录。当目录不存在的时候回先创建父目录,在创建子目录。以此类推。

                -v:显示创建过程

            实例:#mkdir  /root/a/b/c   注意:这里创建目录c,那么前面的目录必须存在。

          3.rmdir:删除空目录

            option:

                -p:删除某个目录,如果删完后父目录为空,将父目录也删除,以此类推。注意只能是单线,如果里面有多个目录则不行。

           4.history:命令历史

             option:

                -c:情况列表。

                -d?:删除某一个历史命令。

               !?:?为命令历史中的编号,用于执行第?条命令。

              !!:执行上一条命令。

               -?:执行命令历史中倒数第?条命令

              !$:引用最后一个命令的最后一个参数。  ps:快捷键,按下esc,松开迅速按.。效果一样。

              !string(字符串) :执行命令列表中,最近一次以string开头的命令。      

          5.history

              -c:清空列表

              -d ?:删除指定的命令历史

              -a:追加当前会话的命令历史至命令历史文件中。

          6.命令历史相关的环境变量:

              HISTSIZE:命令历史中可以保存的命令个数。

              HISTFILE:命令历史文件:

              HISTFILESIZE:命令历史文件可以报文的命令个数:

              HISTCONTROL:控制命令历史的生成:

                  ignoredups:忽略记录重复的命令,连续相同命令为重复的。

                  ignorespace:不记录以空白字符开头的命令:

          7.sell中的变量赋值:

            变量名=值

            注意:变量在赋值的时候不能使用$

               变量名只能是字母、数字、下划线的组合,不能数字开头

               变量名区分大小写。

          8.linux 中的目录:

              

               /bin:所有用户可执行程序目录

              /sbin:管理员可执行程序目录

                /usr/bin:所有用户可执行的,系统必要的可执行程序。

                /usr/sbin:管理员可执行的,系统必要的可执行程序。

                /usr/local/bin:所有用户可执行的,第三软件需要用的到可执行文件:

                /usr/local/sbin:管理员可以执行的,第三软件需要用的到可执行文件。

              /boot:存储系统引导文件:内核。ramfs文件、bootloader(grub)

              /dev:设备文件存放目录:

              /etc:配置文件存放目录

                /etc/sysconfig:系统上多种系统级别的应用配置、比如防火墙、网卡等

                /etc/init.d:系统服务脚本

              /home:普通用户的家目录,普通用户默认在/home/username下

              /root:管理员的家目录

              /lib:库文件32位

              /lib64:库文件64位

              /lost+found:失去的文件存放位置,比如没有保存的文件,有时候可以在这里找到。

              /media:专用挂载点,挂载媒体。通常用来挂载便携式设备

                  /media/cdrom:光盘

                  /media/usb:U盘

              /mnt:专用挂载位置,挂载额外的存储设备。

              /opt:可选目录,备用目录,一般用来安装第三方软件。

              /proc:伪文件系统,内核参数的映射。

              /sys:伪文件系统,系统级别的,用于配置微微设备特性的参数;

              /srv:为服务提供数据存放位置:

              /tmp:临时文件系统

              /usr:shared,readonly

                /usr/include:头文件。

              /var:频繁变化的文件

                /var/log

                /var/lock

                /var/run

                /var/cache

              

              

  • 相关阅读:
    《显示器件应用分析精粹》构思
    《三极管应用分析精粹》已经交稿
    leetcode
    mskitten
    如果IBM再给我一次实习机会
    “完美工作”是什么样子
    一起四十岁退休吧……
    未来公司的酒会
    热泪盈眶的五十岁 | James Altucher
    一个程序员的辞呈
  • 原文地址:https://www.cnblogs.com/kevinzr/p/12157064.html
Copyright © 2011-2022 走看看