zoukankan      html  css  js  c++  java
  • Linux知识要点大全(第三章)

    第三章  Linux基本操作

      *主要内容

        1:认识root用户
        2:Linux下命令的写法
        3:Linux关机和重启
        4:忘记root密码的处理方法
        5.  Linux下的目录结构
        6.  查看信息
        7.  命令的帮助
        8.  编辑器VIM
      一:认识root用户

        ①Linux系统有普通用户和超级用户之分。普通用户的用户名是任意的,而超级用户的用户名是root。
        ②管理员root用户的提示符“#”
          [root@localhost ~]#
        ③普通用户提示符“$”
          [teacher@localhost ~]$

      二:Linux下命令的写法

        ①Shell语法:命令   [-选项]   [参数1] [参数2]
            >命令:整条shell命令的主体
            >选项:会影响会微调命令的行为,通常以 – 或 --
            >参数:命令作用的对象
        ②命令和文件自动补全:tab键
        ③历史命令:上、下键
        ④分号可以将两个命令隔开,这样可以实现在一行中输入多个命令。
        ⑤使用“&&”命令时只有当命令1正确运行完毕后,才能执行命令2。

      三:关机与重启
        ①关机(root)
          >Poweroff      直接断电
          >init  0             先关闭所有服务,再断电
          >shutdown -h now    先向所有登录的用户发消息,然后关闭服务,最后断电。               
          >shutdown -h 数字        //单位是分钟
             >[root@localhost ~]# shutdown –c    //取消正在运行的关机或重启
          >halt              停止系统运行, 相当于shutdown –h now
        ②重启(root)
          >reboot
          >shutdown -r now 或 10    立刻重启,10分钟后重启
          >init 6
        
        ③图形模式使用X-Window,默认有六个命令行模式登录终端(或称控制台、终端界面等)
        ④由X Window切换至命令行[Ctrl]+[Alt]+[F2]……[F6]
        ⑤由命令行切换至X Window  [Ctrl]+[Alt]+[F1]


      四:忘记root密码处理办法
        ①重启,进入单用户模式
        ②倒计时界面按任意键 ——> 按e  ——> 选择第二行 ——> 按e ——> 输入 “空格 1”  ——> 回车 ——> 按b
        ③进入到single user mode
          [root@localhost ~]# passwd
          [root@localhost ~]# reboot

      五:Linux下的目录结构

        ①树形结构,最高一级目录是/(根,root)
        ②绝对路径:一定是从根开始
          /etc/sysconfig/network  
        ③相对路径:相对于当前路径。
        ④目录作用:
          /bin:保存基本命令 如:ls
          /sbin:保存管理类命令  如:ifconfig、init
          /usr/bin:保存基本的应用程序  如:yum
          /usr/sbin:保存管理类的应用程序    如:httpd
          /mnt:linux为用户准备的挂载的。
        

      六:查看信息

        ①我是谁?查看当前用户       
          查看当前用户 whoami     显示终端、何时登录 who am i
          可以查看所有登录用户的登陆信息  who
          查看当前用户的信息  id
        ②我在哪?查看当前工作目录
          Pwd
        ③我能做什么?
          查看目录内容 ls
          切换目录 cd

        ④查看目录内容 ls  list
        ⑤命令所在路径:/bin/ls
          ls  [-alh] [文件或目录]
            -a 显示所有文件,包括隐藏文件
            -l 详细信息显示 =ll
            -h   以人性化方式例如 GB, KB 等等)列出来。

          

        ⑥Cd切换目录: cd [目录]
        ⑦命令路径:shell内置命令
          cd 和cd  ~: 回到家目录
           ~用户名  : 表示该用户的家目录
           cd - :回到上一次的工作目录,回到之前的目录
        ⑧每一个目录下面都有两个特殊的目录
           . :表示当前目录
           ..:上一级目录

      七:查看系统信息一

        ①查看内存、swap使用情况
          free  –m          //默认是以KB为单位
          cat /proc/meminfo
        ②查看CPU
          top  查看系统状态,按数字1,展开cpu
          cat /proc/cpuinfo
        ③查看IP
          ifconfig
        ④查看主机名
          hostname
      八:查看系统信息二

        ①查看磁盘的使用情况、查看磁盘的挂载情况
          df -h    //-h:以人类可读的方式显示   

        ②查看内核版本

           uname  –r
        ③查看当前时间
          date  
          date +%Y%m%d-%H:%M:%S
          date  –s    //修改系统时间 date –s “2017-10-1 11:11:11”
          例:使用touch命令和反引号(` `)创建一个用当前日期时间命名的以bak为扩展名的文件;
        ④查看日历
          cal
      九:命令的帮助

        ①help、whatis、info、man
        ②语法:man   命令或配置文件
          NAME:名字   \命令的作用
          SYNOPSIS:语法
          DESCRIPTION:描述  \参数的作用
          EXAMPLES:例子
        ③man的查找或退出:
          /关键字:正向搜索,从当前位置开始向下搜索
          n:next  查找下一个   N: 查找上一个
          ?关键字:反向搜索,从当前位置开始向上搜索
          退出:q
      十:编辑器vim

          *vim/vi —— Linux下的文本编辑器
            命令模式
            编辑模式(插入模式insert)   
            末行模式(尾行模式:)

          注:minimal系统:默认没有vim,但是有vi
          

          ①命令模式
            光标的移动
              上、下、左、右
            行内跳转
              快速到行首:【Home】 或者 ^
              快速到行尾:【End】 或者 $
            行间跳转
              快速回到文件的第一行:gg
              到任意行: ngg  (n为数字)    5gg:跳转到第5行
              跳转到最后一行:G
            d   删除、剪切    delete
               dd:剪切当前行   
               ndd:剪切包含当前行在内的n行 
               d$:剪切从光标所在位置到行尾 
               dG:剪切从当前行到文件的最后一行
               dw:剪切从当前位置到一个单词结束
            删除:
              x:删除当前字符 (一个字符)       
              X:删除光标所在位置前面的一个字符
            复制   y    
              yy:复制当前行
              nyy:复制从当前行开始的n行
            粘贴 p paste
              p:粘贴到当前行的下一行       
              将第8行的内容剪切到第2行下面
                   8gg ——> dd ——> 2gg ——> p       
              np:粘贴n次  3p   —— 粘贴3遍
             撤销  u  undo
            /关键字:正向搜索,从当前位置开始向下搜索
              n:下一个
              N:上一个
          ②编辑模式

            i:在光标前面插入新的内容
            I:在当前行的行首插入内容
            a:在光标后面追加新的内容  append:追加
            A:在当前行的行尾插入内容
            o:在当前行的下一行插入新行
            O:在当前行的上一行插入新行   

          ③末行模式(尾行模式)

                w  ——  write  写
                q  ——  quit      退出
                ! ——  强制
                 x  —— 也是保存退出
            具体用法:
                :wq  —— 保存修改并退出   等价于 :x
                :wq! —— 强制保存退出
                :w    —— 只保存,不退出
                :q     —— 不保存退出
                :q!    —— 不保存强制退出
                :set nu  ——  显示行号
                :set nonu —— 取消显示行号
          ④vim中的替换(末行模式)

          
            
             

  • 相关阅读:
    每天一个JavaScript实例-从一个div元素删除一个段落
    Ewebeditor最新漏洞及漏洞大全
    WebKit历史项管理的实现
    C# 字符串处理
    Handler具体解释系列(四)——利用Handler在主线程与子线程之间互发消息
    (linux shell)第一章--小试牛刀(上)
    关于如何使用three.js的小教程<一>
    Readprocessmemory使用方法
    CentOS 6.4 U盘启动盘制作、安装及遇到的问题解决
    poj 2774 Long Long Message,后缀数组,求最长公共子串 hdu1403
  • 原文地址:https://www.cnblogs.com/sun-10387834/p/10143418.html
Copyright © 2011-2022 走看看