您的位置:首页 > 运维架构 > Linux

Linux常用命令

2015-05-30 09:37 447 查看
常用来统计的命令:

grep 筛选 例:grep elton 将elton筛选出来

wc 统计文档中有多少行或多少字符

wc -l 多少行 wc -m 多少字符 wc -w 多少字

sort将目标进行排序 sort-n 使用纯数字排序 sort-r 反向排序 sort-u 相同的只列出一次

cut 将数据分解 cut -d “分隔字符” -c/f 第几个字符/第几个区块

例:cut -d “:” -f1 将每一行以:为标识进行分隔,列出第一个:前的内容,即第一区块的内容

>输出重定向 将桌面上输出的东西保存在文件中,但会覆盖原有内容 >>添加到文件末尾

例:ls -al > list.txt

标准输出: 1> 错误输出:2>

tee 同时打开文件和重定向到文件

例:last | tee last.list |cut -d “ ” -fl

tr tr -d set1 删除掉set1这个字符串

split 分割文件 格式:split -b/-l 输入文件 输出文件前导字符

split -b 以文件大小分割 split -l 以行数分割

例:split -l 5 /etc/passwd test 将passwd的前五行保存为test

cpio 可以复制任何文件,包括设备文件

-o 将数据复制到文件或设备 -i 将数据自文件和设备复制到系统

Find /-type -f | cpio -o > /tmp/root.cpio

Cpio -i < /tmp/root.cpio



处理信息用管线命令:

例:last | grep root | wc -l 统计有几次登陆记录

grep

^句首字符相符

$句尾字符相符



常用来查看用户信息的命令:

last 这个月所有人的登入数据



压缩与解压缩:

关于后缀:

.z compress压缩

压缩:Compress 文件名

解压缩:uncompress *.z

Compress -d *.z

.bz2 bzip2压缩的文件

压缩:bzip2 -z 文件名

解压缩:bzip2 -d *.bz2

bunzip2 *.bz2

直接读取压缩文件内容:bzcat *.bz2

.gz gzip压缩的文件

压缩:gzip -(1-9) 文件名 1最不好,9最好

解压缩:gzip -d *.gz

gunzip *.gz

直接读取压缩文件内容:zcat *.gz

.tar tar程序打包的数据

.tar.gz tar程序打包,且经过gzip压缩的文件

tar [-zxcvfpP] 文件名

-z 是否同时gzip压缩

-c 建立一个tar打包文件

-v 压缩过程中显示文件

-f 使用文件名

-N 比后面接的日期还要新的文件才会被打包





例:tar -cvf filename.tar /home/test/*

将/home/test/目录的全部文件打包为filename.tar文件

.



tar -zcvf filename.tar.gz /home/test/*

将/home/test/目录的全部文件打包并压缩为filename.tar.gz文件



tar -xvf *.tar 解压tar包

tar -zxvf *.tar 解压tar.gz包



tar -N ‘2015/05/21’ -zcvf home.tar.gz /home 在/home目录中,将比2015/05/21还要新的文件打包



回收站:/dev/null



脚本的调试

Sh -nvx *.sh

Sh -n 不执行脚本,检查语法,有错误就列出

Sh -v 执行脚本前,将内容显示在屏幕

Sh -x 将用到的脚本内容显示在屏幕,和v稍微不通
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: