提示符方面,在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

随机推荐

  1. 常见IE浏览器bug及其修复方案(双外边距、3像素偏移、绝对定位)

    1. 双外边距浮动bug IE6和更低版本中存在双外边距浮动bug,顾名思义,这个Windows bug使任何浮动元素上的外边距加倍 bug重现: <!DOCTYPE html> < ...

  2. error MSB6006: “cmd.exe”已退出,代码为 3。

    VS2012 Qt项目生成提示以下错误: 原因是 generated files 的 debug或release文件夹下的文件不存在.   解决方法:QT5 –>convert project ...

  3. ASP.NET MVC 4 WebAPI Simple Sample

    // Controllers.cs namespace Microshaoft.WebApi.Controllers { using Microshaoft.WebApi.Models; using ...

  4. 用PowerShell脚本实现对SharePoint页面Title的修改

    存在这样一种情况,对应的page已经部署到product的SharePoint环境中,那么在部署下一个版本的时候就不允许把已经创建好的page删除再创建,因此page中修改过的属性就不能再次部署到Sh ...

  5. 【rqnoj28】[Stupid]愚蠢的宠物

    题目描述 背景 大家都知道,sheep有两只可爱的宠物(一只叫神牛,一只叫神菜).有一天,sheep带着两只宠物到狗狗家时,这两只可爱的宠物竟然迷路了…… 描述 狗狗的家因为常常遭到猫猫的攻击,所以不 ...

  6. Laravel 之Service Providers

    Service providers are the central place of all Laravel application bootstrapping. Your own applicati ...

  7. JavaScript入门(2)

    encodeURI()和 decodeURI()作用  编码与解码 encodeURIComponent()和 decodeURIComponent()作用区别是  后者可以处理一些特殊字符进行转义 ...

  8. hdu3535 背包大杂汇

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3535 //不想写题解,这道题让我对背包的理解更深了,我相信我不会忘记的.... 代码: # ...

  9. DSP using MATLAB 示例Example3.21

    代码: % Discrete-time Signal x1(n) % Ts = 0.0002; n = -25:1:25; nTs = n*Ts; Fs = 1/Ts; x = exp(-1000*a ...

  10. css3 -- 过渡与动画

    1.注意使用前缀 2.属性: transition-property:none/all/属性 3.持续时间: transition-duration:默认值是0,即使是负值,按照0进行处理 4.tra ...