运维笔记9
日期与时间
Linux的两种时钟
- 系统时钟:由Linux内核通过CPU的工作频率计时
- 硬件时钟:主板
相关命令
date显示和设置系统时间date +%sdate -d @1509536033
hwclock,clock:显示硬件时钟-s,--hctosys以硬件时钟为准,校正系统时钟-w,--systohc以系统时钟为准, 校正硬件时钟
时区
打开配置文件
/etc/localtime,修改内容显示日历
使用命令
cal -y
开机重启命令
关机
halt,表示关机不断电poweroff,表示关机并断电
重启
reboot命令可以重启计算机,-f命令表示强制重启,不调用shutdown;-p命令表示切断电源关机或重启
shutdown命令可以在不同的配置下完成重启和关机工作- `-r`,表示重新启动 - `-h`,表示关机 - `-c`,表示取消
用户登录信息查看命令
whoami,显示当前登录的有效用户who,显示系统当前所有的登录回话w,显示系统当前所有的登录回话以及所做的操作
screen投屏命令的操作
创建新的screen会话
使用命令,
screen –S [SESSION]加入已有的screen会话
使用命令,
screen –x [SESSION]退出并关闭screen会话
使用命令,
exit剥离当前screen会话
使用快捷键,
CTRL+a,d显示所有已经打开的
screen会话使用命令,
screen -ls恢复某
screen会话使用命令,
screen -r [SESSION]
echo命令使用的解释
语法,
echo [-neE][字符串]说明:echo会将输入的字符串送往标准输出。输出的字符以空白字符隔开,并在最后加上换行符
选项
-E(默认)不支持转义字符\功能-n不自动换行-e启用转义字符\功能
显示变量
echo "$VAR_NAME",使用双引号时,变量会替换,弱引用,即变量没有办法被识别echo '$VAR_NAME',使用单引号时,变量不会替换,强引用,即变量可以被识别
命令行扩展、被括起来的集合
命令行扩展:
$()或``把一个命令的输出打印给另一个命令的参数(有点类似重定向或者管道)
echo "This system's name is $(hostname)" This system's name is server1.example.com echo "i am `whoami` " i am root
符号扩展;
{}打印重复字符串的简化形式
echo file{1,3,5} #结果为: file1 file3 file5 rm -f file{1,3,5} echo {1..10} echo {a..z} echo {000..20..2}