shell命令的总结:
2017-10-16 20:43
134 查看
1,查看端口及程序占用情况:netstat -tlunp | grep ntp
2,启动shell脚本后台执行(并将执行日志放入到默认的nohup.log):nohup ./love.sh &
3,Linux命令:要设置当前日期或时间,可用:
date -d mm/dd/yy 及 date -s hh:mm:ss
4,在linux中删除大量文件时,直接用rm会出现:-bash: /bin/rm: 参数列表过长,的错误:
rm test* -rf 改为:
find . -name "test*" | xargs rm -rf "test*"
5查看当前目录下的所有目录的大小,k表示单位(M,G)ls|xargs du -skh
-s 仅显示总计
-h 以k、m、g为单位,提高信息的可读性。kb、mb、gb是以1024为换算单 位, -h以1000为换算单位
6,查看磁盘占用情况df -lh
7, 查看调度crontab -l
8,清理缓存,避免权限不足的问题
echo 3 >/proc/sys/vm/drop_caches
9,查看端口占用情况netstat -ntlp
10,跨主机copy
scp local_file remote_username@remote_ip:remote_folder
11后台执行程序,并且重定向到日志文件:
nohup java -jar recommend.jar 8 >> D:/home/data/recommend/new/info.log &
scp -r recommend/ root@192.168.1.239:/home/data
12:遍历目录下所有的文件中是否含有【192.168.13.5】字符串。
find . |xargs grep -ri "192.168.13.5" -l
13:shell脚本参数引用:
如下转自:http://blog.csdn.net/wzygis/article/details/17792403
$$Shell本身的PID(ProcessID)
$!
Shell最后运行的后台Process的PID
$?
最后运行的命令的结束代码(返回值)
$-
使用Set命令设定的Flag一览
$*
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@
所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$#
添加到Shell的参数个数
$0
Shell本身的文件名
$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
我们先写一个简单的脚本,执行以后再解释各个变量的意义
# touch variable
# vi variable
脚本内容如下:
#!/bin/sh
echo "number:$#"
echo "scname:$0"
echo "first :$1"
echo "second:$2"
echo "argume:$@"
保存退出
赋予脚本执行权限
# chmod +x variable
执行脚本
# ./variable aa bb
number:2
scname:./variable
first: aa
second:bb
argume:aa bb
通过显示结果可以看到:
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1是传递给该shell脚本的第一个参数
$2是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表
14:set -e
你写的每个脚本都应该在文件开头加上set -e,这句语句告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处是防止错误像滚雪球般变大导致一个致命的错误,而这些错误本应该在之前就被处理掉。如果要增加可读性,可以使用set -o errexit,它的作用与set -e相同。
相关文章推荐
- Shell 命令 curl 和 wget 使用代理采集网页的总结大全
- 每天一个linux命令(62):sh命令 /Linux中执行shell脚本的4种方法总结
- SHELL 脚本命令总结(一)
- BASH命令和SHELL脚本总结(5)赋值篇
- 最近用到的shell命令总结
- perl脚本调用shell命令后的结果比较总结
- BASH命令和SHELL脚本总结(1)入门篇
- shell date 命令详解--总结
- shell脚本攻略第二章总结---命令之乐
- 常用shell命令总结,非常实用
- 【入门】Shell常用命令总结
- VxWorks操作系统shell命令与调试方法总结 分类: vxWorks 2014-08-29 14:46 1191人阅读 评论(0) 收藏
- shell 命令总结
- 常用shell命令总结
- BASH命令和SHELL脚本总结(6)括号篇
- shell命令总结4
- shell 常用小命令总结
- Shell常识--基本函数和简单命令rev--总结自《Linux Shell 脚本攻略》
- BASH命令和SHELL脚本总结(16)父脚本中export的变量在子脚本中的可见性测试
- VxWorks操作系统shell命令与调试方法总结