小奥的学习笔记

  • Home
  • Learning & Working
    • Speech Enhancement Notes
    • Programming language
    • Computer & DL
    • MOOC
  • Life
    • Life Time
    • Thinking & Comprehension
    • Volunteer
    • Plan
    • Travel
  • Footprints
  • GuestBook
  • About
    • About Me
    • 个人履历
    • 隐私策略
  1. 首页
  2. Study-notes
  3. Computer & DL
  4. Linux
  5. 正文

《鸟哥的Linux私房菜》(基础篇)笔记整理(第4章)

2018年11月26日 1065点热度 0人点赞 0条评论

第四章 首次登入与在线求助

1.若我们使用X Window的窗口管理员环境,那么要切换X Window与命令行模式,可以使用Ctrl+Alt+F1(F1~F6)方式。Linux默认会提供6个Terminal让用户登录。

2.Linux默认提供了7个Run level,最常用的是run level 3和run level 5。

3.在终端登录Linux界面如下:

图4.1 Linux登录界面

4.开始执行命令

格式如下:

[dmtsai@study ~]$ command  [-options]  parameter1  parameter2 ...

指令     选项        参数(1)     参数(2)

解释如下:

(1)一行指令中第一个输入的部分绝对是『命令』或『可执行文件(例如脚本,script)』。其中,command 为指令的名称。

(2)中括号[]并不存在于实际的指令中,而加入选项设定时,通常选项前会带 - 号。

(3)parameter1, parameter2…为依附在选项后面的参数,或者是命令的参数。注意,参数之间的空格无论几个都被视为一个!

(4)指令太长的时候,可以使用反斜杠(\)来[Enter]符号,使指令连续到下一行。

(5)在Linux系统中,英文大小写字母是不一样的。

5.几个简单的常用命令:

命令 结果或说明
locale LANG=zh_TW.utf8(剩余此处省略)
date 鈭? 5??29 14:24:36 CST 2015(纯文本界面下,无法显示中文字,所以前面是乱码)
date +%Y/%m/%d 2018/11/25
date +%H:%M 22:39
cal [month] [year] (显示日历)
bc (进入简单的计算器,接下来开始四则运算操作)
scale=number (计算器中设置小数点位数,否则是整数计算)
LANG=en_US.utf8

export LC_ALL=en_US.utf8

(LANG只与输出信息有关,若需要更改其他不同的信息,要同步更新LC_ALL才行)

6.常用快捷键

(1)Tab

[Tab] 接在一串指令的第一个字的后面,则为『命令补全』;

[Tab] 接在一串指令的第二个字以后时,则为『文件补齐』!

(2)Ctrl+C:停止系统正在运行的程序。

(3)Ctrl+D:键盘输入结束(End Of File, EOF)。另外,他也可以用来取代exit的输入。

(4)[shift]+{[PageUP]|[Page Down]}:使用[Shift]+[Page Up]来往前翻页,也能够使用[Shift]+[Page Down]来往后翻页。

7.指令的help帮助,格式如下,以cal为例:

cal -help(有的是--help,例如date就是)

8.使用man page:输入“man date”即可,在这里我以date命令来做的演示。输出结果如下:

DATE(1)                          User Commands                         DATE(1)//后续内容全部省略

 

其中,date后面括号中的数字1代表的是“一般用户可使用的指令”。具体不同数字的含义如下:

代码 代表内容
1 用户在shell环境中可以操作的指令或可执行文件
2 系统核心可调用的函数与工具等
3 一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)
4 设备文档的说明,通常在/dev下的文件
5 配置文件或者是某些文件的格式
6 游戏(games)
7 惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明
8 系统管理员可用的管理指令
9 跟kernel有关的文件

man page的内容说明:

代码 内容说明
NAME 简短指令、数据名称的说明
SYNOPSIS 简短的命令执行语法(syntax)简介
DESCRIPTION 较为完整的说明
OPTIONS 针对SYNOPSIS部分中,有列举的所有可用的选项说明
COMMANDS 当这个程序(软件)在执行的时候,可以在此程序(软件)中下达的指令
FILES 这个程序或数据所使用或参考或连接到的某些文档
SEE ALSO 可以参考的,跟这个指令或数据有相关的其他说明!
EXAMPLE 一些可以参考的范例

在man page页面能进行的操作及说明:

按键 进行工作
空格键 向下翻一页
[PageDown] 向下翻一页
[PageUp] 向上翻一页
[Home] 去到第一页
[End] 去到最后一页
/string 向『下』搜寻string这个字符串,如果要搜寻vbird的话,就输入/vbird
?string 向『上』搜寻string这个字符串
n,N 利用/或?来搜寻字符串时,可以用n来继续下一个搜寻(不论是/或?),可以利用N来进行『反向』搜寻。举例来说,我以/vbird搜寻vbird字符串,那么可以n继续往下查询,用N往上查询。若以?vbird向上查询vbird字符串,那我可以用n继续『向上』查询,用N反向查询。
q 结束这次的man page
  1. 搜寻特定指令/文件的man page说明文件

例题:

你可否查出来,系统中还有哪些跟『man』这个指令有关的说明文件呢?

