linux tf命令,Linux命令行技巧

大家好,我是“孤云暮雨”,今天给大家带来的是“Linux命令行技巧”

1.备份/etc目录到当前目录,备份文件的文件名以源目录名和Server上的时间日期命名[root@localhost ~]# tar cfz etc-`date +%x\(%H-%M-%S\)`.tar.gz /etc

[root@localhost ~]# tar cfz etc_$(date +%F\(%H-%M-%S\)).tar.gz /etc

2.显示文件的最后修改时间[root@localhost ~]# date -r FILENAME +%F\(%H-%M-%S\)

[root@localhost ~]# echo '最后的修改时间为:'`date -r FILENAME +%F\(%H-%M-%S\)`

[root@localhost ~]# echo 'The last modification time is:' ; date -r FILENAME +%Z,%F,%P\:\(%H-%M-%S\)

[root@localhost ~]# echo -e "The last modification time is:\033[1;32m$(date -r FILENAME +%Z,%F,%P\:\(%H-%M-%S\))\033[0m"

3.显示一个当前目录下最近一次被修改的文件[root@localhost ~]# ls -lrt | tail -1

[root@localhost ~]# echo -e "The last file modified was:\033[1m$(ls -t | head -1)\033[0m"

#取出当前目录下最近一次被修改的文件名

4.查看当前系统的运行级别[root@localhost ~]# who -r | awk '{print $1,$2}'

[root@localhost ~]# echo -e "\033[1m$(who -r | awk '{print $1,$2}')\033[0m"

5.把man手册页内容导出到文件[root@localhost ~]# man COMMAND | col -b > FILENAME

6.不允许通过重定向输出覆盖现有的常规文件[root@localhost ~]# set -C

#只对当前的shell有效

7.测试命令是否执行成功[root@localhost ~]# COMMAND && [ $? == 0 ] && echo -e "\033[1;32m OK \033[0m" || echo -e "\033[5;31m ERROR \033[0m"

[root@localhost ~]# COMMAND && [ $? -eq 0 ] && echo -e "\033[1;32m OK \033[0m" || echo -e "\033[5;31m ERROR \033[0m"

8.在上一次的工作目录和当前目录来回切换[root@localhost ~]# cd -

#在上一次执行 cd 命令的目录和当前目录来回切换

9.在历史命令中不记录连续且相同的命令[root@localhost ~]# export HISTCONTROL=ignoredups

10.查看本机的公网IP[root@localhost ~]# curl ifconfig.me

[root@localhost ~]# curl members.3322.org/dyndns/getip

[root@localhost ~]# curl cip.cc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值