Linux学习笔记整理-1
内核检测常用的7个命令:
fdisk命令:用于检查磁盘使用情况,以及可以对磁盘进行分区。
#fdisk -l 列出系统内所有能找到的设备的分区
#fdisk /dev/sda 列出sda磁盘的分区情况,并可以通过交互界面对分区进行编辑
hdparm命令:用于读取和设置IDE或SCSI硬盘参数 ,STAT硬盘一般使用该命令的测试功能
dmesg命令:用于检查和控制内核的环形缓冲区,kernel会将开机信息存储在ring buffer中。开机时来不及查看信息,可利用dmesg来查看/var/log/dmesg文件分析内核产生的信息。eg:dmesg | grep eth
vmstat命令:检测系统资源变化 常用命令:vmstat 1 3 (每秒一次,共计三次) vmstat -d (检查磁盘的读写状态)
lspci命令:列出系统内的PCI设备,PCI相关标准ID与品牌名称对应表存放于/usr/share/hwdata/pci.ids文件中
lsusb命令:用于显示USB设备列表及相关USB设备的详细信息。
iostat命令:用于监视系统输入输出设备和CPU的使用情况。
LINUX基本5种查找命令的使用:
1.find
#find /path -newer file1 发现比file1更新的文件
#find /path -name filename -exec command {} \; 按照一定方式查找到文件,并进行命令处理。
find /tmp -name text2.* -exec rm -f {}\; 找到text2.*的文件。并强制将其删除
find /path -naem text2.* | xargs rm -rf xargs命令为其他命令传递参数的过滤器,与exec方式不同。当rm删除太多的文件时会提示/bin/rm argument list is too long .而xargs可以避免这个问题。
#find /path -inum num | xargs command 通过inode来查询文件
#find /path -size +1G 按照文件大小进行查找。
#find /path -maxdepth num -name filename 按照最大深度num进行查找该文件
# find /path -name "[a-z][a-z][0-9[0-9].txt" 查找以两个小写字母和两个数字开头的txt文件
#find /path -name text* fprint file 查找以text开始的文件,并把结果输出到file中
#find /path -name ap* -o -name mat* 查找以ap或者mat开头的文件
#find /path -name lucky -ftype vfat 查找名称为lucky且文件格式为vfat的文件
#find /path -mtime -2 查找最近2天内改动的文件
#find /path -atine -1 查找1天内被存取过的文件。
#find /path -mtime +60 查找在60 min内被改动过的文件
#find /path -anewer text2.txt 查找存取时间比text2.txt文件更近的文件或目录
#find /path -used -2 查找文件被改动后,2天内被存取过的文件
#find /path -user linuxcast 查找属于用户linuxcast的文件
#find /path -uid + 501
#find /path -nouser 列出不属于本地用户的文件
#find /path -empty 查找文件大小为0的文件或目录
#find /path -links +2 查找应连接数大于2的文件或目录
#find /path -perm 0700 查找权限为700的文件或目录
2.locate 与find不同,find是去硬盘找。locate只在/var/lib/mlocate/资料库中找,且locate比find的速度快。locate是查找数据库,一般文件数据库在/var/lib/mlocate/mlocate.db中。使用前先使用updatedb命令更新数据库。详细用法请使用man进行查阅
3.whereis 用于定位可执行文件、源代码文件、帮助文件在系统中的位置。
相关参数:
-b 定位可执行文件
-m 定位帮助文件
-s 定位源代码文件
-u 搜索默认文件下除可执行文件、源代码文件、帮助文件以外的其他文件
-B 指定搜索可执行文件的路径
-M 指定搜索帮助文件的路径
-S 指定搜索源代码文件的路径
4.which 该命令会在环境变量$PATH设置的目录里查找符合条件的文件
5.grep 文字内容的查找命令
# grep "match words" filename1 filename2 filename3 在多文件内搜索文件中为match words 的内容
# grep -v "match words" filename1 搜索文件内不符合match words的内容
相关用法请使用man自行查阅!
Linux学习笔记整理-1的更多相关文章
- Linux学习笔记(整理记录)
1.安装 (1):安装网址:http://www.jb51.net/os/78318.html 2.鸟哥的Linux命令学习 (1):显示系统目前所支持的语言:echo $LANG (2):修改语言成 ...
- Linux学习笔记整理
2.1BASH命令行基本操作 [用户@主机~]$ # //$#为提示符 $代表普通用户 #代表root用户 ~代表当前目录 ls //list相当于DOS的dir 显示当前目录列表 -a // ...
- linux学习笔记整理(九)
第十章 Centos7-系统进程管理本节所讲内容:10.1 进程概述和ps查看进程工具10.2 uptime查看系统负载-top动态管理进程10.3 前后台进程切换- nice进程优先级-实战scre ...
- linux学习笔记整理(八)
第九章 文件的归档和压缩本节所讲内容:9.1 tar命令进行文件的归档和压缩9.2 zip管理压缩文件9.3 了解gzip-bzip2- xz管理压缩文件-file-sort查看文件 9.1 tar命 ...
- linux学习笔记整理(七)
第八章 Centos7软件包的管理与安装本节所讲内容:8.1 使用rpm命令-安装-查看-卸载-rpm软件包8.2 yum管理软件包8.3 实战tar源码包管理-srpm源码包安装方法 8.1 软件包 ...
- linux学习笔记整理(六)
第七章 Centos7-文件权限管理本节所讲内容:7.1文件的基本权限:r w x (UGO)7.2文件的特殊权限:suid sgid sticky和文件扩展权限ACL7.3实战:创建一个让root都 ...
- linux学习笔记整理(五)
第六章 Centos7用户管理本节所讲内容:6.1 用户和组的相关配置文件6.2 管理用户和组6.3实战:进入centos7 紧急模式恢复root密码 用户一般来说是指使用计算机的人,计算机对针使用其 ...
- linux学习笔记整理(四)
第五章 Vim编辑器和恢复ext4下误删除的文件-Xmanager工具本节所讲内容:5.1 vim的使用5.2 实战:恢复ext4文件系统下误删除的文件5.3 实战:使用xmanager等远程连接工具 ...
- linux学习笔记整理(三)
第四章 文件的基本管理和XFS文件系统备份恢复本节所讲内容:4.1 Linux系统目录结构和相对/绝对路径.4.2 创建/复制/删除文件,rm -rf / 意外事故4.3 查看文件内容的命令4.4 实 ...
- linux学习笔记整理(二)
第三章 Linux基本命令操作本节所讲内容:3.1 Linux终端介绍 Shell提示符 Bash Shell基本语法3.2 基本命令的使用:ls.pwd.cd.history3.3 查看系统和BIO ...
随机推荐
- 高德Web开发入门之一
高德Web开发 一.地图开发阐述 1)不管是高德地图的Web开发使用,亦或是百度地图的应用开发,都可以直接百度"高德地图/百度地图",进入地图首页下边"开放平台" ...
- JAVA集合类(代码手写实现,全面梳理)
参考网址:https://blog.csdn.net/weixin_41231928/article/details/103413167 目录 一.集合类关系图 二.Iterator 三.ListIt ...
- C语言之----面向对象的方法实现链表的操作
1 /* 2 * 详细运行过程: 本程序实现的是对链表的简单的操作,即链表的增 删 改 查 销毁 初始化 3 * 运用面向对象的思想,实现一个类op,op中包括了所有的链表操作方法 4 * 其他的程序 ...
- 刷题-力扣-541. 反转字符串 II
541. 反转字符串 II 题目链接 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-string-ii 著作权归领扣网络所有. ...
- Go与接口:实现接口的条件
接口类型变量 Go是强类型语言,你不能将整数值赋值给浮点型变量.同样,也不能将没有实现接口的类型值赋值给接口类型变量. // 1.定义变量是接口类型 var w io.Writer // 2.将具体类 ...
- ES6——简单的多态
简单的多态 多态: 1.同一个接口,在不同情况下做不一样的事情:相同的接口,不同的表现: 2.接口本身只是一组定义,实现都是子类里面:需要子类去实现的方法(子类只需重写与父类同名的方法,即可达到覆盖的 ...
- MySQL读写IO的操作过程解析
数据库作为存储系统,所有业务访问数据的操作都会转化为底层数据库系统的IO行为(缓存系统也可以当做是key-value的数据库),本文主要介绍访问MySQL数据库的IO流程以及IO相关的参数. 一.My ...
- J2EE之DAO设计模式及简单实现
JAVAEE(Java Enterprise Edition ) 模式 : DAO模式 因此在了解DAO模式之前,我们先来学习一下Java EE的体系结构: (一)JavaEE体系结构 客户端: 客户 ...
- Echarts中Option属性设置
目录 一.title--标题组件 二.legend--图例组件 三.tooltip--提示框组件 四.grid--可用于调整图例在整个容器中的占位 五.xAxis--x 轴 六.yAxis-y 轴 七 ...
- Appium问题解决方案(9)- Original error: Failed to launch Appium Settings app: Condition unmet after 5090 ms
背景 执行代码报错 解决方法 该问题并不常见,主要是手机操作系统的问题 程序无法无法自动打开appiumsettings,那么我们可以手动打开appiumsettings服务(程序没有界面,会出现打开 ...