zoukankan      html  css  js  c++  java
  • man/info

    提示符方面,在linux当中,默认root的提示符为#,而一般身份用户的提示字符为$。

    1、重新启动X Window 的快速按钮

    一般来说,我们是可以手动来直接修改X Window 的配置文件的,不过修改完之后的特定项目不会立刻被加载,必须重新启动X才行,启动X的最简单的方法就是:

    a ) 直接注销,然后再重新登录即可;

    b) 在X的画面中直接按下【Alt】+【Ctrl】+【Backspace】

    第二个方法比较有趣,【backspace】是退格键,你按下三个按钮后X Window 立刻会被重新启动。如果你的X Window因不明原因导致有点问题时,也可以利用这个方法来重新启动X.

    2、X Window与文本模式的切换

    我们通常称文本模式为终端机接口,terminal或console。Linux预设的情况下会提供六个Terminal来让使用者登录,切换的方式为使用:【Ctrl】+【Alt】+【F1】~【F6】的组合按钮。系统会将【F1】~【F6】命名为tty1~tty6的操作接口环境。而当按下【Ctrl】+【Alt】+【F7】时就回到刚刚的X窗口接口。

    【Ctrl】+【Alt】+【F1】~【F6】:文字接口登录tty1~tty6终端机;

    【Ctrl】+【Alt】+【F7】:图形接口桌面。

    在linux默认的登录模式中,主要分为两种,一种是仅有纯文本接口(所谓的执行等级run level 3)的登录环境,在这种环境中你可以有tty1~tty6的终端界面,但是并没有图形窗口接口的环境。另一种是图形接口的登录环境(所谓的执行等级run level 5),在这个环境中你就具有tty1~tty7。

    如果以纯文本环境启动linux,预设的tty7是没有的东西。但是你可以在tty1~tty7的任意一个终端接口使用你的账号登入后,然后下达如下命令即可:$ startx

    Linux预设提供了七个Run level给我们使用,常用的就是run level 3 和run level 5,。如果想要让linux在下次开机时使用纯文本环境来登录,只要修改/etc/inittab这个档案的内容,就能够在下次重新启动时生效了。

    3、文本模式下指令的下达( 注:指令中无空格符)

    (a)显示目前所支持的语系:$ echo $LANG        

    (b)修改语系成为英文语系:$ LANG=en_US

    (c)基本指令的操作

     !!显示日期与时间的指令:date

    date的格式化输出功能:date + %Y/%m/%d

                          date + %H:%M

    !! 显示日历的指令:cal

                    cal 2009

                    cal 11 2009

    !!  简单好用的计算器:bc

    如果要输出小数下几位数,那么就必须要执行scale=number,那个number就是小数点位数。eg:bc

    Scale=3

    要离开bc回到命令提示符时,务必要输入【quit】来离开bc的软件环境。

    (d)几个重要的热键【Tab】,【ctrl】—c,【ctrl】—d

    !!  Tab

    【Tab】接在一串指令的第一个字的后面,则为命令补全;

    【Tab】接在一串指令的第二个字以后时,则为档案补齐。

    !! 【Ctrl】—c按键:就是中断目前程序的按键了。

    !! 【Ctrl】—d按键:键盘输入结束,相当于exit。

    4、man page

    eg: man date

    当按下【/】之后,光标就会移动到屏幕的最下面一行,并等待你输入搜寻的字符串了。此时,输入date后,man page 就会开始搜寻和date有关的字符串,并且移动到该区域,最后如果要离开man page时,直接按下【q】就能够离开了。下面是一些man page常用的按键:

    按键 进行工作
    空格键 向下翻一页
    【page Down】 向下翻一页
    【page Up】 向上翻一页
    【Home】 去到第一页
    【End】 去到最后一页
    /string 向【下】搜索string这个字符串
    ?string 向【上】搜索string这个字符串
    n ,N 利用/或?来搜寻字符串,可以用n来继续下一个搜索,用N来进行【反向】搜索
    q 结束这次的man page

    例子:

    man –f man:查询与man指令有关的说明文件。

    man –k man:只要有man这个关键词就将该说明列出来。

    事实上,还有两个指令与man page有关,而这两个指令是man的简略写法,如下:

    • $whatis [指令或者是数据]  <==相当于man –f [指令或者是数据]
    • $apropos [指令或者是数据]  <==相当于man –k [指令或者是数据]

    注意,这两个特殊指令要能够使用,必须要建立whatis数据库才行,这个数据库的建立需要以root的身份下达如下的指令:# makewhatis

    5、info page

    info 与man 的用途其实差不多,都是用来查询指令的用法或者是档案的格式,但是与man page一口气输出一堆信息不同的是,info page 则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面中还有类似网页的超链接来跳到各不同的页面中,每个独立的页面也被称为一个节点。

    按键 进行工作
    空格键 向下翻一页
    【page Down】 向下翻一页
    【page Up】 向上翻一页
    【tab】 在node之间移动,有node的地方,通常会以*显示
    【Enter】 当光标在node上面时,按下它可以进入该node
    b 移动光标到该info画面当中的第一个node处
    e 移动光标到该info画面当中的最后一个node处
    n 前往下一个node
    p 前往上一个node
    u 向上移动一层
    s(/) 在info page当中进行搜寻
    h 显示求助选单
    指令一览表
    q 结束这次的info page

    6、其他有用的文件

    a) 在文字接口下,有任何你不知道的指令或文件格式这种玩意,赶快用man或者是info来查询。

    b)如果想要架设一些其他的服务,或想要利用一整组软件来达成某项功能时,赶快到/usr/share/doc底下查一查有没有该服务的说明档。

    7、超简单文书编辑器:nano

    可以直接加上档名就能够开启一个旧档或者新档。

    指数符号(^)代表的是键盘的【Ctrl】按键,下面有几个比较重要的组合按键:

    [Ctrl]-G 取得联机帮助
    [Ctrl]-X 离开nano软件,若有修改过档案就会提示是否需要存储
    [Ctrl]-O 储存档案(若有足够权限)
    [Ctrl]-R 从其他档案读入资料,可以将某个档案的内容贴在本档案中
    [Ctrl]-W 搜寻字符串
    [Ctrl]-C 说明目前光标所在处的行列数等信息
    [Ctrl]-_ 可以直接输入行号,让光标快速移动到该行
    [alt]-Y 校正语法功能开启或关闭
    [alt]-M 可以支持鼠标来移动光标

    8、正确的关机方法

    a) 观察系统的使用状态:

    查看目前谁在线:who

    查看网络的联机状态:netstat —a

    查看背景执行的程序:ps —aux

    b) 通知在线使用者关机的时刻:

    要关机前总得给在线的使用者一些时间来结束他们的工作,可以用shutdown的特别指令来达到此功能。

    c) 正确的关机指令使用:

    例如shutdown与reboot两个指令!

    下面是几个与关机/重新启动相关的指令:

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

    9、切换执行等级:init

    run level 0:关机

    run level 3 :纯文本模式

    run level 5 :含有图形接口模式

    run level 6 :重新启动

    所以当你想要关机时,还可以#init 0

  • 相关阅读:
    遍历切片slice,结构体struct,映射map,interface{}的属性和值
    [转]Go语言string,int,int64 ,float之间类型转换方法
    [转] golang中struct、json、map互相转化
    [转]Jupyter默认目录和默认浏览器修改
    sublime text3输出窗口中文显示乱码问题解决方案
    Oracle 在SQL语句中如何获取系统当前时间并进行操作
    eclipse调试的时候怎么后退?
    外部无法访问虚拟机8088和50070端口
    hadoop启动后jps查不到namenode的解决办法
    Java给整数部分的字符串加上千分位分隔符
  • 原文地址:https://www.cnblogs.com/llphhl/p/4623016.html
Copyright © 2011-2022 走看看