鸟哥私房菜第五章 首次登陆与在线求助man page

一、登陆

1、LINUX为多用户、多任务的操作系统,每个人都会有自己的“工作目录”,这个目录是用户可以完全掌控的,所以就称为用户个人主文件夹,一般都在/home下面,如/home/root。
2、通常我们也称命令行模式为终端界面(terminal或console),LINUX默认情况下回提供4个Terminal来让用户登陆,切换的方式为使用[Ctrl]+[Alt]+[F1]~[F4]的组合按钮。
[Ctrl]+[Alt]+[F1]~[F6]:文字界面登陆tty1~tty4终端;
[Ctrl]+[Alt]+[F7]:图形界面桌面。
由于系统预设的登入界面不同,因此进入X的终端机名称也肯能会有些差异,在centos7中,如果预设是启动图形界面,那么X视窗将会出现在tty1界面中,如果预设使用纯文字界面,那么tty1~tty4就会被文字界面占用。若在纯文字界面启动X视窗,那么图形界面就会出现在当时的那个tty上面,如在tty3登入系统,然后输入startx启动个人图形界面,那么这个图形界面就会出现在tty3上。
在centos7环境下,当开机完成之后,预设系统只会提供一个tty而已,因此无论是文字还是图形界面,都是会出现在tty1,当切换时系统才产生出额外的tty2,tty3...
3、命令行中“~”符号代表的是用户的主文件夹,它是个“变量”。默认的root提示符为#,而一般用户提示符为$。打开命令行界面后,第一、第二行内容来自于/etc/issue这个文件。

二、命令行模式下执行命令

用户通过“ 程序”在跟系统通信,窗口管理员或命令行模式都是一组或一支程序在负责我们所想要完成的命令。命令行模式登陆后所取得的程序被称为shell,这是因为这个程序负责最外层的跟用户通信工作,所以此戏称为shell。
命令格式:
[vbird@www~]$ command [-options] parameter1 parameter2
0.一行命令中第一个输入的部分绝对是“命令(command)”或“可执行文件”。
1.command为命令的名称。
2.中括号[]并不存在于实际的命令中,而加入参数设置时,通常参数前会带-号,有时候会使用参数的完整全名,则参数前带有--符号。
3.parameter1 parameter2..为依附在option后面的参数,或者是在cnommand的参数。
4.命令,-option,参数等这几个命令中间以空格来区分,不论空几格shell都视为一格。
5.按下[enter]键后,该命令就立即执行。
6.命令太长时,可以用反斜杠()来跳脱enter符号,使指令连续到下一行。注意的是反斜线后就立即接特殊字符,这样才能跳脱。
7.需注意的是linux系统中,英文大小写字母是不一样的。

三、基础命令操作

1、几种基础命令
(1)显示日期与时间的命令:date
[root@www ~]# date +%Y/%m/%d
2016/10/27
[root@www ~]# date +%H:%M
13:16
(2)显示日历的命令:cal [month] [year]
[root@www ~]# cal 10 2016
(3)显示计算器:bc
加法:+
减法:-
乘法:*
除法:/
指数:^
余数:%
更改小数位数:scale=number
离开:quit
2、重要的热键
(1) [tab]:具有“命令补齐”与“文件补齐”的功能,可以避免打错命令或文件名。
接在一串命令的第一个命令后面,则为“命令补全”;
接在一串命令的第二个命令后面,则为“文件补齐”。
(2)[ctrl]-c:中断目前程序。
(3)[ctrl]-d:代表键盘输入结束,end of file/input,也可以用来替代exit的输入离开文字界面。
(4)[shift]+{[ Page UP]|[pagedown]}按键
如果输出的信息非常长的时候,可以使用[shift]+[Page UP]来往前翻页也能够使用[shift]+[Page Down]来往后翻页。
3、错误信息查看
出现“command not found"的原因:
(1)这个命令没有安装,解决方法为安装该软件。
(2)命令所在的目录目前的用户并没有将它加入命令搜寻路径中。
(3)打错命令。
4、指令的--help求助说明
[root@www ~]# date --help
几乎所有的linux上面的命令在开发的时候,开发者就将可以实用的指令语法与参数写入指令操作过程中了,只要使用--help这个选项,就能够将该指令的用法做一个大致的理解。

四、在线求助

(1)manpage
a.按键用法:
按键 进行工作
空格 向下翻页
[page down] 向下翻页
[page up] 向上翻页
[home] 去第一页
[end] 去到最后一页
/string 向下查询string字符串
?string 向上查询string字符串
n,N 利用/或?来查询字符串时,可以用n来继续下一个查询,可以利用N来进行反向查询。
q 退出man page

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

