linux常用命令(二)
date:
用法:date [选项]... [+格式]
或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
以给定的格式显示当前时间,或是设置系统日期。
显示今天为周几
date +%a 或者 date +%A
显示今天的年月日
date +%D 或者 date +%F
显示当前系统的时间
date +%T
自定义格式显示时间
date +%H
date +%M
date +%S
date +%H-%M-%S
date +%F-%H-%M-%S
设置系统时间,需要root权限
date [MMDDhhmm[[CC]YY][.ss]]
MM 月份
DD 几号
hh 小时
mm 分钟
YY 两位的年份
CCYY 四位的年份
.ss 秒钟
date 10282052 设置系统时间为10月28日20点52分,默认当前年份,0秒
date 1028205418.30 2018年 10月 28日 星期日 20:54:30 CST
date 102820562018.30 2018年 10月 28日 星期日 20:56:30 CST
Linux的两种时钟
系统时钟:由linux内核通过CPU的工作效率进行的计划。
硬件时钟:clock 或者 hwclock (需要root权限)
使用hwclock
-s,--hctosys
-w,--systohc
cal 日历
目录相关命令
cd
当前目录
根目录 /
主目录,家目录,home
root:/root
普通用户:/home/username
root用户的特殊权限,进入普通用户的家目录
useradd user1 创建普通用户user1
cd ~user1 进入user1的home目录
cd - 切换到上一个目录
实现原理,相关的环境变量:
$PWD
$OLDPWD
pwd printing working directory
ls list
-l 长选项
-h human readable
-r 逆序显示
-R 递归显示
文件查看命令:cat tac
cat 连接文件并显示。
cat 单个文件
cat 文件1 文件2
特点:无法翻屏,一次性打印所有内容。
-a 显示所有信息
-E 显示文件结尾$
-n 显示行号
直接输入cat 用于在控制台输出键入的文件内容。
stat 查看文件状态
file 查看文件类型
echo 回显命令
echo $PATH
echo "$PATH" 变量会替换,弱引用
echo '$PATH' 变量不会替换,强引用
echo "大家好"
echo -n "测试" 输出语句后不换行
echo -e "hello\nworld" 允许使用转义符
which
--skip-alias 跳过别名 which --skip-alias ls
关机和重启命令
关机
halt,poweroff
reboot
-f:强制重启,不用shutdown
-p:切断电源
shutdown [-选项] TIME[MESSGAE]
-r:reboot
-h:halt
-c:取消关机或重启操作 (另外打开终端执行)
TIME:
now 立刻
+m:相对时间表示法,从命令提交开始m分钟之后
hh:mm:绝对时间表示法,几点几分
用户登录信息查看命令
whoami:显示当前登录的有效用户
who:显示用户登录的终端以及时间信息
w:显示用户登录以及操作信息