Linux常用Shell命令(不断更新。。。)
来源:互联网 发布:一部讲人工智能的电影 编辑:程序博客网 时间:2024/06/05 09:54
cat 00* > a
,把当前目录下所有00开头的文件合并到一个新文件a。>>
表示文件追加操作。wc -l a
,输出文件a的行数。参数-w
表示统计字数。ls /dir | wc -l
,查看目录dir下的文件数目。|
表示把前一个命令的结果输出给后一个命令。ps -ef | grep test.py
,当ctr+c停不掉任务时,查看运行的py文件的进程的pid(第二列),用kill -9 pid
杀掉。grep
正则匹配。df –h
,所有当前被挂载的文件系统的磁盘空间占用情况。默认单位是字节,-h
换算为M或G。head -n 100 a
,打印文件a的前100行。less -f a
,一页一页地打印文件a。空格
翻下一页,b
(back)上一页,/
向下搜索字符串,?
向上搜索,n
下一个搜索内容,N
上一个搜索内容,v
进入到vi模式,q
退出。ls *5?
,显示文件名的倒数第二位为5的文件。通配符[0-9]
所有数字,[12]
为1或者2,[!12]
为不含1和2。du -sh 目录/文件
,目录/文件所占空间大小。-h
是以M或G显示,-s
是该目录下所有文件总和大小,不加的话会列出每个文件的大小。一次运行多个命令的shell脚本怎么写?创建一个文件如run.sh,内容如下:
#!/bin/shpython test1.py && python test2.py
说明:写完后使用
chmod +x run.sh
命令修改权限,然后就可以在当前目录输入sh -x run.sh
运行这个脚本了,-x
表示调试运行(每执行一条命令会打印出来)。这个脚本会先执行当前目录下的test1.py
,&&
表示如果前一个命令执行成功,则执行后一个命令。
实际中,我们通常会定时执行脚本,输入crontab -e
进入编辑页面,输入以下内容:0 3 * * * (cd /tmp; sh -x run.sh >>log 2>&1)
说明:这个意思是每天凌晨3点cd到对应目录下,执行
run.sh
这个脚本,并把命令运行产生的输出追加写入到log文件中。2>&1
是把错误信息输出。
阅读全文
0 0
- Linux常用Shell命令(不断更新。。。)
- Linux常用vim命令(不断更新。。。)
- 几个常用的shell命令(不断更新中)
- linux 命令 (不断更新)
- 常用到的Linux命令总结---不断更新
- Linux命令(不断更新中)
- linux命令总结(不断更新)
- VIM一些设置及常用shell命令总结(不断更新...)
- Linux常用shell命令
- Linux常用shell命令
- Linux常用Shell命令
- linux 常用shell命令
- linux常用shell命令
- Linux常用shell命令
- Linux常用shell命令
- Linux常用Shell命令
- Linux-常用Shell命令
- linux常用shell命令
- 初学Nginx(二)静态文件实现按文件夹分离
- Python中os模块常用功能--os.walk()
- Linux如何做伪静态
- kindle读书笔记——2017.07.22-2017.08.21
- 2017-8-25 好记性不如烂笔头之axis之WSDL
- Linux常用Shell命令(不断更新。。。)
- Hibernate-继承映射
- 51nod1241 特殊的排序
- 游览器发送图片请求问题
- c语言实现轮廓标记
- Qt线程的简单使用(三)——通过一个实例理解QMutex的使用
- 高精度减法
- 决策树相关问题
- Java并发编程:线程封闭和ThreadLocal详解