答:

你可以使用底下的指令来查询一下:

[dmtsai@study ~]$ man -f man

如果需要查找关键字,可以使用下面这个命令:

man -k man

10.info page:info page是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面还有类似网页的“超链接”来跳到各个不同的页面,每个独立的页面也被称为一个节点(Node)。

假如输入info wget,得到下面的页面:

图4.2 Info wget页面

Next:下一个节点的名称为Overview,也可以按N到下一个节点。

Up:回到上一层的节点总揽画面,也可以按U回到上一层。

Prev:前一个节点。按P到前一个节点。

按键 进行工作
空格键 向下翻一页
[Page Down] 向下翻一页
[Page Up] 向上翻一页
[TAB] 在 node 之间移动,有 node 的地方,通常会以 * 显示。
[ENTER] 当光标在 node 上面时,按下 Enter 可以进入该 node 。
B 移动光标到该 info 画面当中的第一个 node 处
E 移动光标到该 info 画面当中的最后一个 node 处
N 前往下一个 node 处
P 前往上一个 node 处
U 向上移动一层
S(/) 在 info page 当中进行搜寻
H, ? 显示求助选单
Q 结束这次的 info page

总结上面的三个命令(man,info,/usr/share/doc/):

(1)在终端机模式中,如果你知道某个指令,但却忘记了相关选项与参数,请先善用 --help 的功能来查询相关信息;

(2)当有任何你不知道的指令或文件格式这种玩意儿,但是你想要了解他,请赶快使用man或者是info来查询!

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

11.正确的关机方法:

命令 功能
who 查看有谁在线
netstat -a 查看网络的联机状态
ps -aux 查看后台执行的程序
sync 将数据同步写入到硬盘中
shutdown 管用的关机命令
reboot, halt, poweroff 重新启动,关机

shutdown的作用:

(1)可以自由选择关机模式:是要关机或重新启动均可;

(2)可以设定关机时间:可以设定成现在立刻关机,也可以设定某一个特定的时间才关机。

(3)可以自定义关机讯息:在关机之前,可以将自己设定的讯息传送给在线user。

(4)可以仅发出警告讯息:有时有可能你要进行一些测试,而不想让其他的使用者干扰,或者是明白的告诉使用者某段时间要注意一下!这个时候可以使用shutdown来吓一吓使用者,但却不是真的要关机啦!

使用方式举例:

选项与参数:-k     : 不要真的关机,只是发送警告讯息出去!-r     : 在将系统的服务停掉之后就重新启动(常用)-h     : 将系统的服务停掉后,立即关机。 (常用)-c     : 取消已经在进行的 shutdown 指令内容。

  1. systemctl

[root@study ~]# systemctl [指令]指令项目包括如下:

halt       进入系统停止的模式,屏幕可能会保留一些讯息,这与你的电源管理模式有关

poweroff   进入系统关机模式,直接关机没有提供电力喔!

reboot     直接重新启动suspend    进入休眠模式 [root@study ~]

# systemctl reboot    # 系统重新启动[root@study ~]

# systemctl poweroff  # 系统关机

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux 鸟哥的私房菜
最后更新:2018年11月26日

davidcheung

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

搜索
欢迎关注我的个人公众号
最新 热点 随机
最新 热点 随机
DEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架 奥地利匈牙利九日游旅程 论文阅读之Study of the General Kalman Filter for Echo Cancellation 小奥看房之鸿荣源珈誉府 杭州往返旅途及西溪喜来登和万怡的体验报告 2022年的第一篇碎碎念
奥地利匈牙利九日游旅程论文阅读之Study of the General Kalman Filter for Echo CancellationDEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架
分割线|新的学习 莱芜一中51级1级部11班同学录 How to use mathjax in hexo Andrew Ng深度学习作业1:线性回归 生日快乐,我15岁咯! 中国历代疆域面积大小
标签聚合
生活 算法 python学习 linux Java 鸟哥的linux私房菜 高中 学习 leetcode Python
最近评论
davidcheung 发布于 5 个月前(02月09日) The problem has been fixed. May I ask if you can s...
tk88 发布于 5 个月前(02月07日) Hmm is anyone else having problems with the pictur...
cuicui 发布于 9 个月前(10月20日) :wink:
niming 发布于 10 个月前(09月19日) 同级校友,能刷到太巧了
davidcheung 发布于 2 年前(08月16日) 我得找一下我之前整理的word文档看一下,如果找到了我就更新一下这篇文章。
Nolan 发布于 2 年前(07月25日) 您的笔记非常有帮助。贴图不显示了,可以更新一下吗?
davidcheung 发布于 3 年前(06月19日) 到没有看webrtc的代码。现在主要在看我们公司的代码了。。。只是偶尔看一看webrtc的东西。。。
aobai 发布于 3 年前(03月13日) gain_change_hangover_ 应该是每三个block 只能够调整一次,这样保证每帧...
匿名 发布于 5 年前(12月30日) 烫
小奥 发布于 5 年前(12月12日) webRTC里面的NS本身我记得就是在C++里面呀

COPYRIGHT © 2025 小奥的学习笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19003234号-1

鲁公网安备37120202000100号