读书笔记: 鸟哥基础篇第四版(第四章 首次登入和在线求助)

命令:

date
locale
calc
bc
man -f   === whatis
man -k  === apropos
mandb    # 建立whatis数据库
sync
ps aux
netstat -a
shutdown  -krhc 时间 消息
reboot 
suspend
systemctl
init 0
halt 

文件

  1. /etc/issue: 表示登陆时的显示内容
  2. /usr/share/man : man帮助文档位置
  3. /usr/share/doc: 帮助文档位置
  4. usr/share/info : info帮助文档位置
  5. man配置文件 : /etc/man_db.conf (有的版本为man.conf或manpath.conf或man.config等:

小结:

  1. 切换终端: ctrl+alt+F1~F6
  2. 从CentOS7开始,已经没有run level了,只有 systemd模式,不再有 /etc/inittab
  3. ~代表家目录,是一个变量
  4. man的 数字类别含义
  5. 关机的命令

Chap4 首次登陆以及在线求助

4.1 首次登入系统

4.1.1 CentOS图形界面

4.1.2 GNOME的操作和注销

把GNOME预设的画面切换动画功能关闭,加速切换速度

gsettings set org.gnome.desktop.interface enable-animations false

4.1.3 X window 和文本模式的切换

Ctrl+ Alt + F1~F6  #切换 tty1~tty6
startx  # 在没有窗口已经启动的情况下,启动窗口

启动窗口条件:

  1. 没有其他XWindow启动
  2. 已经安装了 X Window system
  3. 你最好要有窗口管理员,例如 GNOME/KDEGNOME或者是阳春的TWM 等;

从CentOS 7 开始,已经取消了使用多年的 SystemV的服务管理方式,也就是说从这一版本开始, 已经没有run level了,新的管理方法使用的是systemd的模式,这个模式将很多的服务进行相依性管理。已经不再有/etc/inittab

4.1.4 terminal登陆Linux

  • ~符号代表家目录,是一个变量
  • 登陆显示的头两行内容,来自于 /etc/issue文件

4.2 下达指令

command [-options] parameter1 parameter2 ..

指令太长的时候,可以使用\来跳行

4.2.1 基本使用

命令:

ls
date

locale  # 显示目前支持的语系
LANG=en_US.UTF-8				# 语言语系的输出
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=							# 全部的数据同步更新的设定值

# 修改为英文语系:
# LANG 只与输出讯息有关,若需要更改其他不同的信息,要同步更新 LC_ALL 才行!
[dmtsai@study ~]$ LANG=en_US.utf8 
[dmtsai@study ~]$ export LC_ALL=en_US.utf8

4.2.2 基本指令的操作

date   #显示日期
date +%Y/%m/%d
date +%H:%M


calc   #显示日历
calc 2018
calc [] []
bc    #计算器
+ - & / ^ %
scale=number   # number就是小数点位数

从上面的例子当中我们也可以知道,指令之后的选项除了前面带有减号『-』之外,某些特殊情况下, 选项或参数前面也会带有正号『+』的情况

4.2.3 热键

这一版的 CentOS,多了一个名字叫做 bash_completion的软件, 它会主动检测 指令的选项和参数,所以导致tab有时候补全的不是文件名,而是参数

shift+pageup/pagedown : 屏幕翻页

4.2.4 查看错误信息

4.3 Man page 和 info page

4.3.1 --help

4.3.2 man page

a. man page内编号的含义:
代号含义
1用户在shell环境内可以操作的指令以及可执行文件
2system call 和工具
3常用的 function 和library,大部分是c的 libc
4装置配置文件,通常在 /dev下
5配置文件或者是某些文件的格式
6游戏
7惯例和协议等, 比如Linux文件系统、网络协议、ASCII code等等
8系统管理员可以使用的命令
9和kernel相关的文件

man man # 可以取得上面更详细的说明
b. man的位置

一般在/usr/share/man

可以通过man的配置文件修改位置:
/etc/man_db.conf (有的版本为man.conf或manpath.conf或man.config等)

c. 查看相关内容的man
man -f 名称  # 查看这个名称有哪些man —— whatis 
man -k 名称  # 关键字搜索
whatis 指令或者数据  # 相当于 man -f 
apropos 指令或者数据  # 相当于 man -k 

而要注意的是,这两个特殊指令要能使用,必须要有建立 whatis 数据库才行!这个数据库的建立需要以 root 的身份下达如下的指令:

mandb
旧版使用 makewhatis

4.3.3 Info page

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

这个支持 info 指令的文件默认是放置在/usr/share/info/这个目录当中的, 在info界面中,可以 使用N, P, U 来去到下一个、上一个与上一层的节点(node), 也可以使用 tab或者enter来移动。

想要能查看info,一定要有用info格式写的帮助文档,对于没有的,比如man, 则会显示和 使用man一样的结果。

4.3.4 其他有用的文件

/usr/share/doc下面还有很多帮助文档。

4.4 nano

4.5 正确关机方法

who  # 查看目前谁在线
netstat -a # 查看网络联机状态
ps -aux # 查看进程

sync   # 将数据同步到硬盘

4.5.1 关机shutdown:

  • 关机模式:关机或者重启都可以
  • 可以设定关机时间: 现在或者某个特定时间或者多久以后
  • 自定义关机消息:
  • 仅发出关机警告
shutdown [-krhc] [时间] [消息]
-k : 不要真的关机,只是发送警告讯息出去! 
-r : 在将系统的服务停掉之后就重新启动(常用) 
-h : 将系统的服务停掉后,立即关机。 (常用) 
-c : 取消已经在进行的 shutdown 指令内容。 
时间 : 指定系统关机的时间!时间的范例底下会说明。若没有这个项目,则默认 1 分钟后自动进行。 

shutdown -h 10 'I will shutdown in 10 minutes'  # 发出警告,且10分钟后关机
shutdown -c   # 取消关机
shutdown      # 1分钟后关机
shutdown -h now 
shutdown -h 20:25
shutdown -h +10   # 10分钟后
shutdown -r now
shutdown -r +30 'The system will reboot'
shutdown -k now 'This system will reboot'
reboot
halt # 系统停止~屏幕可能会保留系统已经停止的讯息!
poweroff # 系统关机,所以没有提供额外的电力,屏幕空白!

[root@study ~]# sync; sync; sync; reboot


4.5.2 使用 systemctl关机

曾经有个指令叫做init,可以切换不同执行等级, 0~6一共7个, 0代表关机,6是重启。 但是现在init只是一个兼容模式,和执行等级无关了。

目前系统种使用的是systemctl来管理服务,这个命令相当复杂。上面那些指令其实都是call的这个命令。

[root@study ~]# systemctl [指令] 指令项目包括如下: 
halt 进入系统停止的模式,屏幕可能会保留一些讯息,这与你的电源管理模式有关 
poweroff 进入系统关机模式,直接关机没有提供电力喔! 
reboot 直接重新启动
suspend 进入休眠模式
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值