linux-基本命令-3
2019-06-22 本文已影响3人
依然慢节奏
一、设置时区
[root@server-13 ~]#localectl --help
localectl [OPTIONS...] COMMAND ...
Query or change system locale and keyboard settings.
-h --help Show this help
--version Show package version
--no-pager Do not pipe output into a pager
--no-ask-password Do not prompt for password
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on local container
--no-convert Don't convert keyboard mappings
Commands:
status Show current locale settings
set-locale LOCALE... Set system locale
list-locales Show known locales
set-keymap MAP [MAP] Set console and X11 keyboard mappings
list-keymaps Show known virtual console keyboard mappings
set-x11-keymap LAYOUT [MODEL [VARIANT [OPTIONS]]]
Set X11 and console keyboard mappings
list-x11-keymap-models Show known X11 keyboard mapping models
list-x11-keymap-layouts Show known X11 keyboard mapping layouts
list-x11-keymap-variants [LAYOUT]
Show known X11 keyboard mapping variants
list-x11-keymap-options Show known X11 keyboard mapping options
[root@server-13 ~]#cat /etc/locale.conf
LANG="zh_CN.UTF-8"
[root@server-13 ~]#localectl list-locales
aa_DJ
aa_DJ.iso88591
aa_DJ.utf8
aa_ER
aa_ER.utf8
aa_ER.utf8@saaho
aa_ER@saaho
aa_ET
aa_ET.utf8
af_ZA
af_ZA.iso88591
af_ZA.utf8
[root@server-13 ~]#localectl set-locale LANG=en_US.utf8
[root@server-13 ~]#cat /etc/locale.conf
LANG=en_US.utf8
二、命令行扩展,符号
image.png### {}测试
[root@server-13 ~]#echo file{1,3,5}
file1 file3 file5
[root@server-13 ~]#echo {a...z}
{a...z}
[root@server-13 ~]#echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
[root@server-13 ~]#echo {000..20..2}
000 002 004 006 008 010 012 014 016 018 020
[root@server-13 ~]#echo {1..10}
1 2 3 4 5 6 7 8 9 10
[root@server-13 ~]#echo file{a,b,c}.{txt,log}
filea.txt filea.log fileb.txt fileb.log filec.txt filec.log
三、获得帮助
image.png3.1 查看命令功能
## 查看命令的功能
[root@server-13 ~]#whatis rm
rm (1) - remove files or directories
rm (1p) - remove directory entries
image.png
3.2 help命令
## 内部命令可以使用help命令来查看该命令的使用方法
[root@server-13 ~]#help enable
enable: enable [-a] [-dnps] [-f 文件名] [名称 ...]
启用和禁用 shell 内嵌。
启用和禁用 shell 的内嵌命令。禁用使您能够执行一个和内嵌
命令同名的磁盘上的命令,而无须使用完整的路径名。
选项:
-a 打印一个内嵌的列表,并显示其中每一个是否启用
-n 禁用每一个 NAME 内嵌或者显示一个被禁用的内嵌的列表
-p 以可重用的格式打印一个内嵌的列表
-s 仅打印Posix `special' 内嵌的名称
控制动态加载的选项:
-f 从共享对象 FILENAME 文件中加载 NAME 内嵌
-d 删除以 -f 选项加载的内嵌
1.centos6->makewhatis生成文档数据库
2.centos7->mandb生成功能文档数据库
3.4 history命令
image.png[root@server-13 ~]#help history
history: history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]
显示或操纵历史列表。
带行号显示历史列表,将每个被修改的条目加上前缀 `*'。
参数 N 会仅列出最后的 N 个条目。
选项:
-c 删除所有条目从而清空历史列表。
-d 偏移量 从指定位置删除历史列表。
-a 将当前绘画的历史行追加到历史文件中
-n 从历史文件中读取所有未被读取的行
-r 读取历史文件并将内容追加到历史列表中
中
-w 将当前历史写入到历史文件中
并追加到历史列表中
-p 对每一个 ARG 参数展开历史并显示结果
而不存储到历史列表中
-s 以单条记录追加 ARG 到历史列表中
如果给定了 FILENAME 文件名,则它将被作为历史文件。否则
如果 $HISTFILE 变量有值的话使用之,不然使用 ~/.bash_history 文件。
如果 $HISTTIMEFORMAT 变量被设定并且不为空,它的值会被用于
strftime(3) 的格式字符串来打印与每一个显示的历史条目想关联的时
间戳,否则不打印时间戳。
image.png
image.png
image.png
1.保存用户命令历史->.bash_history进行文件持久化
2./etc/profile文件里的HISTSIZE设置记录历史命令的条数