Linux实用命令整理

0. 基本命令

linux 基本命令整理

1. 压缩 解压

tar -zcvf a.tar.gz a   #把a压缩成a.tar.gz
tar -zxvf a.tar.gz     #把a.tar.gz解压成a

2. vim小结

2.1 vim替换

:m,ns/word_1/word_2/gc  #把word_1用word_2替换,g表示替换所有的, c表示替换每一个时需要确认

2.2 vim统计某一个字符串的个数

:m,ns/word_1/&/gn       #把word_1用word_2替换,g表示替换所有的, n表示只是统计个数不替换
:1,$s/word_1/&/gn       #搜索整个文档中word_1的个数,和下面等价
:%s/word_1/&/gn

2.3 vim中删除某一字符串

:m,ng/word_1/d         #从第m行到第n行删除所有的word_1

3. 文件搜索

3.1 locate——通过文件名查找

locate /bin/zip   

3.2 find——通过文件的各种属性在既定的目录下查找

find /usr  -type f -name "*.png" -size +1M           #查找的目录范围是/usr,名字以.png结尾,大小大于1M(+1M,1M,-1M)
find /usr  -type f -name "*.png" -size +1M  | wc -l  #统计符合条件的行数
find /usr  -type f -name "*.png" -size +1M  -delete  #删除符合条件的

3.3 找出目录dirs下含有字符串“hello”的所有文件的名字(个数)

find .|xargs grep -ri "IBM"      #xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。
find .|xargs grep -ri "IBM" -l   #只打印出文件名

4. 排序

cat file_name | sort -k2 -r            #按第二列(从一开始技术)排序,-r表示reverse,从大到小输出
cat file_name | sort -k1 -n            #按第一列排序, -n按数字排序,默认为按字符串排序
cat file_name | sort -k1 -nr | wc -l   #统计满足条件的个数

 5. 系统开销

5.1 df——磁盘占用情况

df     #列出各文件系统的磁盘空间占用情况(已用 未用)共五列:Size  Used Avail Use% Mounted on
df -h  #以更易读的方式显示 (按K\M\G适当转换)

5.2 du——文件大小

df               #列出本目录下,目录的大小(默认的计数单位是k)
df -h 文件名      #以更易读的方式显示所查文件的大小

5.3 w——CPU负载度量(简单的说是进程队列的长度,最近一段时间1min,5min,15min的load度量)

w

6. awk命令

cat file_name | awk ‘{print $1}‘                           #输出第一列(默认以空格切分)
cat file_name | awk  -F ‘:‘  ‘{print $1"\t"$3}‘            #-F指定切割符号,输出第3列
cat file_name | awk -F ‘:‘ ‘BEGIN {print "name,id"} {print $1","$3} END {print "end_name,end_id"}‘  #BEGIN指定开头输出,END指出结尾输出
cat file_name | awk -F ‘:‘ ‘/keyWord/{print $1}‘           # 输出一行中含有关键字keyWord的制定列
cat file_name | awk -F ‘:‘ ‘{print "filename:" FILENAME ",linenumber:" NR ",columns:" NF}‘          #内置变量FILENAME文件名,NR已读记录数,NF列数
cat file_name | awk ‘{count++} END {print "Count:" count}‘ #编程,最后输出总行数

7. 编码转换

iconv -f gbk -t utf-8 -c  text.txt -o text.out #-f:from -t:to -c从输出中忽略无效的输出 -o输出文件名字

8. 文件属性

chmod 属性 文件名   #更改文件属性r:1 w:2 x:4
chown 拥有者 文件名
chgrp 组名 文件名

9. 管道 |  重定向 >

ls   -l   |grep   "^-"   |   wc   -l  #grep 正则匹配以‘-‘开头的, wc -l:统计满足条件的总的行数
ls   -l   |grep   "^-"  >file_name1   #把满足结果的定位到file_name1,注:先清空再定位
ls   -l   |grep   "^-"  >>file_name2  #把满足结果的输出到file_name2的后面,注:不清空,在原来基础上继续存储
时间: 2024-10-10 09:39:11

Linux实用命令整理的相关文章

linux常用命令整理(五):shell基础

