Linux常用Shell命令(不断更新。。。)
2017-08-27 16:09
1266 查看
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/sh python 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是把错误信息输出。
相关文章推荐
- linux常用shell命令(不断更新中...)
- linux常用命令(不断更新)
- 常用备查Linux、Android、数据库命令列表(不断更新)
- 【备忘】Linux, Shell 常用命令,不定时更新
- VIM一些设置及常用shell命令总结(不断更新...)
- Linux常用命令:文件解压缩、去重、合并为一个文件、一个文件的指定行写入另一个文件(不断更新中...)
- Linux 运维常用命令 (不断更新)
- linux常用命令备忘(不断更新中...)
- linux常用命令,不断学习和更新中...
- linux常用命令与技巧(不断添加与更新)
- linux常用命令,不断学习和更新中...
- Linux常用命令(不断更新中)
- Linux常用命令(不断更新中...)
- [原创总结 不断更新]Linux 下常用命令操作总结
- Linux常用vim命令(不断更新。。。)
- Linux下常用命令记录(不断更新中)
- Linux常用命令汇总(不断更新)
- linux常用命令(不断更新)
- 常用到的Linux命令总结---不断更新
- 几个常用的shell命令(不断更新中)