应用程序
-- 优化工具
-- 打字
-- 杀死 X 服务器的按键序列
-- 勾选 Ctrl + Alt + Backspace
- 命令行模式
systemctl set-default multi-user.target
- 图形界面
systemctl set-default graphical-target
【已修复】如果使用 Oracle VM Virtualbox,请勿在安装 VM 的增强功能后,使用图形界面启动,这会让GNOME崩溃
- 在
应用程序
--系统工具
--设置
--区域和语言
--语言
切换为英文
- 重新登录后会提示
是否修改路径为当前所用语言
,选择是
- 重新切换语言为
中文
- 重新登录后会提示
是否修改路径为当前所用语言
,选择保留原名称
,并勾选不再提示
即可
localectl status #查询当前 所在地区的设置
localectl set-locale [ [localeKey] = [localeValue] ] #设置地区设置
eg. 切换为英文
localectl set-locale LANG=en_US.utf8
或者
在 CentOS7 的系统下,
修改文件 /etc/locale.conf
EG. 基于中文的推荐设置
localectl set-locale LANG=zh_CN.UTF-8 LC_TIME=en_US.UTF-8
注意:
-
多个
locale 变量
需要在 同一个命令 中声明
否则就是后一个命令覆盖前面的命令 -
若使用
localectl
设置 locale,则需要在 下一次登录 后生效
因为 locale 的本质是 登录后 shell 的环境变量
LC
指Language Category
LANG
:当各种LC_*
变量没有明确设置时,所使用的 默认变量LC_ALL
:设置它时,会覆写所有的LC_*
变量设置LC_*
:单独设置某个 locale 变量- 若所有的
LC_*
以及LANG
都没有设置 默认 使用POSIX
或被称为C
这种模式只支持ASCII
字符,其他字符 一律不显示 - 所有的
locale 支持文件
都放置在/usr/lib/locale/
目录中
-
CentOS 提供 6 个
Terminal
供登录的用户使用
这六个 Terminal 分别为/dev/tty[1-6]
可以通过Ctrl+Alt+[F1-F6]
来打开 -
所谓的图形界面也是通过在 tty 中执行 startx 命令,来启动的
请使用systemctl isolate graphical.target
来切换至图形模式
-
如果安装的是
带 GUI 模式的 CentOS
,则开机时系统会自动在tty1
上启动X Window
-
在 Terminal 模式下,登录时,
login
字段输入的是用户名
,而非全名
如果是非 root 用户
,默认提示符为$
如果是root 用户
, 默认提示符为#
CentOS Linux 7 (Core)
Kernel 3.10.0-327.e17.x86_64 on an x68_64
本地登录前提示 来自 /etc/issue
文件
telnet 登录前提示 来自 /etc/issue.net
文件
eg. 查看默认的登录前提示内容
$ cat /etc/issue
\S
Kernel \r on an \m
转义字符 | 含义 |
---|---|
\d |
日期 |
\l |
第几个 tty |
\m |
CPU 构架(x86_64 /armfp etc.) |
\n |
主机名 |
\O |
域名 |
\r |
操作系统版本 |
\t |
时间 |
\S |
操作系统名称 |
\v |
操作系统版本 |
/etc/motd
(Message Of ToDay)
- 使用
exit
命令 登出 并 关闭 当前 tty - 使用
logout
命令 登出 但 不关闭 当前 tty - 输入
\
并 紧随其后 按回车键
,将使回车键转义为换行,而非输入
也即是将EOF
转义为EOL
格式化输出结果
date +[Formate Or/And other word]
eg.
date +%H:%M
# %H : 二十四小时制下的小时数,位数不足前序补零
# %M : 分钟数,位数不足前序补零
cal [month] [year]
在进入 bc程序之后,默认输出整数位,
输入 scale=[数位]
修改显示数位
快捷键 | 含义 |
---|---|
Tab |
自动补全 [1] 命令/选项/参数/路径/文件名 |
Ctrl + c |
中断程序运行 |
Ctrl + d |
发送 EOF 字节,退出程序/登出账户 |
Ctrl + l |
清空 Terminal 的显示 |
Shift + PageUp |
Terminal 向上翻页 |
Shift + PageDown |
Terminal 向下翻页 |
[1] 自动补全 需要 bash-completion
与 bash-completion-extras
两个软件的支持
-
在任意命令之后使用
-h
或--help
参数,可以查看简略的帮助(若命令识别这两个参数) -
man [Command or Document]
,查看命令的详细参数-
man
页面 的 归类方式man
页面的 左上角 和 右上角,在查询命令的后面会显示一个带圆角小括号的数字
这个数字表示目前 man 页面中显示的内容
对应着哪个 分类 下的这个名字的帮助eg.
$ man date DATE(1) User Command DATE(2) BlahBlahBlah...
这个
DATA(1)
的1
就代表着man 页面
的 分类编号编号 代表内容 1 用户在 shell
环境中可以使用的命令或者二进制程序2 系统内核
可调用的函数与工具等3 一些常用的 函数(function)
与库(library)
4 设备文件
的说明,通常出现在/dev
下的文件5 配置文件或者是某些压缩的格式 6 游戏 7 惯例与协定等,例如: Linux 文件系统
、网络协议
、ASCII code
等等的说明8 系统管理员 可用的管理命令 9 跟 内核
有关的文件 -
man
输出页面 的部分名称 内容说明 NAME 名称与简短的介绍 SYNOPSIS 可以使用的语法( syntax
)DESCRIPTION 较为完整的描述 OPTIONS 针对 SYNOPSIS 部分中,有列举的所有 可用的选项
说明COMMANDS 当这个程序在运行的过程中,可以在该程序中输入的命令 FILES 这个程序或资料所使用或参考或链接到的某些文档 SEE ALSO 可以参考的,跟这个指令或资料有相关的其他说明! EXAMPLE 一些可以参考的范例 -
man
页面的 查找方式在进入 man 页面之后,输入
/[待搜索字符串]
并回车来向下查找,并高亮显示文档中对应的字符输入
?[待搜索字符串]
并回车来向上查找,并高亮显示文档中对应的字符在进入查找状态之后,按
n
可以沿着定义的方向继续查找, 按N
可以沿着定义的反方向继续查找 -
man
页面的 翻页方式在进入 man 页面之后,用
Home
/PageUp
/PageDown
/End
进行翻页 -
man
页面的 退出在进入 man 页面之后,用
q
键退出 man
以下两个命令在使用之前需要先使用
sudo mandb
来创建man 数据库
-
查询所有同名的相关文档
man -f [Command or Docuemnt]
会罗列存在于 man 数据库中所有的同名的命令或文档,并显示分类编号以及简要介绍
-
模糊查询文档
man -k [someStrings]
罗列名称或简要介绍中含有指定字符串的命令或文档,并显示分类编号以及简要介绍
-
man -f
与man -k
的直接调用方法apropos [someString] # 等价于 man -k
whatis [Command/Document] # 等价于 man -f
一般来说,
man 页面的文件
是存放在/usr/share/man
中的
可以修改 /etc/man_db.conf 来修改这个查询路径-
info
info 页面
以 分页 + 超链接 的形式展现帮助文档info 页面第一行的含义
名称 含义 File 当前页面调用的文件 Node 当前段落所处的段落位置 Next 下一段段落的名字(通过按键 N
跳转)Up 上级目录的名字(通过按键 U
跳转)tips:
- info 中以
*
开头的都是超链接,可以回车进入下一层段落 - info 中按
s
可以开启正则匹配搜索
- info 中以
-
/usr/share/doc
中有大量文档可以查看
-
-
使用
who
命令查看当前 登录的用户,保证关机前所有用户都已登出 -
使用
netstat -a
命令查看当前的系统的 网络连接状态,保证所有对外的网络服务都已完成 -
使用
ps -aux
查看当前 后台运行程序,保证重要的后台程序都执行结束 -
使用
sync
命令将 内存 中的数据 写入 硬盘 -
使用关机命令关机
-
shutdown
shutdown [-krhc] [time] [message] -k 只传出关机警告,不实际关机 -r 重启 -h 停止系统服务后直接关机 -c 取消关机操作 time 关机延时 可以使用 确定的时间点 或者是 相对当前时间的偏移量 message 将要广播给所有用户的关机提示
-
reboot
重启命令 -
halt
挂起操作系统 -
poweroff
直接切断电源,不等待所有进程结束
systemctl
程序,是 halt
/poweroff
/reboot
/suspend
实际调用的命令
systemctl
所接受的参数,也就是 halt
/poweroff
/reboot
/suspend
四者