Shell脚本及linux命令学习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Shell脚本及linux命令学习
∙echo "内容" |mail -s "标题" "收件人"
mail [邮箱] <<EOF;
OOXX(内容)
EOF #结束符
∙在屏幕直接按照制定格式输出
cat << EOF
ooxx(内容)
EOF
∙AWK介绍:{}内视为一个原子操作,以“;”分隔命令,顺序进行
∙hostname 命令:显示主机名;hostname -s 显示主机名(不完整)-i IP地址* whoami 显示当前用户名
∙pstree work 查看当前进程及线程数
∙rz,sz:用SecurtCRT时,linux与客户端间传文件
∙echo $PATH:查看自己有权限的bin目录
∙du -s,-sm,-sk:查看文件夹大小
∙sar:linux性能检测工具
∙awk的OFS:echo a b c d | awk 'BEGIN {OFS=":"} {print $1, $2, $3, $5}'
a:b:c:d (替换分隔符)
∙tar xfj (.bz2) tar czvf(打包)xzvf(解包)(.tar.gz)(.tgz)
∙xxd命令:查看二进制文件
∙teeprot.pl:截包、转发、中转工具-l -r -f
∙seekone:
∙wget -r -nd(不下载目录结构)--limit-rate==2M ftp://tc...//home/...
∙time:计算执行时间
∙uname 显示当前操作系统名称
∙file:辨识文件类型
∙ldd:用来查看程序运行所需的共享库,常用来解决程序因缺少某个库文件而不能运行的一些问题
∙set:不带任何参数的set命令将显示shell的全部变量。
∙export:设置环境变量
∙unset:清楚环境变量
∙mkdir -p:创建上层目录,如mkdir -p /home/work/lixiaowen/123/456
∙vi中段注释:开头行添加<<BLOCK,结尾行BLOCK
∙vi中打开多个文件:在vi中输出sp ,vi -o ...
∙Linux的五个查找命令:find,locate,whereis,which,type 网上找的说明
∙sudo:限制版本的su。
sudo -u rd -Hi
∙dmseg:显示开机信息,kernel会将开机信息存储在ring buffer中。
若是开机时来不及查看信息,可利用dmesg来查看。
开机信息亦保存在/var/log目录中,名称为dmesg 的文件里
∙curl:很强大的模拟测试工具,模拟浏览器行为。
网上找的说明
∙vi: set list, set nu, set list!, nohl。
v模式下,y复制,p黏贴
∙vmstat:系统性能监控
∙seekone:CONT, LINK, ALL, PAGE, TITL
∙scp -l 10000 限速1M,后面4个0
∙lftp getprod@....../(某个目录),然后会登陆上该机器,可cd,ls查看,使用“mirror <目录>”,可以在本地做一个该目录的镜像(就是拷贝),最后exit
∙tput clear:清除屏幕。