同步时间
以管理员身份执行如下命令,可以自动与网络时间同步:
time.nist.gov 是一个时间服务器$ rdate -s time.nist.gov
管道符: |
就是把前面的命令运行的要放入标准输出的结果丢给后面的命令cat 1.txt | cat
正则表达式
由一般字符和特殊字符(meta字符)组成
meta元字符:\通常用于打开或关闭后续字符的特殊含义,如(...)与{...}.匹配任何单个字符(除NULL)*匹配前面的子表达式任意次,例:a* 匹配任意多个a?匹配前面的子表达式零次或一次匹配前面的子表达式一次或多次。+匹配前面的子表达式一次或多次^匹配输入字符串的开始位置$匹配输入字符串的结束位置[]匹配方括号内的任一字符,其中可用连字符(-)指的连续字符的范围;^符号若出现在方括号的第一个位置,则表示匹配不在列表中的任一字符(x|y)匹配x或y,比如:(g|f)ood,匹配good或food
文件通配符*匹配文件名中的任何字符串,包括空字符串。?匹配文件名中的任何单个字符。[...]匹配[ ]中所包含的任何字符。可以用 – 连接,表示范围[!...]匹配[ ]中非 感叹号!之后的字符。
如:5*5开头的所有字符串*55结尾的所有字符串*5?以5为倒数第二个字符的字符串[0-9]所有以数字的字符[1,2]1 或者2[!0-9]不是数字的字符
echo 打印-n 打印语句后不会换行
-e 开启转义,即可以打印后面的 \t,\r 等转义字符
可以打印彩色文本
printf 格式化输出
用于格式化输出,使用的参数和C语言中的printf函数一样eg:printf "%-5s %-10s %-4.2f\n" 1 James 80.9968
-:表示左对齐,默认为右对齐
s:表示打印的是字符串
f:表示打印一个浮点数,其中4表示宽度,.2表示保留2位小数
printf默认不带换行,需要手动添加
cat 查看文件-n:为每行前面加上行号。-n会为空白行也加上行号,-b选项则会跳过空白行。-s:压缩相邻的空白行,即连续的空白行将压缩为一行。-T:用^I符号表示制表符\t
sort 排序
sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
主要参数:
-u:去除重复行
-r:sort默认的排序方式是升序,如果想改成降序,用此参数
-o file:把排序结果输出到文件file,file可以是原文件
-n:以数值排序
-t:指定间隔符
-k:指定域排序,常与-t连用。sort –t ':' –k 2
在指定域的时候还可细分,比如指定第二个域的第3个字符开始比较,用-k 2.3;
比如指定第二个域的第3个字符到第二个域的第5个字符进行排序,用-k 2.3,2.5
比如只指定第二个域的第3个字符进行排序,用-k 2.3,2.3
-b:忽略每一行前面的所有空白部分,从第一个可见字符开始比较
-f:忽略大小写进行排序
uniq 去重
-c :统计重复的行数
-u :只显示不重复的那些行
-d :只显示重复的那些行
-s n :指定跳过前n个字符
-w n :指定用于比较的最大字符数
wc 统计
使用wc的各种选项来统计行数、单词数和字符数。
主要参数:-l :行数-w :单词数
-c :字符数
mkdir 创建目录
常用参数:-p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
-m <777>:模式,设定权限
-v:在创建目录的同时输出信息
split 大文件切割split -b 500m file newfile_prefix
-l:行数,指定每多少行切成一个小文件。-b:指定每多少字就要切成一个小文件。支持单位:m,k
-C:与-b参数类似,但切割时尽量维持每行的完整性。
-d:指定切割后的文件名以数字作为后缀
合并:cat newfile_prefix* > newfile
alias 别名alias myssh=’sh filename.sh’
chmod 设置权限
使用chmod命令设置文件权限。chmod a+x file
u :指定用户权限
g :指定用户组权限
o :指定其他用户权限
a :指定所有类别
+ :增加权限
- :删除权限
r :可读
w :可写
x :可执行,对目录文件来说表示可访问目录中的文件和子目录
paste 拼接
用paste命令实现按列拼接。$ paste file1 file2 file3...
参数:-d:指定定界符
ls 列出目录
以下是几种方法列出当前路径下的目录。ls –d */ls –F | grep "/$"
ls –l | grep "^d"
find . –type d –maxdepth 1 –print
由于文章字数限制,完整内容请点击 “阅读原文” ∨