5.设置时区,日期,时间的相应命令以及用法
系统有两个时钟,一个是系统时间date,另一个是主板时间clock
同步系统时间到远程服务器IP的方法为:
ntpdate 远程服务器IP
centos7 设时区
timedatectl list-timezones 列出所有时区
timedatectl status 查当前机器时间信息
timedatectl set-timezone Asia/Shanghai 设置成亚洲上海时区
centos6 设时区
tzselect 选择时区
查询日历用cal命令:
cal 2018 查2018年的日历
cal 9 2018 查2018年9月份的日历
特殊时间:cal 9 1752
查询和设置系统时间用date命令:
date 月日时间年.秒
输出1970年1月1日距离现在的时间秒数:
date +%s
把输出结果1509536033转换成现在时间:
date -d @1509536033
date 为显示当前时间
date -d 输出指定字符串时间,例如:
touch `date -d “-1 day” +%F`.log 建立一个昨天日期为命名的log文件
1、显示当前时间,格式:2016-06-18 10:20:30
2、显示前天是星期几
3、设置当前日期为2019-08-07 06:05:10
答案:
1.date “+%F %T”
2.date -d “-2 day” +%A
3.date 08076052019.10
按特定的时间关机用shutdown 命令
shutdown -r 为重启
shutdown -c 取消shutdown
shutdown HH:MM:SS 在指定时间执行shutdown
例如:
shutdown -r +5 “system will reboot in 5 min “
系统在5分钟后重启并发出警告
6 获得帮助的方法,这个能力决定了你的技术能力!
whatis cmd 查询命令的章节信息
help cmd 查询命令帮助信息
cmd -help 查询命令帮助信息
man cmd 查询命令帮助信息
在man下输入/关键字搜索相关信息
7.简单的挂载光盘,安装应用程序的方法,以screen为例(含screen防止大文件备份失败技巧)
安装应用程序screen
图形界面下:
先用df查询光盘挂载点路径
1.进入挂载点路径的Packages内 (路径过长可用2下TAb自动补全) 然后执行 rpm -ivh screen (接着点2下
tab键补充完整路径即可)
2.当然也可以不用进入目录,直接运行
rpm -ivh /run/media/root/… (…代表直接用2下tab补全路径即可)
Screen 程序的使用
screen -S Name 建立Name会话 (被控制机)
screen -ls 查看会话列表 (控制机查看)
screen -x Name 进入Name会话 (控制机)
exit 两边同时结束会话
CTRL+a 松手 D 只是一边退出会话但Name频道依然存在
利用Screen技巧帮助实现远程工作时断网后继续原来工作(例如长时间的备份操作) 在做备份操作前先建
立一个Screen,在Screen下执行备份操作,当遇到断网等情况时,只需要执行恢复会话screen -r或者重
新加入会话即可实现中断时的操作继续进行备份
8.反向单引号,双引号,以及单引号对于命令和变量的识别
echo命令
“ 中的内容能识别命令和变量
“” 中的内容只识别变量不识别命令
”中的内容不识别命令也不识别变量
求1000以内所有偶数的和
echo {1..1000..2} | tr -t ” ” “+” | bc
9.bc计算器,date命令,history命令,passwd修改密码,$pwd变量,basename,dirname
bc计算器
ibase=16 输入单位为16进制 输出为10进制
obase=16 输出为16进制 输入为10进制
quit退出计算器
date 命令
date -d 输出指定字符串时间
例:
touch `date -d “-1 day” +%F`.log 建立一个昨天日期为命名的log文件
history命令
一般history储存的命令一部分在内存中一部分在文件.bash_history中
例如本次登陆后才执行的文件就在内存中,本次登陆之前执行的命令在文件.bash_history中
执行history -c 清除内存中的命令列表,但由于登陆前的命令是在文件.bash_history中,所以下次启动后依
然会有命令列表
注意:想彻底删除history可以先执行rm -f .bash_history 删除文件,然后在执行history -c命令
/etc/profile 下有histsize=500 默认 可以修改为1000
HISTTIMEFORMAT=”%F %T ” 在history列表中添加时间 记得%T后面有一空格,把文件写
入/etc/profile.d/env.sh中可以永久生效
echo $HISTSIZE
passwd 修改密码
一种快捷的修改密码的方法:
例如要把wang账号设置为magedu密码则可以用
eho magedu | passwd –stdin wang
另有passwd为用户文档
必须区分两者用whatis查看
man N passwd N为第几章节
/etc/issue 为登陆前的信息
/etc/motd 为用户登陆后的信息
$OLDPWD 变量记住你的旧地址
OLDPWD=/etc/sysconfig 改了之后则cd – 为 /etc/sysconfig
$PWD 变量记住你的当前地址
PWD=/data
则瞬间进入 /data但是显示目录还是原目录
pwd -P 显示真实物理路径
pwd -L 显示链接路径(默认)
相对目录一般情况下相对的是当前目录,但是特殊情况下不是
../ 当前目录下的父目录
./ 当前目录
basename 取路径下的文件名或者最后的文件夹
dirname 则相反只要目录不要文件
10.windows和linux互传文件的方法,普通用户非图形界面下挂载光盘
windows和linux互传文件方法
rz 从window向linux传文件
sz 从linux向window传文件
默认放在windows下载文件目录下
7.4默认已经安装 6.9需要手动安装命令如下
rpm -ivh /media/CentOS_6.9_Final/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm
ldd /bin/ls 查相应的api库
6.9普通用户非图形界面下挂载光盘
cd /misc
cd cd/
7.0想启用此功能必须手动启用(方法后面讲)
systemctl start autofs
管理员非图形界面下挂载光盘
mount /dev/sr0 /mnt
du -sh 查看大小
df 查看挂载点
为机子添加新硬盘后执行
echo ‘- – -‘ > /sys/class/scsi_host/host2/scan 磁盘扫描命令
再lsblk则可以看到硬盘信息
dd if=/dev/zero of=/data/bigfile bs=1M count=1024
hexdump -c /data/bigfile 看文件
cd ~ 或者 cd 进家目录
cd ~max 进某个人家目录
cd – 回上一次的目录
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94758