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"
相关推荐
### Linux实用命令整理 在Linux系统中,熟练掌握各种命令行工具是进行高效操作与管理的基础。本文将根据提供的部分信息来整理并详细介绍几个常用的Linux命令及其使用方法,旨在帮助用户更好地理解和应用这些命令。 ...
以上命令都是Linux操作中非常实用的工具。熟练掌握它们对于进行高效的系统管理、脚本编写和日常操作至关重要。需要注意的是,在使用这些命令时,很多都有不同的参数可供选择,这些参数可以为命令操作添加更多的灵活...
### Linux常用命令详解 #### 一、Linux设备与文件系统 在Linux系统中,设备管理和文件系统的理解至关重要。下面将详细介绍Linux中的...无论是进行日常维护还是解决复杂问题,这些命令都是非常实用且必不可少的工具。
### Linux 常用命令详解 #### 一、文件与目录操作 ...以上命令涵盖了Linux系统中非常实用的基础操作,对于初学者来说是很好的入门指南。掌握这些基本命令能够帮助用户更高效地管理文件系统,进行日常开发和运维工作。
以下六个实用的Linux命令是每个Linux用户都应该了解的基础工具。 1. **切回上一个目录**:`cd -` 是一个方便的命令,它允许你快速回到上一次所在的目录。这里的横杠 `-` 实际上引用的是内部变量 `$OLDPWD`,记录了...
在Linux系统中,`find`命令是一个非常强大的工具,用于在指定路径下查找符合特定条件的文件。这个命令可以帮助我们快速定位系统中的文件,进行管理、备份或删除操作。以下是对`find`命令的一些详细解释和实例说明: ...
### Linux命令整理 在Linux操作系统中,掌握一系列基础命令对于高效地进行系统管理与操作至关重要。根据提供的信息,本文将详细介绍几个常用的Linux命令,并解释它们的功能及应用场景。 #### 1. `shutdown` - **...
【Linux命令整理】 Linux是一种广泛使用的开源操作系统,其核心在于Linux内核,它与运行期库、系统程序、shell和各种实用工具共同构成了一个完整的系统。Linux系统的强大之处在于其命令行界面,用户通过输入各种...
总之,Linux命令大全手册是Linux用户必备的参考材料,无论你是新手还是资深用户,它都能提供全面、实用的指导,帮助你更好地理解和掌握这个强大而灵活的操作系统。通过深入学习和实践这些命令,你将能够充分利用...
在Linux系统中,运行期库、系统程序和shell以及各种实用工具构成了用户与操作系统交互的基础。Shell是Linux系统中的命令解释器,用户通过shell输入命令来完成对系统的操作。 在Linux文件系统中,文件类型主要有四种...
7. **其他命令**:Linux系统中还有许多其他实用的命令,例如`ls`列出目录内容,`cd`改变目录,`cp`复制文件或目录,`mv`移动或重命名文件,`rm`删除文件或目录等。每个命令都有其特定的语法和选项,熟练掌握这些命令...
这份资料整理可能包含了各种实用的Linux命令、系统管理、网络配置、脚本编程等内容。 【描述】中的"Linux命令大全"意味着资料包里应该有详尽的Linux命令教程,这些命令是日常操作Linux系统的基础,如ls(列出目录...
本文档主要针对Linux初学者整理了一套精简版的常用命令列表。通过这些简洁而实用的命令,可以帮助新用户快速熟悉Linux环境,并能够进行基本的操作与管理。这些命令涵盖了文件管理、系统监控等多个方面,非常适合打印...
这份《54道Linux命令高频题整理(附答案背诵版)》资源是一份针对Linux操作系统命令行使用的高频考题集,特别适用于计算机专业的学生、运维工程师以及希望通过Linux认证考试的考生。此资源全面整理了在实际工作和面试...
该资源整理了常用的Linux命令,包括文件操作、系统管理、网络配置等方面,以帮助用户快速了解和掌握Linux系统的基本操作技巧。 ### 主要特点 1. **全面覆盖**: - 汇总了Linux系统中常用的命令,涵盖了文件操作、...
一些实用的Linux命令包括: - `reset`:当终端出现问题时,用来恢复屏幕显示。 - `ls -F`:列出目录内容,并用符号标识文件类型。 - `type`:查看命令是内置的还是外部的,例如`-t`参数可以区分。 - 通配符:`*`...
### Linux常用基础操作命令大全知识点解析 #### 一、引言 Linux作为一种广泛使用的开源操作系统,在服务器管理和开发领域占据着举足轻重的地位。对于初学者来说,掌握一系列基础操作命令至关重要。本文将深入解析...
总结起来,这份“Linux命令资料大全”是一份全面且实用的学习资源,适合Linux初学者和经验丰富的系统管理员。它能帮助用户巩固基础知识,提升操作技能,进一步熟悉Linux系统。在学习过程中,建议结合实际操作进行,...