大家好,我是会唱歌的程序猿------ 最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^?_?^,前后一共分为五个部分: linux基本命令整理(一):常用命令 地址:http://www.cnblogs.com/devinCat/p/7247824.html linux基本命令整理(二):用户.用户组.文件系统和网络 地址:http://www.cnblogs.com/devinCat/p/7247847.html linux

linux常用命令整理(四):软件包管理和shell基础

大家好,我是会唱歌的程序猿------ 最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^?_?^,前后一共分为五个部分: linux基本命令整理(一):常用命令 地址:http://www.cnblogs.com/devinCat/p/7247824.html linux基本命令整理(二):用户.用户组.文件系统和网络 地址:http://www.cnblogs.com/devinCat/p/7247847.html linux

Linux常见命令整理(二)

权限设置 chmod  改变文件或目录的权限 格式 chmod 参数  文件名 r-读 w-写 x-执行 u-user 所有者 g-group 所属组 o-others 其他人 a-all 所有人 + 添加某个权限 - 取消某个权限 =  赋予给定权限并取消原来所有权限 除此之外,也可以使用数字来表示权限 r = 4 w = 2 x = 1 例如:chmod 777 a 代表修改文件a的权限是-rwxrwxrwx 其他的权限类似 chown 改变某个文件或目录的所有者 格式 chown 用户 文

Linux实用命令总结

Linux实用命令 1. more 翻页查看(下翻一页'空格',上一页'b',退出'q')     例如:more send.log 2 .less  翻页查看(下翻一页'空格',上一页'b',退出'q',上翻一行'?',下翻一行'?') 3. tail -10 send.log  最后10行 4. tail -f send.log 实时打印,常用于实时监控 5. tail -F nohp.log 实时打印,换文件还能打印新 6. rpm -qa | grep mysql    查看mysql安

Linux 娱乐命令 整理

Linux 娱乐命令 整理 成天面对白底黑字的程序员, Linux都能搞出一些类似冷笑话的娱乐命令= =#, 为保持博客持续更新, 今天懒惰点发些好玩的吧 1. sl (奔跑的小火车) 目的好像是 ls 敲错后的彩蛋 [[email protected] ~]# yum install sl [[email protected] ~]# sl 效果图如下 2. cowsay 文字图+文字 (不太会对这命令描述了= =) // 安装 yum install // 查看能够使用的类型 cowsay

Linux常用命令整理(部分)

Linux常用命令(部分) 准备首先安装vmware虚拟机,安装centos镜像文件 1:linux的目录结构(部分) /bin 常用的系统命令目录 /boot 启动命令目录 /etc 配置文件目录 /home 存放除root用户外的其它用户目录 /lib  存放jar包目录 /mnt 挂载目录-挂载其它硬件 /root root用户的家目录 /tmp 存放临时数据目录 /usr 通用的软件安装目录 2:常用的指令(部分) 查看文件夹 ll 查看全部文件夹 ll -a 查看文件内容 cat wo

linux 基础实用命令整理--后续还会持续更新

监控: 百度站长工具 smokeping 开源监控,网络监控 真实机器命令监控 ipmitool 可以监控硬件信息 但是需要yum 安装 openlmpi ipmtool 查看系统模块 lsmod| grep ipmi megacli 工具查看raid 磁盘阵列状态 (需要单独安装) lscpu 查看系统cpu 信息 cpu %sys% 内核状态:进程做进程用的时候调用  %us% 用户状态:用户做进程时调用 60%-70%的比例是I/O的瓶颈 sysstat 监控性能 mpstat 监控cpu

linux 常用命令整理

系统信息 1. uname -a -r -n -m -a    -所有:打印所有信息,按照以下顺序,除了省略- p和我如果未知: - s,内核名字:打印内核名字 - n,节点名:打印网络节点的主机名 - r,内核发行版:打印的内核版本 - v,内核版本:打印内核版本 - m,机:打印机器硬件的名字 ==arch - p,处理器:打印处理器类型或"未知"- i,我,硬件平台:打印硬件平台或"未知" - o,操作系统:打印的操作系统 -- help-帮助显示这个帮助并退

Linux常用命令整理

文件.目录类 文件查看.处理 cat file                                                  # 显示文件的内容 cat -n file                                              # 显示文件的行数编号 cat file1 file2 > file3                              # 将文件 file1 和 file2 的内容合并之后放入 新文件 file3 中 hea