注释用#号:多条命令通过分号或回车来分隔 echo会自动换行,若不想换行,则加上-n参数,如 echo -n "nice to meet you" echo后面的内容可以不带引号,可以带单引号,也可以带双引号 对于进程来说,其运行时的环境变量可以使用下面的命令来查看:cat /proc/$PID/environ 若输出的结果连在一起了,说明结果之间由null字符(\)分隔,为了每个结果占一行,可以进行替换操作,如:cat /proc//environ | tr '\0' '\n' 注意…
使用 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…
监视磁盘的使用情况 $ 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)…
用 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…
收集进程信息 $ 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也可以.如:…
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也可以指定…
awk生于1977年,创始人有三个,分别为 Alfred Aho,Peter Weinberger, 和 Brian Kernighan,名称源于三个创始人的姓的首字母. 作用:处理文本文件. awk的特色是可以对行和列进行操作,输入man awk可以查看awk手册,下面将主要以例子来学习awk语言. 语法: mawk [-W option] [-F value] [-v var=value] [--] 'program text' [file ...] mawk [-W option] [-F…
前一阵子系统学习了下<linux shell脚本攻略>这本书.在此记录下自己的学习笔记 1. 输出颜色字符  echo -e "\e[1:41m" 1表示背景色   2.  echo 打印!需要注意  echo "hello, bash!"  会出错  需要改成 echo 'hello, bash!'   3. printf可用于格式化输出  printf "format"  var1 var2 ...   4.  echo  ech…
Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述符和重定向 cat 数组和关联数组 alias date 调试脚本 函数和参数 管道 读取命令输出 read 字段分隔符和迭代器 循环 比较和测试 find xargs tr md5sum sha1sum 对目录进行校验 sort uniq tempfile split bash变量匹配切分 exp…