文章目录
关机命令
- shutdown
# shutdown -h
//关机# shutdown -h +10
//10分钟后关机,其他终端会收到关机消息# shutdown -h 20:00
//20:00关机,其他终端会收到关机消息# shutdown -h now
//立即关机# shutdown -c
//取消关机# shutdown -r
//重启# shutdown -r 20:00
//20:00以后重启
init
reboot
poweroff
区分内外部命令
# type cat
# type pwd
Shell脚本可以做的管理
- 对文件的管理(创建、复制、修改、删除)
- 对用户的管理(添加、删除)
- 权限的管理(授权用户对某些文件的管理,如增删改查)
- 对磁盘的管理(分区、raid、lvm)
- 对软件的管理
- 对网络的管理
文件类型
- d:目录文件
- l:链接文件
- b:块设备文件
- c:字符设备文件
- p:管道文件
- -:普通文件
别名的使用
-
定义一个临时别名:
# alias catnet='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
-
删除指定的别名:
# unalias catnet
-
定义一个永久别名:
- 当前用户
- 如果当前用户是root,执行如下命令
# vim /root/.bashrc
- 最后一行加:
alias catnet="cat /etc/sysconfig/network-scripts/ifcfg-eth0"
- 刷新配置:
# source /root/.bashrc
- 如果当前用户是root,执行如下命令
- 全局使用
# vim /etc/bashrc
- 最后一行加:
alias catnet="cat /etc/sysconfig/network-scripts/ifcfg-eth0"
- 刷新配置:
# source /etc/bashrc
- 当前用户
历史命令
- 上下光标键
ctrl+r
>>输入命令关键字>>找到要查找的命令,用右光标键选中!数字
:执行历史命令中的第N条命令!字符串
:搜索历史命令中的最近一个以"xxx"开头的命令
CTRL
快捷键,以下^
表示CTRL
^c
:终止前台运行的程序^d
:退出,等价于exit
^L
:清屏,等价于clear
^r
:利用关键词进行历史搜索!$
:引用上一个命令的最后一个参数
系统时间
-
硬件时钟:主机版上的时钟设备,即BOIS画面设定的时钟
# hwclock
-
系统时钟:kernel中的时钟,系统启动时回去读取硬件时钟的设定,之后系统时钟独立运行
-
# date
-
时区:
- UTC(Universal Time Coordinated):世界标准时间
- GMT(Greenwich Mean Time):格林尼治时间
- CST(China Standard Time):中国标准时间
-
相关命令
-
# date -s "2019-06-01"
:将时间设为字符串描述的时间 -
格式如下,命令为:
# date "+%F"
%y
:年份最后两位数%Y
:年份%m
:月份(0,1,2,…,12)%d
:按月计的日期,如01,02,…,10,…30%M
:分钟,如00,01,02,…,10,…,60%H
:小时,如00,01,…,12%S
:秒,如00,01,02,…,60- 使用:
# date "+%Y%m%d %H:%M:%S"
-
# date -d "+1 months" +%F
:显示由字符串描述的时间,并不是“当前时间” -
time
使用方法:time
后直接跟上命令和参数-
# time ls -l /etc
real 0m0.105s //实际使用时间 user 0m0.003s //用户状态使用时间 sys 0m0.004s //内核状态使用时间
-
-
-
-
7个启动级别
- 作用:系统运行基本切换
- 语法:
# init 0-6
0
:系统停机模式1
:单用户模式2
:多用户模式3
:完整的多用户文本模式4
:系统未使用5
:图形化模式6
:重启模式
- 设置默认的运行级别
# systemctl set-default multi-user.target
:多用户模式# systemctl set-default graphical.target
:图形化模式# runlevel
:查看当前运行级别# systemctl get-default
:查看当前默认运行级别
设置服务器来电自启
- 进BIOS:按delete或F1或F2
- 选择“Integrated Peripharals”(外围设备)
- 选中“SuperIO Device”
- 将"Restore On AC Power Loss"选为“Power On”
服务器定时开机
- 进BIOS:按delete或F1或F2
- 选择“Power Management Setup”
- 之后选择“Wake Up Event Setup”,回车选“Press Enter”
- 找到“RTC Alarm”,将"Disabled"改为“Enabled”
- 然后设置时间点和日期
- F10保存退出
json字符串格式化输出
$ echo '{"uid":100120,"token":"1fa9fb8004b04f66b7da57393641eddc"}' | jq .
后台启动jar包
nohup java -jar xxx.jar –server.port=8080 &