c. man page大致分以下几个部分
代号 内容说明
NAME 简短的命令、数据名称说明
SYNOPSIS 简短的命令执行语法(syntax)简介
DESCRIPTION 较为完整的说明
OPTION 针对SYNOPSIS部分中,有列举的所有可用的选项说明
COMMANDS 当这个程序(软件)在执行的时候,可以再此程序(软件)中执行的命令。
FILES 这个程序或数据所使用或参考或连接到的某些文件
EXAMPLE 一些可以参考的范例
BUGS 是否有相关的错误

d. 还有两个命令与man page有关,而这两个命令是man的简写:
whatis [命令或是数据]:相当于man -f
apropos [命令或是数据]:相当于man -k
这两个命令要能使用,必须创建whatis数据库才行:makewhatis
在centos7.0中无法使用whatis时,运行mandb命令即可。

(2) info page
info与man的用途差不多,都是用来查询命令的用法或者是文件的格式,但是与man page一下子输出一堆信息不同,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面撰写,并且在各个页面中海油类似网页的“超链接”来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。

a. info page 中第一行里面的数据意义:
File:代表这个info page的数据是来自info.info文件所提供的。
Node:代表目前的这个页面是属于TOP节点。
Next:下一个节点的名称为getting started,也可以按N到下一个节点。
Up:回到上一层的节点总揽界面,可以按U回到上一层。
Prev:前一个节点。

b. info page 中可以使用的按键
按键 进行工作
[Page Down] 向下翻一页
[Page Up] 向下翻一页
[Tab] 在节点之间移动,有节点的地方,通常会以“*”显示
[Enter] 当光标在节点上面时,按下[Enter]可以进入该节点
B 移动光标到该Info界面当中的第一个节点处
E 移动光标到该info界面当中的最后一个节点处
N 前往下一个节点处
P 前往上一个节点处
U 向上移动一层
S(/) 在info page 当中进行查询
H 显示求助菜单
? 命令一览表
Q 结束这次的info page

(3)其他有用文件
一般命令或者软件开发者都会将自己的命令或者是软件的说明制作成“在线帮助文件”,放在/usr/share/doc这个目录下。

总结:在命令行界面下,有任何不知道的命令或文件格式,可以使用man或者info来查询,如果想要架设一些其他服务,或想要利用一整套软件来达成某项功能时,到/usr/share/doc下面查询有没有该说明的说明文档。

五、正确的关机方法

Windows(非NT主机系统)系统中,由于是单用户、“假多”任务的情况,所以即使你的计算机关机 ,对别人也不会有影响,而在Liux中,由于每个程序中(服务)都是在后台执行,因此看不到屏幕背后有多少人同时在主机上工作,另外最大的问题是,若不正常关机,则可能造成文件系统的毁损(因为来不及将数据回写到文件中,所以有些服务的文件会有问题),所以关机时应注意一下几点:
(1)查看系统的使用状态
如果查看目前有谁在线,可以执行“who”命令,如果要查看网络的联机状态,可以执行“netstat -a"命令,看后台执行的程序可以执行”ps -aux”命令。
(2)通知在线用户关机的时刻
可以使用shutdown特别命令功能,通知用户关机时间。
(3)正确关机命令使用
将数据同步写入硬盘中的命令:sync
惯用的关机命令:shutdown
重启、关机:reboot、halt、poweroff

六、同步写入磁盘:sync

LINUX系统中,为加快数据的读取速度,某些已经加载内存中的数据将不会直接被写回硬盘,而是先暂存在内存中提升读写速度,但在不正常关机的情况下会造成数据的更新不正常,此时可以使用sync命令来进行数据的写入操作。
shutdown/reboot/halt等命令均已经在关机前进行了sync工具调用。

七、惯用关机命令:shutdown

可以达成如下工作:
(1)自由选择关机模式:关机、重启、进入单用户操作模式。
(2)设置关机时间:立刻或特定时间。
(3)自定义关机消息:设置消息传送给在线用户。
(4)仅发出警告消息:避免干扰或通知用户注意但不是真的关机。
(5)选择是否要用fsck检查文件系统
简单语法规则:
[root@www~]# /sbin/shutdown [-krhc] [时间] [警告消息]
参数:
-k:不要真的关机,只是发送警告消息出去
-r:在将系统的服务停掉之后就重启(常用)
-h:将系统服务停掉后,立即关机(常用)
-c:取消已经在进行的shutdown命令内容
时间(分钟):指定系统关机的时间,若无此项目,则预设1分钟后自动进行。
例:
[root@www~]# shutdown -h now
[root@www~]# shutdown -h 20:25
[root@www~]# shutdown -r +30 'the system will reboot'

八、重启、关机:reboot,halt,poweroff

在默认的情况下,这几个命令都会完成一样的工作(halt会先调用shutdown,而shutdown最后会调用halt),不过shutdown可以依据目前已启动的服务来逐次关闭各服务后才关机,至于halt却能够在不理会目前系统状况下,进行硬件关机的特殊功能。

转载于:https://www.cnblogs.com/morin526/p/6005350.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值