Linux 常用命令总结(不断补充中……)
来源:互联网 发布:美工作品图片幼儿园 编辑:程序博客网 时间:2024/05/16 17:16
1.搜索某个目录下,包含指定字符窜的文件,并输出匹配的行信息
find . -name "*.cpp" -type f | xargs grep --color "***"
参数说明:
- xargs的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题
- --color将搜索关键词高亮显示
2.grep命令
说明:
grep 指令用于查找内容包含指定的字符串模式的文件,如果发现某文件的内容符合所指定的字符串模式,预设grep指令会把含有字符串模式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据
格式:
grep 选项 file_names/directory_names
选项:
-c或--count 计算符合范本样式的列数
-d<进行动作>或--directories=<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作
-i或--ignore-case 忽略字符大小写的差别
-r或--recursive 此参数的效果和指定“-d recurse”参数相同,递归搜索指定目录下的所有文件
-f<模式文件>或--file=<模式文件> 指定模式文件,其内容含有一个或多个模式,让grep查找符合模式的文件内容,格式为每行指定一个模式
-x或--line-regexp 只显示和指定模式完全相同的行,不显示部分匹配的行
-v或--revert-match 反转查找,查找与指定模式不匹配的行
-w或--word-regexp 显示行中的单词与指定的模式匹配的行
-n或--line-number 在要显示的行之前,添加匹配行所在文件的编号
-h或--no-filename 在要显示的行之前,不显示文件名
3.find命令
find pathname -options [-print -exec -ok]
查询pathname指定的目录及其子目录下的符合指定条件的文件/文件夹,并将结果应用于指定命令的参数
主要选项:
-name:按照文档名称查找
-mtime [-n/+n]:按文档修改时间查找。-n 指修改时间距离现在n天以内;+n表示n天以外
-atime [-n/+n ]:按文档访问时间来查,-n指n天以内,+n指n天以前
-ctime [-n/+n]: 按文档创建时间来查找文档,-n指n天以内,+n指n天以前
-mmin [-n/+n] : 在最近的 n 分钟内/之前被修改过
-newer file1 !file2:查找修改时间比file1新比file2旧的文档
-type:查找某一类型文档。其中b:块设备文档 d:目录 c:字符设备文档 P:管道文档 l:符号链接文档 f:普通文档
-print:将匹配的文档输出到标准输出
-exec:对匹配的文档执行所给的shell命令。形式为:command { } \;注意{ }和\;之间的空格
-ok:和-exec作用相同。只但是以一种更安全的模式执行该参数所给的shell命令。在执行每个命令之前,都会给出提示,让用户确定是否执行
4.修改文件的拥有者及属组
chown -R user_name:group_name dir_name
5.删除文件中含有指定字符串的行
sed -i -e '/模式字符串/d' filename
6.ubuntu下利用dpkg命令安装、卸载软件包
sudo dpkg -i package-name //安装sudo dpkg -l | grep package-name //查询已经安装的软件包sudo dpkg -r package-name //卸载软件包
7.配置IP命令
临时配置ip
ifconfig eth0 *.*.*.* netmask *.*.*.* up//配置iproute add default gw *.*.*.* //配置默认网关配置DNS,编辑/etc/resolv.conf文件,添加如下选项:nameserver *.*.*.*
nslookup host //查看DNS服务器地址
将ip固定到文件
- DHCP方式
auto loiface lo inet loopbackauto eth0iface eth0 inet dhcp
/etc/init.d/networking restart //重启服务ip dhclient eth0
- 静态ip方式
auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress *.*.*.*gateway *.*.*.*netmask *.*.*.*
- Linux 常用命令总结(不断补充中……)
- Linux-搜集的相关网站-不断补充中……
- Linux守护进程分析(不断补充过程中……)
- Linux学习之路 -- 常用命令和各种总结(不断补充完善)
- linux常用命令(补充中)
- linux常用命令 不断修改中。。。。。。。。。。
- git使用总结(不断补充中...)
- shell使用总结(不断补充中...)
- 三级数据库知识点总结(不断补充中)
- VI/VIM最常用命令集中营(不断补充中)
- QT 总结【不断补充】
- Linux 命令(不断补充)
- linux常用命令,补充中ing。。。
- linux常用命令,不断学习和更新中...
- Linux下查看编译参数(不断补充中)
- vim 内部常用命令(不断补充)
- emacs笔记(不断补充中)
- JQuery操作表单总结(不断总结中……)
- Spring3.0 入门进阶(2):SPEL用法大全
- Window Area
- JavaScript之函数
- CentOS6.4+ 安装firefox最新版
- 1783:完数
- Linux 常用命令总结(不断补充中……)
- 【重温数据库知识】用SQL语句实现:学生表、课程表、选课表三张表中的问题
- uva 10288 coupons
- java实现简单的单点登录
- ajax对象初始化-原始代码记录
- JAVA 交集,差集,并集
- C++中extern “C”含义深层探索
- Activity与Intent
- eclipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案