shell命令的总结:
来源:互联网 发布:伦敦金今晚数据 编辑:程序博客网 时间:2024/05/17 09:23
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, 查看调度
8,清理缓存,避免权限不足的问题crontab -l
echo 3 >/proc/sys/vm/drop_caches
9,查看端口占用情况
netstat -ntlp
11后台执行程序,并且重定向到日志文件:scp local_file remote_username@remote_ip:remote_folder
12:遍历目录下所有的文件中是否含有【192.168.13.5】字符串。nohup java -jar recommend.jar 8 >> D:/home/data/recommend/new/info.log &
scp -r recommend/ root@192.168.1.239:/home/data
13:shell脚本参数引用:find . |xargs grep -ri "192.168.13.5" -l
如下转自: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相同。
-a:标示已修改的变量,以供输出至环境变量。
-b:使被中止的后台程序立刻回报执行状态。
-C:转向所产生的文件无法覆盖已存在的文件。
-d:Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。
-e:若指令传回值不等于0,则立即退出shell。
-f:取消使用通配符。
-h:自动记录函数的所在位置。
-H Shell:可利用"!"加<指令编号>的方式来执行history中记录的指令。
-k:指令所给的参数都会被视为此指令的环境变量。
-l:记录for循环的变量名称。 -m:使用监视模式。
-n:只读取指令,而不实际执行。
-p:启动优先顺序模式。
-P:启动-P参数后,执行指令时,会以实际的文件或目录来取代符号连接。
-t:执行完随后的指令,即退出shell。
-u:当执行时使用到未定义过的变量,则显示错误信息。
-v:显示shell所读取的输入值。
-x:执行指令后,会先显示该指令及所下的参数。
阅读全文
0 0
- shell命令的总结:
- shell 命令总结和vi命令的总结
- [Linux]Linux shell必知必会的命令总结
- Shell常用的文本处理命令总结
- 最近用到的shell命令总结
- 总结下常用的linux shell命令
- Shell命令总结
- shell命令总结
- Linux Shell 命令总结
- Erlang Shell命令总结
- Linux Shell命令总结
- shell命令总结
- adb shell 命令总结
- Shell命令总结
- 常用shell命令总结
- Linux Shell命令总结
- shell 命令总结
- Shell 命令总结
- 模态显示窗口
- Python Faster R-CNN深度学习训练数据处理
- 一个基于poi的excel导出程序
- 用eclipse创建java web工程
- 用axis2制作webservice的过程(2)
- shell命令的总结:
- js的一个前台验证框架
- 实现radio取消功能及checkbox单选
- velocity记录
- Struts2拦截器的使用
- 接下来要读的书
- Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
- 数据库(杂)
- Oracle 增加 修改 删除 列