提示符方面,在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. C语言中的static 详细分析

    转自:http://blog.csdn.net/keyeagle/article/details/6708077/ google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大 ...

  2. springMVC核心配置文件样例

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  3. Streaming data from Oracle using Oracle GoldenGate and Kafka Connect

    This is a guest blog from Robin Moffatt. Robin Moffatt is Head of R&D (Europe) at Rittman Mead, ...

  4. JAVA Day7

    6  方法   1.格式[访问控制符] void返回值类型 方法名(参数列表:数据类型 参数名); 2.类的方法: *用来定义类的某种行为或功能 * 3.方法的返回值 *如果有返回值,方法中必须要使用 ...

  5. mysql root用户 远程登录其它机器,看不到数据库

    在102上访问101上的数据库里,show databases;看不到里面的库, 需要在101上授权就可以了 GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.16 ...

  6. Swift3.0语言教程字符串大小写转化

    Swift3.0语言教程字符串大小写转化 Swift3.0语言教程字符串大小写转化,在字符串中,字符串的格式是很重要的,例如首字母大写,全部大写以及全部小写等.当字符串中字符很多时,通过人为一个一个的 ...

  7. PHP public private protected 三种修饰符的区别

    public 表示全局,类内部外部子类都可以访问:private表示私有的,只有本类内部可以使用:protected表示受保护的,只有本类或子类或父类中可以访问:

  8. SOLID面向对象的五个设计原则,留空待学习。

     SOLID面向对象的五个设计原则对于开发人员非常重要,其身影在任何大中型软件项目中随处可见,建议必须掌握并灵活应用.此五原则分别为:     单一职责原则(Single Resposibility ...

  9. Codeforces Round #333 (Div. 2)

    水 A - Two Bases 水题,但是pow的精度不高,应该是转换成long long精度丢失了干脆直接double就可以了.被hack掉了.用long long能存的下 #include < ...

  10. 向量时钟Vector Clock in Riak

    Riak 是以 Erlang 编写的一个高度可扩展的分布式数据存储,Riak的实现是基于Amazon的Dynamo论文,Riak的设计目标之一就是高可用.Riak支持多节点构建的系统,每次读写请求不需 ...