01---基础工具(上)


命令学习
reset
解决终端乱码,比如cat /bin/ls导致的提示符乱码
echo
-n    不输出尾部换行符
-e    使能转义字符,如 echo -e "a\nb"    echo -e "a\tb"
=============================================
"\033[1m hello \033[0m"            ;1代表字体格式,换成5就是闪烁
"\033[31m hello \033[0m"       ;3代表前景颜色,1红2绿3橙4蓝5紫6青7灰
"\033[32;41m hello \033[0m"       ;4代表背景颜色,1红2绿3橙4蓝5紫6青7灰
"\033[1;32;41m hello \033[0m"

\033 起始ctrl
[后m前,若只有1位,则表示为字体;若有2位,则表示字体前景或后景颜色;若4位,则表示前景和后景颜色;若5位,则表示字体和前后景颜色。
3表示接下来的数字描述字体前景颜色,4表示描述背景颜色
1,2,3,4,5,6,7表示颜色
m表示字体
type(查看命令是否内建)
type COMMAND
which(显示命令路径,或别名定义)
which是在环境变量PATH中去查询可执行文件
which COMMAND
-a  列出在PATH中可以找到的所有同名文件
例:which ls
whereis(定位文件位置)
例:whereis stdio.h
whatis
whatis COMMAND  <--- 显示某命令所在手册章节及简短说明
file(查看文件类型
file FILE_NAME
touch(修改文件时间戳)
修改文件时间戳到当前时间,如果文件不存在则创建之
-h    若被操作文件为软链接文件,则 -h 表示刷软链接的时间戳,而非被链接文件时间戳
============用户相关=============
id(查看账户信息)
id [options] USER_NAME
-u  UID
-g  GID(effective)
-G   All Group ID 
-n  以name显示而非ID,与-u  -g等配合使用
不加选项,默认全部显示
who(查看已登录系统的用户 )
-r    run-level,显示当前用户运行级别
-H  给每一列加上列头
w (查看已登录系统的用户及用户行为  )
whoami
根据UID给出用户名
last
显示成功的登录尝试
读取/var/log/wtmp文件
lastb
显示失败的登录尝试
读取/var/log/btmp文件
lastlog
显示每个账号最近的登录时间
============系统时间=============
date
  date [option] [+format]
  +%y  年的最后两位数,如2017用17表示
  +%F  等价于+%Y-%m-%d,结果:2017-03-22
  +%D  直接显示,结果:03/22/2017
  +%H:%M:%S,显示时间时分秒
  -s "20170303 11:11:11",set日期和时间
hwclock
CentOS6.5上date和hwclock显示的时间都是RTC时间加上8,即把硬件时间认为是0时区时间,加8以匹配东八区区时
Ubuntu14上,hwclock仍然是加8,但date上显示的是RTC时间。data应用程序应该是做了处理。
============用户间通信=============
write
write   USER_NAME  [ 终端接口 ]
给用户USER_NAME发送message
用户可以使用mesg {y|n}开启或关闭消息接收功能
wall
wall "This is a broadcast!"
写消息并广播给所有的在线用户
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值