目录
1, 执行命令
linux的命令大小写敏感
语法:
[xxx@localhost ~]$ command [-option] parameter1,...parameterN
xxx:登录用户
localhost:主机名称
commond:命令或者可执行文件
option:命令的参数(可选),如-h, 若使用选项的完整名,则需加两个'-', 如--help
parameterX:命令或选项的参数
注意:命令、选项、参数之间用空格隔开(多个空格视为一个空格)
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命令的使用手册
在手册文档中的快捷键说明
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 root@localhost.localdomain (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 root@localhost.localdomain (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 root@localhost.localdomain (Mon 2023-09-04 12:28:21 CST):
The system shutdown has been cancelled at Mon 2023-09-04 12:29:21 CST!