码迷,mamicode.com
首页 > 系统相关 > 详细

Linux命令行技巧

时间:2018-03-21 18:31:05      阅读:144      评论:0      收藏:0      [点我收藏+]

标签: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 -

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


Linux命令行技巧

标签:Linux 命令行 技巧

原文地址:http://blog.51cto.com/zhangdaifu/2089510

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!