常用linux命令(持续更新)
来源:互联网 发布:阿里云新零售解决方案 编辑:程序博客网 时间:2024/05/22 04:26
1、查看当前文件夹的大小:du -sh .
-s, --summarize
display only a total for each argument
2、查看端口号占用情况
3、查看文件中的某几行
4、字符串切割
5、查找包含某关键字的文件
普通用法:grep keyword file 注意:搜索的目标的是文件而不是目录,像grep keyword .是不行的。
grep -r keyword:搜索当前目录及子目录下的所有文件,也只有这种情况不需要指定搜索的文件范围
如果仅搜索当前目录下的所有文件,但不包括子目录:grep keyword -d skip
其他一些参数:
-n:显示行号
-i:不区分大小写
-l:只列出匹配的文件名(小写的L)
-L:列出不匹配的文件名
-c:统计出现的行数
6、vim撤销与反撤销
u:撤销刚才修改
ctrl+r:恢复刚才的撤销
比如:dd删除了当前行,u可以让当前行回来,按完u再按ctrl+r就可以重新删除这一行
7、修改ip地址
vi /etc/sysconfig/network-scripts/ifcfg-ethx
8、创建目录
mkdir -p path:创建path中所有不存在的目录
9、vim下批量注释/取消注释
方法一
ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"//",再按Esc,就会全部注释了
批量去掉注释
ctrl+v,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中两列),然后按d, 就会删除注释符号
方法二
使用下面命令在指定的行首添加注释:
:起始行号,结束行号s/^/注释符/g
取消注释:
:起始行号,结束行号s/^注释符//g
例子:
在10 - 20行添加 // 注释
:10,50s#^#//#g
在10 - 20行删除 // 注释
:10,20s#^//##g
10、全选并复制
11、批量重命名
#!/bin/shfor file in `ls`do newfile=`echo $file | sed 's/[^.]*/&hello/1'` mv $file $newfiledone注意:newfile和等号之间不能有空格
12、按文件大小排序显示文件
从大到小:ll -S
从小到大:ll -Sr
13、sed命令匹配文件中的数字
test.txt的内容:
12 hello
13 world
23 good
[root@zxh Documents]# sed 's/[0-9]\{2\}/"&"/g' test.txt "12" hello"13" world"23" good
[root@zxh Documents]# sed 's/[^0-9]\+//g' test.txt|tr "\n" ","12,13,23,
- 常用linux命令(持续更新)
- 常用linux命令(持续更新)
- 常用Linux命令集锦(持续更新)
- linux 常用的命令-持续更新
- 常用Linux命令记录( 持续更新中。。。)
- 常用Linux命令汇总(持续更新... ..)
- Linux常用操作命令记录(持续更新)
- 常用Linux命令记录(持续更新)
- linux 命令-持续更新
- [Linux]常用Linux命令小结(持续更新中)
- [Linux]Linux常用shell命令集(持续更新)
- 常用ClearCase命令 <持续更新>
- 开发工作中常用的linux命令(持续更新)
- Linux常用系统查看命令(持续更新)
- 软件开发中常用的linux命令,持续更新~~~~~~
- Linux的常用经典命令(持续更新)
- 最常用的Linux命令(持续更新)
- 【持续更新】个人开发中常用linux命令
- 用python将SQL格式文件改成自己想要的格式
- Oracle中的with
- 集团管控的历史读本——Leo鉴书76
- 九宫格----记网易游戏2015年研发类笔试题
- python 设计模式之 单例模式
- 常用linux命令(持续更新)
- 反编译工具
- python解决一些错误换行问题
- iOS UISearchDisplayController学习笔记
- ubuntu(system program problem detected)
- JS 新增Cookie 取cookie值 删除cookie
- 网络协议总结
- 数字验证框2
- Hadoop:Windows 7 32 Bit 编译与运行