Linux基本信息
# 查看Linux版本
cat /etc/redhat-release
yum、rpm 高级用法
# 查看yum源配置信息
cat /etc/yum.repos.d/CentOS-Base.repo
cat /etc/yum.repos.d/CentOS-Epel.repo
# 查看yum源里的tree软件信息
yum list|grep tree
# 安装tree软件
yum install tree -y
# 指定版本安装tree软件
yum install tree-1.6.0-10.el7.x86_64 -y
# 查看本地tree软件版本信息
rpm -qa | grep tree
ps 高级用法
- ps=Process Status
- ps命令列出的是当前进程的快照,即执行ps命令显示的是那个时刻的进程,如果想要动态的显示进程信息,就可以使用top命令
# 显示所有进程信息,以标准格式显示
# [-e]参数说明: 显示终端机下执行的所有程序
# [-f]参数说明: 显示UID、PPID、C、STIME栏位
ps -ef
# 显示所有进程信息,以BSD格式显示
# [-a]参数说明: 显示所有终端机下执行的程序
# [-u]参数说明: 以用户为主的格式显示程序状况
# [-x]参数说明: 显示所有程序,不以终端机来区分
ps aux
# 显示所有Java进程信息,以标准格式显示
ps -ef|grep java
ls 高级用法
# 查看文件名带有"eureka"的文件
# [-l]参数说明: 显示不隐藏的文件与文件夹的详细信息
# [-h]参数说明: 以人类可读的方式显示
ls -lh *eureka*
ls -lh|grep eureka
# 按文件大小升序显示
ls -lSrh
# 按文件大小降序显示
ls -lSh
# 按时间排序 - 从新到旧
ls -lth
# 按时间排序 - 从旧到新
ls -lrth
ls -lh
# 第0位[-] 文件类型 d=目录 -=文件 l=链接文件 c= b=
# 第2~4位 属主拥有的权限
# 第5~7位 属主所在同一个组的用户所具有的权限
# 第8~10位 其他用户所具有的权限
drwxr-xr-x 9 root root 4.0K Jul 20 00:57 ok-config-basedir
-rw-r--r-- 1 root root 44M May 25 15:31 ok-config.jar
du 高级用法
# 显示 "/home" 目录的总大小
# [-s]参数说明: 不显示其下子目录和文件占用的磁盘空间大小
# [-h]参数说明: 以人类可读的方式显示
du -sh /home
# 显示当前目录的总大小
# [-s]参数说明: 不显示其下子目录和文件占用的磁盘空间大小
# [-h]参数说明: 以人类可读的方式显示
du -sh
# 显示当前目录下的一级子目录、一级子文件大小
# [-s]参数说明: 不显示其下子目录和文件占用的磁盘空间大小
# [-h]参数说明: 以人类可读的方式显示
du -sh *
df 高级用法
# 显示文件系统的磁盘使用情况
# [-h]参数说明: 以人类可读的方式显示
df -h
find 高级用法
# 全局搜索文件
find / -name ok-config.jar
# 全局模糊搜索文件
find / -name ok-*.jar
# 查询 "/home" 目录下10天前的日志
find /home -mtime +10 -name "*.log"
# [.]参数说明: 查找当前目录及所有子目录
find . -mtime +10 -name "*.log"
# [-maxdepth 1]参数说明: 只查找第一层目录
find . -maxdepth 1 -mtime +10 -name "*.log"
# 查询当前目录即子目录下10天前的日志并删除
find . -mtime +10 -name "*.log" -exec rm -rf {} \
# 查找 "/home" 目录下大于 100M 的文件
# [-type f]参数说明: f=普通文件 l=符号连接 d=目录 c=字符设备 b=块设备 s=套接字 p=Fifo
find /home -type f -size +100M
显示CPU的相关信息
lscpu
显示系统内存的使用情况
free -h
# 每隔3秒输出一次
free -h -s 3
压缩、解压缩
# [-r]参数说明: 递归处理,将指定目录下的所有文件和子目录一并处理
zip -r hello.zip hello
# 解压到当前目录
unzip hello.zip
# 解压到指定目录
unzip hello.zip -d /home
# 压缩多个文件
zip all.zip a.txt b.txt
文件内容搜索:查看某文件有关"log"关键字的文本信息
# 方法一
cat 6379.conf | grep log
# 方法二
# [/字符串]: 向下搜索,按 N/n 查看 上/下 一个搜索结果
# [?字符串]: 向上搜索,按 N/n 查看 上/下 一个搜索结果
less 6379.conf
# 方法三
# [/字符串]: 向下搜索,按 N/n 查看 上/下 一个搜索结果
# [?字符串]: 向上搜索,按 N/n 查看 上/下 一个搜索结果
vi 6379.conf
vi 高级用法
# 浏览日志文件
# [回车]: 向下滚动一行
# [ctrl+f]: 向下滚动一页
# [ctrl+b]: 向上滚动一页
# [gg]: 滚动到第一行
# [G]: 滚动到最后一行
vi ok-eureka.log
less 高级用法
# 浏览日志文件
# [回车]: 向下滚动一行
# [空格]: 向下滚动一页
# [y]: 向前滚动一行
# [u]: 向前滚动半页
# [g]: 滚动到第一行
# [G]: 滚动到最后一行
# [q]: 退出
less ok-eureka.log
获取硬件信息
# 查看服务器型号
dmidecode | grep 'Product Name'
# 查看主板的序列号
dmidecode | grep 'Serial Number'
# 查看系统序列号
dmidecode -s system-serial-number
# 查看内存信息
dmidecode -t memory
# 查看OEM信息
dmidecode -t 11
# 一页一页看
dmidecode | more