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稍微不通
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稍微不通
相关文章推荐
- Linux多线程与同步
- Linux Mint (应用软件— 文件阅读器:Evince)
- Linux命令
- 深入浅出:Linux设备驱动之字符设备驱动
- (备忘)Linux下mysql服务的启动,停止与连接
- DOS命令回顾及Linux知识点
- linux基础学习4_cp、mv、rm指令
- Linux 权限管理之一:文件夹的 rwx 权限
- Linux中颜色整理
- Linux删除用户
- linux下vi命令大全
- Linux下查看文件和文件夹大小
- Linux内核移植心得
- LINUX实现简单的进度条
- linux c下输入密码不回显
- VMware workstation安装linux(ubuntu)配置详解
- Linux系统环境变量PATH
- zimbra Uninstall Directions for Linux/All Other Operating Systems
- Linux 信号机制 (四)
- Vim常用快捷键-个人学习用