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 #统计从m行到n行之间word_1的个数, 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的后面,注:不清空,在原来基础上继续存储
  10. 文件传输下载
  curl http://www.cnblogs.com/kaituorensheng/ #下载网页,默认只下载HTML文档; -l只显示头部; -i 显示全部
  curl http://e.hiphotos.baidu.com/image/pic/item/50da81cb39dbb6fd1e165c260a24ab18972b3764.jpg #下载图片
  curl "www.hotmail.com/when/junk.cgi?birthyear=1905&press=OK" #获取表单,参数birthyear=1905,press=OK"
最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-08-06 21:47:46

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

LINUX 常用命令整理

信息查看: cat /etc/resolv.conf 查看DNS配置文件 cat /proc/cupinfo 查看CPU信息 cat /proc/memminfo 查看系统内存进程 cat /var/log/messages 检查有无系统级别的错误 cat /proc/cpuinfo 检查CPU情况 top 按1,检查CPU 内存是否正常 free -m 内存检查 fdisk -l 显示系统中的所有硬盘和分区信息 traceroute 路由跟踪 lspci/dmesg | cat -n | le

LINUX常用命令整理

文件与目录操作命令 1.1文件内容查询命令 grep.fgrep.egrep  语法:grep[选项][查找模式][文件名1,文件名2,--] 选项: -E 每个模式作为一个扩展的正则表达式对待 -F 每个模式作为一组固定字符串对待,而不作为正则表达式 -i 比较时不区分大小写 -l 显示首次匹配匹配串所在的文件名并用换行符将其分开.当 在文件中多次出现匹配串时,不重复显示次文件名: -x 只显示整行严格匹配的行 1.2文件查找命令 find.locate 语法:find 起始目录 寻找条件 操

Chrome 浏览器实用命令整理

1. chrome://flags 可用来启用或者关闭某些 chrome 的体验特性 2. chrome://dns 该命令将显示浏览器预抓取的主机名列表 3. chrome://downloads 该命令同时也可以从菜单中的下载来访问,其快捷键是 Ctrl + J 4. chrome://extensions 该命令等同于菜单 - 工具 - 扩展 5. chrome://bookmarks 改名了等同于菜单-书签-书签管理器,快捷键 Ctrl+Shift+O 6. chrome://histo

Linux中,创建聊天服务器、移除冗余软件包的实用命令

这里,我们来看Linux命令行实用技巧的下一个部分.如果你错过了Linux Tracks之前的文章,可以从这里找到. 5个有趣的Linux命令行技巧 本篇中,我们将会介绍6个命令行小技巧,包括使用Netcat命令创建Linux命令行聊天,从某个命令的输出中对某一列做加法,移除Debian和CentOS上多余的包,从命令行中获取本地与远程的IP地址,在终端获得彩色的输出与解码各样的颜色,最后是Linux命令行里井号标签的使用.让我们来一个一个地看一下. 6个实用的命令行技巧 1. 创建Linux命

linux 用户和组命令整理及详细介绍_Linux

1.列出当前系统上所有已经登录的用户名,注意:同一个用户登录多次,则只显示一次即可. [root@node2 ~]# who root pts/0 2016-10-08 13:28 (10.106.64.41) root pts/1 2016-10-08 13:44 (10.106.64.41) root pts/2 2016-10-08 14:22 (10.106.65.82) root pts/3 2016-10-08 14:22 (10.106.65.82) root pts/4 2016

linux中常用SSH实用命令

常用SSH实用命令 1.统计当前目录文件数 find . -type f -print |wc -l 2.打包压缩 压缩tar -cjvf xxxx.tar.bz2 xxxx(文件夹) 解压tar xvjf xxxx.tar.bz2 3.文件夹 cd[目录名]转换路径 cd .. 返回上级目录 ls显示当前目录下所有文件 -pwd 显示当前路径 -mkdir xxxx 新建文件夹 4.查看文件夹大小 du -s xxxx 按KB du -sh xxxx 按M 5.删除文件 -rm [file]删

linux常用命令加实例大全

目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    install    4(六)    mount    4(七)    umount    6(八)    chsh    6(九)    exit    7(十)    last    7(十一)    动手练习    7二.文件处理    9(一)    file    9(二)    mkd

Linux | 常用命令(一)

整理了一下linux常用命令,方便大家使用和学习. 一.文件处理命令 1.命令格式与目录处理命令 ls –a[查看隐藏文件] ls –l[查看文件信息长格式显示] ls –d[查看指定目录的详细信息] ls –h[显示容量大小] ls –i[查看任何文件的I 节点] ll 文件名[查看一个文件的详细信息] 2.目录处理命令 mkdir –p[递归创建目录] cd[切换指定目录] pwd[显示当前目录] rmdir[删除空目录] cp[复制文件到某个目录下] cp –r[复制目录] cp –p[保

Linux tcpdump命令详解大全_linux shell

简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的"头"完全截获下来提供分析.它支持针对网络层.协议.主机.网络或端口的过滤,并提供and.or.not等逻辑语句来帮助你去掉无用的信息. 实用命令实例 默认启动 tcpdump 普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包. 监视指定网络接口的数据包 tcpdu