zoukankan      html  css  js  c++  java
  • 鸟哥的linux私房菜——第四章学习

    ******************第四章学习******************

    【热键】

    1、Tab键:命令补全;文件补全;

    2、Ctrl+c:中断目前指令;

    3、Ctrl+d:离开当前文本界面;等于输入exit;

    4、Shift+PageUP/PageDown:文本画面中前后翻页;

    【线上求助】

    1、--help:快速查询指令选项;但是用在协助你查询“你曾经用过的指令所具备的选项与参数”而已。

    2、man:俗称“找男人”,但是其实是manual(操作说明)的简写啦;在进入man指令内,按“空白键”往下翻,按“q”离开man环境;

      在输入man 指令后,第一行一般会出现“指令(数字)”,如:输入man date,出现DATE(1),请注意这个括号里的数字“1”。比较重要的几个数字有1,5,8,其含义如下所示:

      1:代表了“使用者在shell环境中可以操作的指令或可执行文件”;

      5:代表了配置文件或者是某些文件的格式;

      8:代表了系统管理员可用的管理指令;

      进入man指令环境后,一些其他的操作如表示:再次特别说明一下就是利用 / 和 ? 来进行文本字符串查询。

      此外,man 指令还有两个特殊的简写指令:

      man -f  [指令或数据];  //<==相当于whatis [指令或数据]
      man -k  [指令或数据]; //<==相当于apropos [指令或数据]

    但是这两个指令如果想得到使用,就必须先创建有whatis数据库才行,在root权限下可以输入: mandb //旧版是makewhatis 。

    3、info:info与man的用途其实差不多,都是用来查询指令的用法或者是文件的格式。

    info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的“超链接”来跳到各不同的页面中,每个独立的页面也被称为一个节点(node);所以,可以将info page想成是文字模式的网页显示数据。在info页面中,可以通过直接按下N, P, U来去到下一个、上一个与上一层的节点(node)。特别说明一下,info page是只有Linux上面才有的产物,并且CentOS 7将info page的文件放置到/usr/share/info/目录中了。

    所有指令(包含上述这三种指令)的说明文档在  /usr/share/doc 目录下,所以:

    总结一下:

    • 在终端机模式中,如果你知道某个指令,但却忘记了相关选项与参数,请先善用 --help 的功能来查询相关信息;
    • 当有任何你不知道的指令或文件格式这种玩意儿,但是你想要了解他,请赶快使用man或者是info来查询!
    • 而如果你想要架设一些其他的服务,或想要利用一整组软件来达成某项功能时,请赶快到/usr/share/doc 下面查一查有没有该服务的说明文档喔!

    【超简单文本编辑器:nano】

    [gjm@study ~]$ nano text.txt
    # 不管text.txt存不存在都没有关系!存在就打开旧文件,不存在就打开新文件

    类似于vim,我主要还是习惯于vim,所以这个nano我就不多做介绍了。

    【正确的关机方法】

    linux 不像Windows一样,因为是多人共用一主机,不可能直接将主机关闭。所以为了了解主机目前的使用状态:

    who:当前有谁在线上,可以下达“who”这个指令;
    netstat -a:可以要看网络的连线状态;
    ps -aux:要看背景执行的程序。

    正确的关机指令:

    将数据同步写入硬盘中的指令: sync
    惯用的关机指令: shutdown
    重新开机,关机: reboot, halt, poweroff

    //只有root才能够进行例如shutdown, reboot等指令。具体用法可利用man指令来查询。
    //
    halt, poweroff, reboot, shutdown 等等,其实都是调用这个systemctl 指令.
    
    

    ******************第四章重点回顾******************

    • 为了避免瞬间断电造成的Linux系统危害,建议做为服务器的Linux主机应该加上不断电系统来持续提供稳定的电力;
    • 养成良好的操作习惯,尽量不要使用 root 直接登陆系统,应使用一般帐号登陆系统,有需要再转换身份
    • 可以通过“活动总览”查看系统所有使用的软件及快速启用惯用软件
    • 在X的环境下想要“强制”重新启动X的组合按键为:“[alt]+[ctrl]+[backspace]”;
    • 默认情况下,Linux提供tty1~tty6的终端机界面;
    • 在终端机环境中,可依据提示字符为$或#判断为一般帐号或root帐号;
    • 取得终端机支持的语系数据可下达“echo $LANG”或“locale”指令;
    • date可显示日期、cal可显示日历、bc可以做为计算机软件;
    • 组合按键中,[tab]按键可做为(1)命令补齐或(2)文件名补齐或(3)参数选项补齐,[crtl]-[c]可以中断目前正在运行中的程序;
    • Linux 系统上的英文大小写为不同的数据
    • 线上说明系统有man及info两个常见的指令;
    • man page说明后面的数字中,1代表一般帐号可用指令,8代表系统管理员常用指令,5代表系统配置文件格式;
    • info page可将一份说明文档拆成多个节点(node)显示,并具有类似超链接的功能,增加易读性;
    • 系统需正确的关机比较不容易损坏,可使用shutdown, poweroff等指令关机。

      

    over...

  • 相关阅读:
    LN : leetcode 217 Contains Duplicate
    LN : leetcode 53 Maximum Subarray
    day23——删除数据、更改数据、索引
    day22——创建表、增加数据、查询数据
    day21——游标、mysql连接池、设计表结构
    day20——安装客户端、数据库连接、mysql事务、mysql操作数据
    day19——常用正则表达式、re正则对象和正则匹配效率比较、编译正则对象
    day20——re的matche方法和search方法、re的split,findall,finditer方法、re的matche对象
    day18——json
    day17——logging、os模块、commands模块、sys模块
  • 原文地址:https://www.cnblogs.com/gjmhome/p/14159639.html
Copyright © 2011-2022 走看看