linux命令格式介绍&关机

目录

1, 执行命令

2, 修改语系

3, 重要的热键

3-1, tab键

3-2, Ctrl + c

3-3, Ctrl + d

4, 命令的帮助信息

4-1, date  --help

4-2, man date

5, 正确的关机方法


1, 执行命令

linux的命令大小写敏感

语法:

[xxx@localhost ~]$ command [-option] parameter1,...parameterN

xxx:登录用户

localhost:主机名称

commond:命令或者可执行文件

option:命令的参数(可选),如-h, 若使用选项的完整名,则需加两个'-', 如--help

parameterX:命令或选项的参数

注意:命令、选项、参数之间用空格隔开(多个空格视为一个空格)

linux命令格式介绍&关机_第1张图片

2, 修改语系

输入locale命令即可查看当前语系


[xxx@localhost ~]$ locale
LANG=zh_CN.UTF-8        # 当前语系 
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

# 修改为英文语系
[xxx@localhost ~]$ LANG=en_US.UTF-8
[xxx@localhost ~]$ export LC_ALL = en_US.UTF-8  # 注意赋值号左右存在空格会报错
bash: export: `=': not a valid identifier
bash: export: `en_US.UTF-8': not a valid identifier
[yuanlx@localhost ~]$ export LC_ALL=en_US.UTF-8  # 赋值号左右没有空格才是正确的
[yuanlx@localhost ~]$ date
Fri Sep  1 16:02:39 CST 2023

说明:这样的修改仅针对本次登录有效

3, 重要的热键

3-1, tab键

tab键的作用是补全

若在command输入过程中, 连续按两次tab键,则会列出相关的命令

[xxx@localhost ~]$ ca
cacertdir_rehash     cache_metadata_size  cache_writeback      ca-legacy            canberra-boot        cancel.cups          case                 catman
cache_check          cache_repair         cairo-sphinx         calibrate_ppa        canberra-gtk-play    capsh                cat                  
cache_dump           cache_restore        cal                  caller               cancel               captoinfo            catchseg

若在文件名输入过程中, 连续按两次tab键,则会列出相关的文件

[xxx@localhost ~]$ ls -al .bash
.bash_history  .bash_logout   .bash_profile  .bashrc 

若在参数选项--后, 连续按两次tab键,则会列出相关选项

[xxx@localhost ~]$ cal --连续按两次tab
--help     --julian   --monday   --one      --sunday   --three    --version  --year

3-2, Ctrl + c

通过Ctrl + c组合键,可以中断命令行中正在运行的程序

3-3, Ctrl + d

通过Ctrl + d组合键, 可以关闭命令行模式,等价于输入exit

4, 命令的帮助信息

以date命令举例

4-1, date  --help

该命令能简单的显示date命令的使用

4-2, man date

用于详细显示date命令的使用手册

linux命令格式介绍&关机_第2张图片

在手册文档中的快捷键说明

PageUp:向上翻页

PageDown:向下翻页

Home:切换第一页

End:切换到最后一页

/字符串:在文档中查找字符串

?字符串:同"/字符串"

n, N:n或N结合查找字符串使用,都是向上或向下查找字符串

q:退出手册

5, 正确的关机方法

因为linux是多人多任务的环境,不正确的关机会造成其他人的使用,还可能造成文件系统损坏情况

linux的关机是重要的系统操作,需要切换到root用户执行

[xxx@localhost ~]$ su -
密码:                     # 输入root账户的密码
上一次登录:一 9月  4 11:57:46 CST 2023pts/1 上
[root@localhost ~]# 

正确的关机流程如下:

1, 观察系统的使用状态,通过如下命令

who:查询当前在线用户

[root@localhost ~]# who
xxx   :0           2023-09-04 11:09 (:0)
xxx   pts/0        2023-09-04 11:09 (:0)
xxx   pts/1        2023-09-04 11:22 (:0)
[root@localhost ~]# 

netstat -a:查看联机状态

ps -aux:查看后台执行程序

2, 执行shutdown命令

命令:shutdown -[krhc] [时间] 【警告信息】

-k:仅发送警告,非真正关机

[root@localhost ~]# shutdown -k 10 'system will shutdown in 10min later'
Shutdown scheduled for 一 2023-09-04 12:39:51 CST, use 'shutdown -c' to cancel.
[root@localhost ~]# 
Broadcast message from [email protected] (Mon 2023-09-04 12:29:51 CST):

system will shutdown in 10min later
The system is going down for power-off at Mon 2023-09-04 12:39:51 CST!

-r:系统重启

# 立即重启
shutdown -r now 

# 10分钟后重启
shutdown -r 10  

# 10:00点重启,若当前已经过了10:00, 则第二天10:00重启
shutdown -r 10:00  

# 设置重启时间并发送信息
shutdown -h 10:00  关机信息


[root@localhost ~]# shutdown -r +10 '10 min later will reboot system'
Shutdown scheduled for 一 2023-09-04 12:37:28 CST, use 'shutdown -c' to cancel.
[root@localhost ~]# 
Broadcast message from [email protected] (Mon 2023-09-04 12:27:28 CST):

10 min later will reboot system
The system is going down for reboot at Mon 2023-09-04 12:37:28 CST!

-h:系统关机

# 立即关机
shutdown -h now 

# 10分钟后关机
shutdown -h 10  

# 10:00点关机,若当前已经过了10:00, 则第二天10:00关机
shutdown -h 10:00  

# 设置关机时间并发送信息
shutdown -h 10:00  关机信息

-c:取消已经进行的shutdown命令

# 取消之前执行的关机指令
[root@localhost ~]# shutdown -c 

Broadcast message from [email protected] (Mon 2023-09-04 12:28:21 CST):

The system shutdown has been cancelled at Mon 2023-09-04 12:29:21 CST!

你可能感兴趣的:(linux,linux,运维)