第三章  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中的替换(末行模式)

      
        
         

Linux知识要点大全(第三章)的更多相关文章

  1. Linux知识要点大全(第二章)

    第二章   linux操作系统安装与配置主要内容 1:vmware虚拟机安装与使用 2:Linux系统安装前准备 3:Linux Centos 系统的安装 4:Centos 6.8的登录和关闭 5:C ...

  2. Linux知识要点大全(第一章)

    第一章   Linux操作系统简介 主要内容: 1:Linux的发展历史               2:开源软件               3:Linux系统结构与特性               ...

  3. Linux知识要点大全(第四章)

    第四章 文件管理 *主要内容 文件和目录的操作: ①创建 ②删除 ③拷贝 ④重命名(剪切) ⑤查看 一:目录的操作 回顾与目录相关的命令 ls  查看目录中的内容 .pwd 打印当前目录   .cd  ...

  4. Linux常用命令大全(三)

    Linux常用命令大全(三) 文件类型 普通文件(文本文件.数据文件.可执行的二进制文件) 目录文件 同上 差别:由成对的"I节点号.文件名"构成的列表 设备文件 (字符设备.块设 ...

  5. Linux学习笔记 一 第三章 Linux常用命令

    第三章Linux常用命令 一.文件处理命令 1.命令格式 2.目录处理命令:ls 3.目录处理命令:mkdir 4.文件处理命令: touch

  6. 【知识强化】第三章 存储系统 3.4 主存储器与CPU的连接

    我们这节课来看一下关于主存的一些知识.我们将要讲解主存的简单的模型和主存与CPU连接的连接原理. 我们之前呢在第一章已经学过了存储器的构成,包括了存储体.MAR(也就是地址寄存器).MDR(也就是数据 ...

  7. Linux高级运维 第三章 Linux基本命令操作

    3.1  Linux终端介绍.Shell提示符.Bash基本语法 3.1.1  登录LINUX终端 两种终端仿真器:1.GNOME桌面的GHOME Terminal : 2.KDE桌面的Konsole ...

  8. (Linux基础学习)第三章:terminal与shell的简介和修改命令提示符颜色

    第1节:terminal终端设备终端:键盘.鼠标.显示器物理终端(/dev/console):控制台console虚拟终端(tty:teletypewriters,/dev/tty# #为[1-6]) ...

  9. 【知识强化】第三章 存储系统 3.5 双口RAM和多模块存储器

    下面我们进入双端口RAM和多模块存储器的学习.这是提高我们的存储器的访存速度的一些措施. 我们之前已经讲过我们的主存和CPU是进行连接的,那么这就导致了一个问题就是说,随着我们现代科技的发展,计算机的 ...

随机推荐

  1. 8. 使用ueditor添加文章

    ueditor是一个很好用的html编辑器,不仅提供了格式化编辑文本的功能,还提供了自动上传图片的功能,现在就使用该编辑器来实现博客文章的编辑功能.1. 使用ueditor过程中会请求一个后台js文件 ...

  2. 解锁 vmware esxi 6.7 并安装 mac os 10.13

    1.安装 esxi 6.7 2.下载 unlocker 2.1.1.zip 3.上传 unlocker 2.1.1.zip esxi的磁盘中 4.开启esxi的ssh登录 5.使用 ssh 登录 es ...

  3. 一类SG函数递推性质的深入分析——2018ACM陕西邀请赛H题

    题目描述 定义一种有根二叉树\(T(n)\)如下: (1)\(T(1)\)是一条长度为\(p\)的链: (2)\(T(2)\)是一条长度为\(q\)的链: (3)\(T(i)\)是一棵二叉树,它的左子 ...

  4. java 四舍五入保留两位小数

    // 保留两位小数 System.out.println(Double.parseDouble(String.format("%.2f", 55.5454545454))); // ...

  5. Appium+python的环境搭建!

    我的电脑64位操作系统 下载并安装所需软件: 1.adb环境 2.下载(python-2.7.12.amd64.msi)并安装python 3.下载并解压adt,如(adt-bundle-window ...

  6. Android之微信朋友圈UI实现--ExpandableListView+GridView

    PS:我们都知道微信,更是知道朋友圈,很多人在朋友圈里卖起了化妆品,打入广告等为自己做一下推广,里面会附带一写好看的图片,上面有标题,有描述,整体布局每场的美观,那么这是怎么实现的呢,有些人可能会单个 ...

  7. Javapoet源码解析

    Javapoet:是生成.java源文件的开源API  github:https://github.com/square/javapoet   以生成一个HelloWrold.java文件为例: pa ...

  8. Java调用Javascript、Python算法总结

    最近项目中经常需要将Javascript或者Python中的算法发布为服务,而发布Tomcat服务则需要在Java中调用这些算法,因此就不免要进行跨语言调用,即在Java程序中调用这些算法. 不管是调 ...

  9. 【转载】Docker+Kubernetes 干货文章精选

    主要涉及到以下关键字: K8S.Docker.微服务.安装.教程.网络.日志.存储.安全.工具.CI/CD.分布式.实践.架构等: 以下盘点2018年一些精选优质文章! 漫画形式: 漫画:小黄人学 S ...

  10. [区块链|非对称加密] 对数字证书(CA认证)原理的回顾

    摘要:文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用.接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的 ...