Fork me on GitHub

一些Linux基本命令与其它相关

Linux命令

文件查找 find

find 参数很多,本文只介绍几个常用的

-name 按名字查找

-type 按类型

-atime 访问时间

1
2
3
find . -atime 3 -type f -print  // 列入当前目录下前3天访问过的文件
find . -type d -print // 只列出所有目录
find / -name "test.txt" 查找test.txt文件

字符替换 tr

将字符转换为大写

1
cat test.txt | tr a-z A-Z

文本替换 sed

移除空白行,加上-i选项表示将更改写入文件

统计 wc

1
2
3
wc -l file 统计行数
wc -w file // 统计单词数
wc -c file // 统计字符数
1
sed '/^$/d' file

crontab定时任务

过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或shell脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。

crontab的文件格式

分 时 日 月 星期 要运行的命令

第1列分钟0~59
第2列小时0~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~7(0和7表示星期天)
第6列要运行的命令

实例:

1
2
3
4
* * * * * command  # 每1分钟执行command命令
3,15 * * * * command # 每小时第三分钟和第五分钟执行
3,15 8-11 * * * command #在上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * command # 每隔两天的上午8点到11点的第3和第15分钟执行

阅读资料

Linux中more和less命令用法 https://www.cnblogs.com/aijianshi/p/5750911.html

AWK程序设计指南 https://awk.readthedocs.io/en/latest/chapter-one.html

命令手册 http://www.runoob.com/linux/linux-command-manual.html

鸟哥网站:http://linux.vbird.org/

鸟哥的 Linux 私房菜:http://cn.linux.vbird.org/

Linux在线模拟器:http://cb.vu/ (手册:http://cb.vu/unixtoolbox_zh_CN.xhtml)

------本文结束感谢阅读------
欣赏此文?求鼓励,求支持!