LinuxShell脚本攻略--第六章 B计划】的更多相关文章

tar -A或--catenate:新增文件到以存在的备份文件: -B:设置区块大小: -c或--create:建立新的备份文件: -C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项. -d:记录文件的差别: -x或--extract或--get:从备份文件中还原文件: -t或--list:列出备份文件的内容: -z或--gzip或--ungzip:通过gzip指令处理备份文件: -Z或--compress或--uncompress:通过compress指令处理备份文件…
生成任意大小的文件文件权限.所有权和粘滞位创建不可修改文件生成空白文件查找符号链接及其指向目标head 与 tail只列出目录的其他方法在命令行中用 pushd 和 popd 快速定位(cd -)统计文件的行数.单词数和字符数 生成任意大小的文件 $ if代码输入文件(input file), of代表输出文件(output file),bs代表每个文件的大小(block size),count代表需要被复制的块数./dev/zero是一个字符设备,它会不断的放回0值字节(\0).if也可以指定…
用 cat 进行拼接 文件查找与文件列表玩转 xargs 用 tr 进行转换排序临时文件命名与随机数分割文件和数据根据扩展名切分文件名mv 批量重命名文件交互输入自动化 cat: echo 'Text through stdin' | cat - file.txt # - 被作为 stdin 文本的文件名. $ cat -s file #压缩相邻的空白行 $ cat -T file.py #将制表符显示为^I $ cat -n lines.txt #显示行号 find: $ find . -pr…
使用 shell 进行数学运算: #!/bin/bash no1=; no2=; let result=no1+no2 echo $result result=$[ $no1 + no2 ] result=$(( no1 + )) result=`expr + ` result=$(expr $no1 + ) echo "4 * 0.56" | bc result=`echo "$no * 1.5" | bc` echo $result echo "sca…
收集进程信息 $ ps PID TTY TIME CMD pts/ :: bash pts/ :: ps$ ps -f  #-f 显示更详细的信息UID PID PPID C STIME TTY TIME CMD fzk 2589 2581 0 08:56 pts/0 00:00:00 bash fzk 3510 2589 0 13:29 pts/0 00:00:00 ps -f ps只会输出和当前终端有关的信息,要获取运行在系统中的每个进程的信息,使用选项-e(every).-ax也可以.如:…
监视磁盘的使用情况 $ du file1.txt file2.txt $ du -a file_or_dir #-a递归输出指定目录的所有文件统计 $ du file_or_dir #这只是显示子目录使用的情况不显示每个文件占用空间情况$ du -h filename #-h 显示的更方便人阅读$ du -c file1 file2 #-c 最后有一个统计$ du -s FILES(s) #-s 只输出合计数据$ du -b FILE(s) #以特定的单位输出文件大小 -b(字节) -k(KB)…
注释用#号:多条命令通过分号或回车来分隔 echo会自动换行,若不想换行,则加上-n参数,如 echo -n "nice to meet you" echo后面的内容可以不带引号,可以带单引号,也可以带双引号 对于进程来说,其运行时的环境变量可以使用下面的命令来查看:cat /proc/$PID/environ 若输出的结果连在一起了,说明结果之间由null字符(\)分隔,为了每个结果占一行,可以进行替换操作,如:cat /proc//environ | tr '\0' '\n' 注意…
老李分享:<Linux Shell脚本攻略> 要点(六)   1.打印网络接口列表 [root@localhost touch_more]# ifconfig | cut -c-10 | tr -d ' ' | tr -s '\n'eth0lo //cut -c-10 ;  输出前10个字符; //tr -d ' ' ;      删除所有空格; //tr -s '\n';     压缩重复的换行符   2.查看名字服务器 [root@localhost touch_more]# cat /e…
-Linux Shell脚本攻略 总结的来说,这本书很实践性和实用性强,都是给的具体的例子,直接可以在终端操作实践,比单纯只看不动手务实多了,另外就是,这本书涵盖的内容也比较广,从文本操作到服务器管理到远程ssh等等,都给出来作者挑选的一些比较经验实用的shell命令和shell脚本,不过也可以看出来,这本书是作者从自身实用的角度来挑选shell命令和脚本,所以覆盖面比较全,但是会感觉有点零碎,比如对于shell的基本语法就不会展开讲,只是会提到,需要有基本的shell底子,另外就是像sed.a…
前段时间读完了<Linux Shell脚本攻略>(第2版)这本书,给部分想读这本书的人分享下个人感受. 说下这本书的难度吧.纯新手或者只懂少部分编程知识的人,读起来还是有很大难度的.以我为例,做过开发,在学了几个月linux知识后才开始读这本书,书里的部分内容还是不理解.这个倒不是shell脚本学起来难度大,只是shell脚本语言的设计,坑比较多,一些设计和规定,甚至让你感觉这是二货程序猿的作品,与主流的c.java等语法彼此有很大区别.下面细说下读这本书各个章节的建议. 第一章:小试牛刀 …