Shell
test_sharing
这个世界上能轻而易举得到的
只有贫穷和衰老
其他的,都需要付出努力!
展开
-
find全局查找
find / -name fileName原创 2022-01-18 17:18:32 · 976 阅读 · 0 评论 -
shell命令-diff - 找出两个文件的不同点
diff 选项 文件1 文件2原创 2019-01-14 17:21:27 · 1759 阅读 · 0 评论 -
shell命令-dd-测试硬盘写入速度
dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync.tar.gz 格式解压为 tar -zxvf xx.tar.gz.tar.bz2 格式解压为 tar -jxvf xx.tar.bz2 ...原创 2019-01-14 17:21:45 · 768 阅读 · 0 评论 -
shell命令-chsh
chsh –l列出当前可用shell; chsh –s /bin/sh 切换当前shell到/bin/sh目录下;原创 2019-01-15 09:20:39 · 404 阅读 · 0 评论 -
shell命令-awk
#last -n 5 | awk '{print $1}'rootrootrootdmtsairoot awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推。...原创 2019-01-15 09:20:57 · 227 阅读 · 0 评论 -
shell -字符串颜色
格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 ...原创 2019-01-15 09:21:13 · 456 阅读 · 0 评论 -
重定向符号> >>
在linux和unix类型的系统中,shell脚本里面有重定向符号 ‘>’和‘>>’ 比如cat > test.c,这个表示向test.c文件重新添加内容,test.c文件首先被清空。 而cat >> test.c,这个表示想test.c文件追加内容,test.c中原来的内容不会被清理掉。...原创 2019-01-15 09:22:31 · 5213 阅读 · 0 评论 -
shell命令-ldd
查看依赖库版本ldd原创 2019-01-15 09:22:44 · 1976 阅读 · 0 评论 -
python float 转 str 等数据类型转换
https://www.cnblogs.com/dabiao/archive/2010/03/07/1680096.html原创 2019-01-15 09:24:42 · 44587 阅读 · 0 评论 -
Linux ps命令错误Warning:bad syntax,perhaps a bogus '-'?
错误提示:Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ例如:ps -aux//把那个"-"去掉就行了原文:http://blog.sina.com.cn/s/blog_436fe8b10100rimi.html...转载 2019-03-08 09:25:30 · 3025 阅读 · 0 评论 -
linux如何查看端口被哪个进程占用?
转自:https://www.cnblogs.com/CEO-H/p/7794306.html转载 2019-03-20 11:26:51 · 166 阅读 · 0 评论 -
用expect和crontab实现自动拷贝包的脚本
1.expect安装yum install -y tclx tcl-develyum install -y expect2.编写sendpkt.sh#!/usr/bin/expectspawn scp -r /home/pkt/2009.cap root@192.168.0.4:/home/expect "*password*"send "root\r"expect eof...原创 2019-04-18 20:19:10 · 320 阅读 · 0 评论 -
shell命令-fuser-用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息
fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。fuser –m –u /mnt/usb1 /mnt/usb1: 1347c(root) 1348c(guido) 1349c(guido)在例子一中,使用了-m和-u选项,用来查找所有正在使用/mnt/usb1的所有进程的PID已经该进程的OWNER,如1347c(r...原创 2019-01-14 17:18:26 · 448 阅读 · 0 评论 -
shell 后台执行
让shell脚本在后台飞 1. 使用&符号在后台执行命令你可以在Linux命令或者脚本后面增加&符号,从而使命令或脚本在后台执行,例如:. $ ./my-shell-script.sh & 2. 使用nohup在后台执行命令使用&符号在后台执行命令或脚本后,如果你退出登录,这个命令就会被自动终止掉。要避免这种情况,你...原创 2019-01-14 10:22:37 · 12439 阅读 · 1 评论 -
linux下解决rm 反向删除报错syntax error near unexpected token `('的问题
代码:#!/bin/bashservice csrasm stopsleep 5service csrass stopsleep 10cd /etc/csrassrm -fr !(csrass.srd)service csrasm startservice csrass start执行报错./reset_config1.sh: line 3: syntax error n...原创 2018-09-09 16:30:49 · 1759 阅读 · 0 评论 -
shell中人机交互输入
1.使用expect 需要安装expect ,yum install expect#!/usr/bin/expect -f 须放在第一行#!/usr/bash 不能这样写,否则不能执行bash包含的命令2.和bash共存一个脚本执行:#!/usr/bashecho "Switch Directory : /home/pktgen-2.9.0"dir="/home/pktgen-2.9.0"c...原创 2018-06-23 10:35:19 · 890 阅读 · 0 评论 -
shell-expect中回车及永不超时
#!/bin/bashecho "Switch Directory : /home/pktgen-2.9.0"dir="/home/pktgen-2.9.0"cd $dir/usr/bin/expect <<EOF # Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。 可以把EOF替...原创 2018-06-23 10:52:24 · 3149 阅读 · 0 评论 -
shell-grep -v 排除多个输出结果
ps -fe|grep pktgen | grep -vE '(grep|/bin/bash)'-v:显示不包含匹配文本的所有行。反向查找。-E 使用扩展正则表达式原创 2018-06-23 11:09:47 · 38576 阅读 · 0 评论 -
shell-调试-语法错误: 未预期的文件结尾
linux 运行脚本时报错:语法错误: 未预期的文件结尾运行一个脚本时报错:./begin_one_day.sh:行31: 语法错误: 未预期的文件结尾,但是我的脚本文件明明没有31行,这是因为shell脚本语法检查不准确导致的,真正的错误不在第31行,遇到这种错误应该仔细检查shell脚本的全部内容,不要一脸懵逼。...转载 2018-06-23 11:27:41 · 5024 阅读 · 1 评论 -
Shell-awk输出的列输入数组
array=($(ps -ef|grep tlda |awk '{print $2}'))echo ${array[@]}原创 2018-06-23 15:36:54 · 10121 阅读 · 0 评论 -
sed 's/#MaxAuthTries 6/#MaxAuthTries 4/g' /etc/ssh/sshd_config #修改ssh最大用户连接数
sed 's/#MaxAuthTries 6/#MaxAuthTries 4/g' /etc/ssh/sshd_config #修改ssh最大用户连接数原创 2018-06-27 14:02:46 · 2577 阅读 · 1 评论 -
shell 中将执行命令赋值给变量
pid=`ps -ef | grep "/usr/sbin/csrassd" | grep -v grep | awk '{print $2}'`grep -v grep 忽略grep本身赋值注意用反引号``原创 2018-07-12 10:51:22 · 2761 阅读 · 0 评论 -
~/代表当前登录用户的主目录
如: 当前登录用户为root 主目录为root cd ~/data表示 cd /root/data当前登录用户为jane 主目录为home cd ~/data 表示 cd /home/data原创 2018-07-12 15:02:34 · 4123 阅读 · 0 评论 -
du -sh ./* 查看当前目录下所有文件/文件夹的大小
du -sh ./* 查看当前目录下所有文件/文件夹的大小原创 2018-07-12 15:09:19 · 2557 阅读 · 0 评论 -
shell运算符:文件测试 (-e ,-d ,-f )字符串(-z ,-n, =, !=)关系 (-eq ,-ne ,-lt -gt) 布尔(! -o -a) 逻辑(&& ||) 算术(+ - % )
一、文件测试运算符 1. -e filename 如果 filename存在,则为真 如: [ -e /var/log/syslog ] 2. -d filename 如果 filename为目录,则为真 如: [ -d /tmp/mydir ] 3. -f filename 如果 filename为常规文件,则为真 如: [ -f /usr/bin/grep ] 4. -L filename 如...原创 2018-07-12 15:16:10 · 3118 阅读 · 1 评论 -
使用&符号在后台执行命令让shell脚本在后台飞
使用&符号在后台执行命令让shell脚本在后台飞 ./my-shell-script.sh &原创 2018-07-12 15:52:58 · 1281 阅读 · 0 评论 -
shell中通过eval执行一个字符串命令
#!/bin/bashecho "Switch Directory : /home/pktgen-2.9.0"dir="/home/pktgen-2.9.0"cd $dircmd="./pktgen_20180410 -c f -n 4 --proc-type auto --socket-mem 512 -b 01:00.1 --file-prefix pg1 -- -T -m 3.0 -s ...原创 2018-06-23 09:45:46 · 6007 阅读 · 0 评论