Tagged

Linux

Linux

OpenWRT为overlay扩容
Linux

OpenWRT为overlay扩容

什么是overlaySquashfs(.sfs)是一套供Linux核心使用的GPL开源只读压缩文件系统。Squashfs能够为文件系统内的文件、inode及目录结构进行压缩。 Squashfs的设计是专门为一般的只读文件系统的使用而设计,它可应用于数据备份,或是系统资源紧张的电脑上使用。 OpenWRT 一般使用的文件系统是 SquashFS ,建议下载固件的时候也下载这种固件。 这个文件系统的特点就是:只读、压缩。 一个只读的文件系统,是怎么做到保存设置和安装软件的呢?用/overlay分区。固件中已经写入了有个/overlay分区,但它的指向可以更改。 虽然原来的文件不能修改,但我们把修改的部分放在 overlay 分区上,然后映射到原来的位置,读取的时候就可以读到我们修改过的文件了。当系统故障,reset的时候,把固件中配置文件拷贝到overlay层,就恢复到最初设置了。 由于/overlay本身的指向配置也在overlay层,所以可以新建一个更大的分区,然后把overlay指向这个新分区,就相当于把overlay扩容了。这个可能有点绕。 命令行工具lsblk blkid fdisk mkswap swapon 其实还有一些查看挂载点的命令:比如df,mount -l,查看/etc/mtab文件内容,

在CentOS 7上安装Apache Maven
Java

在CentOS 7上安装Apache Maven

Apache Maven是主要用于Java项目的免费开源项目管理和理解工具。 Maven使用项目对象模型(POM),该对象本质上是一个XML文件,其中包含有关项目,配置详细信息,项目的依存关系等的信息。 在本教程中,我们将向您展示两种在CentOS 7上安装Apache Maven的不同方法。 正式的CentOS储存库包含可以通过yum软件包管理器安装的Maven软件包。这是在CentOS上安装Maven的最简单方法,但是存储库中包含的版本可能落后于最新版本的Maven。 要安装最新版本的Maven,请按照本文第二部分提供的说明进行操作,我们将从其官方网站上下载Maven。 选择最适合您的设置和环境的安装方法。 先决条件您所登录的用户必须具有 sudo权限,才能安装软件包。 使用Yum在CentOS上安装Apache Maven使用yum在CentOS 7上安装Maven是一个简单,直接的过程。 通过在终端中键入以下命令来安装Maven: sudo yum install maven验证安装通过键入mvn -version命令: mvn -version输出应如下所示: Apache Maven 3.0.5 (Red Hat 3.0.5-17) Maven home: /usr/share/maven Java

一些查看Linux系统信息的命令行
Linux

一些查看Linux系统信息的命令行

系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量

Vim 使用技巧
Linux

Vim 使用技巧

一i → Insert 模式,按 ESC 回到 Normal 模式.x → 删当前光标所在的一个字符。:wq → 存盘 + 退出 (:w 存盘, :q 退出)   (:w 后可以跟文件名)dd → 删除当前行,并把删除的行存到剪贴板里p → 粘贴剪贴板hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。:help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。二a → 在光标后插入o → 在当前行后插入一个新行O → 在当前行前插入一个新行cw → 替换从光标所在位置后到一个单词结尾的字符0 → 数字零,到行头^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)$ → 到本行行尾g_