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
随机推荐
- hdu 4759 大数+找规律 ***
题目意思很简单. 就是洗牌,抽出奇数和偶数,要么奇数放前面,要么偶数放前面. 总共2^N张牌. 需要问的是,给了A X B Y 问经过若干洗牌后,第A个位置是X,第B个位置是Y 是不是可能的. Ja ...
- [Tools] 使用XP远程登录Win8系统
[背景] 完成最基本的设置后,发现xp依然不能远程访问win8桌面,搜索后发现需要进一步设置 [开工] 按照参考资料进行设置,下面的参考资料已经写的很详细了,只是参考资料2中的文件名: redss ...
- 直接拿来用!最火的Android开源项目(一) (转)
对于开发者而言,了解当下比较流行的开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果.为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个An ...
- 遭遇OutOfMemoryError
这几天,网店系统基础架构进行了一次大的升级,升级之后例行的进行了压力测试,以前几次大的项目发布压力测试都没有任何问题,没想到这次出事故啦,而且是内存泄露? 系统运行环境:硬件:Intel(R) Xeo ...
- JAVA Day2
标识符(类名:变量.属性.方法名: ) 组成:类名开头不能是数字,只能有字母数字_$组成. 命名规范: 类名每一个单词首字母大写(HelloWorld大驼峰法则) ...
- Windows安装java
1.下载并安装java(jdk)//在官网下载即可——http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363. ...
- CSS3_loading效果
写个div给他个基本样式: <body> <div class="load-container load" id="loader" > ...
- XSS攻击&SQL注入攻击&CSRF攻击?
- XSS(Cross Site Script,跨站脚本攻击)是向网页中注入恶意脚本在用户浏览网页时在用户浏览器中执行恶意脚本的攻击方式.跨站脚本攻击分有两种形式:反射型攻击(诱使用户点击一个嵌入恶意 ...
- python 线程之 threading(一)
threading:基于对象和类的较高层面上的接口,threading模块在内部使用_thread模块来实现线程的对象以及常用的同步化工具的功能. 使用定制类的方式继承 threading.Threa ...
- 餐厅系统app7
团队贡献分 杨子健:23 郭志豪:24 谭宇森:22 刘森松:31