Linux文件系统命令-swapon
swapon(group:150633458)
在指定的设备上启⽤交换分区,使⽤的设备或⽂件由专⽤⽂件参数提供。
它可以是”-L label”或”-U UUID”,以指⽰⼀个设备的标签或UUID。
对swapon的调⽤通常发⽣在系统引导脚本中,使所有交换设备都可⽤,因此分页和交换活动交叉在多个设备和⽂件之间。
此命令的适⽤范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、语法
swapon -s [-h] [-V]
swapon [-f] [-p priority] [-v] specialfile...
swapon -a [-e] [-f] [-v]
2、选项列表
选项说明
-V | --version显⽰版本信息
-h | --help显⽰帮助⽂档
-v | --verbose执⾏的时候显⽰详细信息
-a | --all打开所有的交换分区。
除具有“noauto”选项的设备外,所有标记
为“/etc/fstab”中“swap”的设备都是可⽤的。
已经⽤作交换的设备
将被悄悄跳过。
-e | --ifexists跳过不存在的设备
-f | --fixpgsz如果交换空间的页⼤⼩与当前运⾏的内核不匹配,则重新初始
化(exec/sbin/mkswap)。
mkswap(2)初始化整个设备,不检查是否
存在错误块。
-L label启动指定label的交换分区,为此,需要访问/proc/分区。
-p设置优先权0~32767,数字越⼤,优先权越⾼。
将“pri=value”添
加到与“swapon -a”⼀起使⽤的“/etc/fstab”选项字段中。
-s | --summary按设备显⽰交换⽤途摘要,等价于“cat /proc/swaps“
-U uuid启动指定uuid的交换分区
3、说明
您不应该在有漏洞的⽂件上使⽤swapon。
交换NFS可能⽆法⼯作。
swapon会⾃动检测并⽤旧的软件挂起数据重写交换空间签名(例如S1SUSPEND,S2SUSPEND,.)。
问题是,如果我们不这样做,那么我们将在下⼀次尝试取消挂起时数据损坏。
4、实例
1)启动sdb4
[root@localhost ~]# swap //创建交换分区
Setting up swapspace version 1, size = 16380 KiB
LABEL=wj, UUID=aec14728-0f33-4676-8bef-612ea1bdf985
[root@localhost ~]# swapon /dev/sdb4 //启⽤交换分区
[root@localhost ~]# swapon -s /dev/sdb4 //查看信息
Filename Type Size Used Priority
/dev/sdb4 partition 16376 0 -1
[root@localhost ~]#
2)以标签的形式启动
[root@localhost ~]# blkid -c /dev/null //找到交换分区的UUID
/dev/sda1: UUID="059facc9-c58e-42d0-b8f5-7644c4574888" TYPE="ext4"
/dev/sda2: UUID="z3WRza-EIUl-dib9-7CGq-zRYt-DMdL-jT2ld9" TYPE="LVM2_member"
/dev/mapper/VolGroup-lv_root: UUID="9ad51e8e-3700-45a8-a195-531a95ff717d"
TYPE="ext4"
/dev/mapper/VolGroup-lv_swap: UUID="2ebcaf57-3c6a-45be-8f34-3326d1fa1762"
TYPE="swap"
[root@localhost ~]# free //查看
total used free shared buffers cached
Mem: 1659316 1601620 57696 0 261664 1075780
-/+ buffers/cache: 264176 1395140
Swap: 0 0 0
[root@localhost ~]# swapon -U 2ebcaf57-3c6a-45be-8f34-3326d1fa1762 //启动交换分区
[root@localhost ~]# free //查看
total used free shared buffers cached
Mem: 1659316 1604132 551840 261684 1075780 -/+ buffers/cache: 266668 1392648
Swap: 29409200 2940920
[root@localhost ~]#。
Linux设置虚拟内存
Linux设置虚拟内存创建swap⽂件1. 进⼊/usr⽬录[root@localhost usr]$ pwd/usr[root@localhost usr]$2. 创建swap⽂件夹,并进⼊该⽂件夹[root@localhost usr]# mkdir swap[root@localhost usr]# cd swap/[root@localhost swap]# pwd/usr/swap[root@localhost swap]#3. 创建swapfile⽂件,使⽤命令dd if=/dev/zero of=/usr/swap/swapfile bs=1M count=4096[root@localhost swap]# dd if=/dev/zero of=/usr/swap/swapfile bs=1M count=4096记录了4096+0 的读⼊记录了4096+0 的写出4294967296字节(4.3 GB)已复制,15.7479 秒,273 MB/秒[root@localhost swap]#查看swap⽂件1. 使⽤命令du -sh /usr/swap/swapfile,可以看到我们创建的这个swap⽂件为4g[root@localhost swap]# du -sh /usr/swap/swapfile4.1G /usr/swap/swapfile[root@localhost swap]#将⽬标设置为swap分区⽂件1. 使⽤命令mkswap /usr/swap/swapfile将swapfile⽂件设置为swap分区⽂件[root@localhost swap]# mkswap /usr/swap/swapfilemkswap: /usr/swap/swapfile: warning: don't erase bootbits sectorson whole disk. Use -f to force.Setting up swapspace version 1, size = 4194300 KiBno label, UUID=5bd241ff-5375-449d-9975-5fdd429df784[root@localhost swap]#激活swap区,并⽴即启⽤交换区⽂件1. 使⽤命令swapon /usr/swap/swapfile[root@localhost swap]# swapon /usr/swap/swapfile[root@localhost swap]#2. 使⽤命令free -m来查看现在的内存,可以看到⾥⾯的Swap分区变成了4095M,也就是4G内存。
Linuxswap的创建与配置
Linuxswap的创建与配置在Linux下,swap的作⽤类似Windows系统下的“虚拟内存”。
当物理内存不⾜时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使⽤,从⽽解决内存容量不⾜的情况。
Linux下的swap有两种实现形式,⼀种是通过某个物理磁盘分区来实现swap,另⼀种是通过虚拟内存⽂件来实现swap。
⼀、物理磁盘分区来实现swap1、通过分区软件创建⼀个分区,分区类型fdisk下为82,gdisk下为8200,partep分区标记没有定义swap,其实分区后不更改分区类型也⾏测试也可以⽤,但为了在分区⼯具下⽅便查看最好还是把分区类型改成swap对应的分区类型,本⼈理解分区类型就是分区软件下⽤来描述分区所要承载的⽂件系统的类型,⽐如分区类型为83表⽰为linxu分区,⽤于格式化成ext3 ext4等linux⽂件系统,分区创建的⽅法这⾥就不写了前⾯有分区创建的⽅法。
2、使⽤mkswap命令把分区格式化为swap分区-------------------------------------------------------------------root@debian:~# mkswap /dev/sdb1Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) #交换分区的容量为1Gno label, UUID=47fe2c83-c4b9-4ee5-ad91-4a9642f66df5root@debian:~#-------------------------------------------------------------------3、使⽤swapon命令使交换分区/dev/sdb1⽣效-------------------------------------------------------------------root@debian:~# free -h #查看没加前swap容量 total used free shared buff/cache availableMem: 2.0G 250M 1.4G 8.5M 311M 1.6GSwap: 2.0G 0B 2.0G #没加前容量为2Groot@debian:~# swapon /dev/sdb1 #使新添加的swap⽣效root@debian:~# free -h #查看添加完后的容量 total used free shared buff/cache availableMem: 2.0G 250M 1.4G 8.5M 311M 1.6GSwap: 3.0G 0B 3.0G #添加完容量变成了3Groot@debian:~#-------------------------------------------------------------------4、Linux swapon命令参数及⽤法swapon 是开启swap,相对的便有⼀个关闭swap的指令,swapoffswapon [选项] [设备]-h 显⽰帮助信息-V 显⽰版本信息-v 显⽰详细模式-s 显⽰swap的使⽤情况,可以查看所有激活的swap-a 将/etc/fstab⽂件中所有设置为swap的设备启⽤-p 设定优先权,你可以在0到32767中间选⼀个数字给他。
linuxswap扩容的操作和流程
linuxswap扩容的操作和流程在Linux系统中,Swap是一种虚拟内存技术,用于将不常使用的内存页放到磁盘上,从而释放物理内存。
因此,当系统中物理内存不足时,可以通过扩容Swap来增加虚拟内存空间。
本文将介绍如何在Linux系统中进行Swap的扩容操作和流程。
第一步:检查当前Swap情况在进行Swap扩容之前,首先需要检查当前系统中Swap的情况,可以通过命令`free -h`或`cat /proc/swaps`查看。
这些命令将显示当前系统的物理内存和Swap的使用情况。
第二步:创建Swap文件如果当前系统中没有Swap文件,我们需要创建一个新的Swap文件。
Swap文件的大小应根据系统的具体需求进行设置。
一般来说,Swap大小应为物理内存的1-2倍。
我们可以使用`dd`命令来创建一个Swap文件。
例如,要创建一个大小为4GB的Swap文件,可以使用以下命令:```sudo dd if=/dev/zero of=/swapfile bs=1G count=4```该命令中,“if”参数指定了输入文件,这里使用的是/dev/zero,表示从零开始创建一个文件。
"of"参数指定了输出文件,这里我们将Swap文件命名为/swapfile。
"bs"参数指定了每次复制的块大小,这里设置为1G。
"count"参数指定了复制的块数,这里设置为4,即总共复制4个块,即4G的Swap文件。
第三步:设置Swap文件权限创建完Swap文件后,我们还需要设置一些权限。
首先,我们需要将文件的所有者设置为root,可以使用以下命令:```sudo chown root:root /swapfile```然后,我们需要设置文件的权限,只有root用户可读写,其他用户无法读写。
可以使用以下命令进行设置:```sudo chmod 0600 /swapfile```第四步:格式化Swap文件我们创建的Swap文件是一个普通文件,需要将其格式化为Swap文件系统。
linuxswap扩容的操作和流程
linuxswap扩容的操作和流程在Linux系统中,Swap是一块专门用于存储暂时不活动的内存数据的磁盘空间,可以作为物理内存的扩展。
当物理内存不足时,系统会将一部分暂时不活动的数据从内存中交换出来,释放出物理内存空间供活动数据使用。
当Swap分区的大小不足时,可以进行扩容操作来增加Swap分区的大小。
下面是Linux系统中扩容Swap的流程和操作步骤:1.检查当前Swap分区的情况:打开终端,并使用以下命令查看当前Swap分区的信息:```swapon --show # 查看当前的Swap情况free -h # 查看内存和Swap的使用情况cat /etc/fstab # 查看是否有Swap分区的配置信息```2.创建新的Swap分区:如果系统没有预留的未分配空间用于扩展Swap分区,需要通过新建分区来获得更多的空间。
- 使用fdisk工具创建新的分区:1. 运行`sudo fdisk -l`命令来列出系统上的磁盘分区信息,找到一个未分配的空间。
2. 运行`sudo fdisk /dev/sdX`命令,将sdX替换为找到的未分配空间所在的磁盘。
3. 进入fdisk界面,按下`n`键新建分区,按照提示选择分区类型和大小。
4. 按下`w`键保存分区表并退出fdisk。
3.格式化新的Swap分区:- 运行`sudo mkswap /dev/sdXN`命令,将sdXN替换为新创建的Swap分区的设备名。
- 运行`sudo swapon /dev/sdXN`命令来启用新创建的Swap分区。
- 运行`sudo swapon --show`命令,确认新的Swap分区已经成功启用。
4.更新/etc/fstab文件:- 运行`sudo nano /etc/fstab`命令,打开fstab文件。
- 在文件的最后添加一个新的Swap分区的配置行,格式为`/dev/sdXN swap swap defaults 0 0`,将sdXN替换为新创建的Swap分区的设备名。
swap分区操作流程
swap分区操作流程Swap分区操作流程1. 什么是Swap分区?Swap分区是一种在操作系统中使用的虚拟内存技术,它可以将部分系统内存空间作为硬盘上的一部分空间使用,用作内存扩展。
当系统内存不足时,Swap分区可以将部分不常用的数据移出内存,从而释放出更多内存供其他应用程序使用。
2. 创建Swap分区要创建Swap分区,需要按照以下步骤进行操作:•打开终端或命令行界面•输入以下命令以创建一个新的Swap分区文件:sudo fallocate -l [大小] [文件路径],例如:sudo fallocate -l 2G/swapfile•输入以下命令使Swap分区只能被管理员读写:sudo chmod 600 /swapfile•输入以下命令以将文件转换为Swap分区:sudo mkswap /swapfile•输入以下命令以启用Swap分区:sudo swapon /swapfile3. 查看Swap分区信息要查看Swap分区的信息,可以执行以下步骤:•打开终端或命令行界面•输入以下命令以查看Swap分区信息:sudo swapon --show 4. 调整Swap分区如果需要调整Swap分区的大小或禁用Swap分区,可以按照以下步骤进行操作:调整Swap分区大小•打开终端或命令行界面•输入以下命令以禁用当前的Swap分区:sudo swapoff /swapfile•输入以下命令以调整Swap分区文件的大小:sudo fallocate -l [新大小] /swapfile•输入以下命令以将文件转换为Swap分区:sudo mkswap /swapfile•输入以下命令以重新启用Swap分区:sudo swapon /swapfile 禁用Swap分区•打开终端或命令行界面•输入以下命令以禁用Swap分区:sudo swapoff /swapfile•输入以下命令以删除Swap分区文件:sudo rm /swapfile5. 总结Swap分区是一种重要的虚拟内存技术,它可以有效扩展系统内存空间。
linuxswap扩容的操作和流程
linuxswap扩容的操作和流程在Linu某操作系统中,Swap空间通常被用作虚拟内存的一部分,用来暂时存储不常用的内存数据。
当系统中的物理内存不足时,操作系统会将一些不常用的内存数据转移到Swap空间中,以释放物理内存用于更频繁的使用。
如果Swap空间不够大,可能会导致系统性能下降或者程序异常终止。
在这种情况下,可以考虑对Swap空间进行扩容。
下面是扩容Swap空间的操作和流程:1. 确定Swap空间的当前大小:可以使用命令`swapon -s`查看当前Swap空间的信息。
该命令将显示Swap空间的路径、类型、大小等信息。
2. 创建一个用于扩容Swap空间的文件:可以使用`dd`命令来创建一个指定大小的文件。
例如,`dd if=/dev/zero of=/swapfile bs=1Gcount=8`将创建一个名为`/swapfile`的8GB大小的文件。
3. 更改文件的权限:创建的文件应该只有root用户有读写权限。
可以使用命令`chmod 600 /swapfile`来设置文件权限。
4. 创建Swap文件系统:使用命令`mkswap /swapfile`来创建Swap文件系统。
该命令将为被指定为Swap空间的文件添加Swap标识符。
5. 启用Swap空间:使用命令`swapon /swapfile`来启用Swap空间。
可以再次使用命令`swapon -s`来验证新的Swap空间是否已经启用。
`/swapfile swap swap defaults 0 0`7. 验证扩容是否成功:可以再次使用命令`swapon -s`来验证所有Swap空间的信息。
新扩容的Swap空间应该已经显示在列表中。
需要注意的是,扩容Swap空间并不是一项常规操作,应该谨慎进行。
在扩容Swap空间之前,应该评估系统的内存使用情况和需要扩展的Swap空间大小,以确保扩容后的性能能够满足需求。
此外,扩容Swap空间也可以通过创建一个独立的Swap分区来实现。
linuxmint swap分区未使用
linuxmint swap分区未使用Linux Mint是一个基于Ubuntu的Linux操作系统,它以其简洁易用和稳定性而受到许多用户的喜爱。
在Linux Mint中,swap分区是一个重要的组成部分,它可以提高系统的性能和稳定性。
然而,有时候我们会发现swap分区并未被充分利用。
这可能是因为我们的系统使用的内存较少,或者我们的应用程序并没有产生过多的内存压力。
无论是哪种情况,我们都可以通过一些方法来优化swap分区的使用。
我们可以通过调整系统的swapiness值来改变系统对swap分区的使用程度。
swapiness值是一个表示系统在何时开始使用swap分区的参数。
我们可以使用以下命令来查看当前系统的swapiness值:```cat /proc/sys/vm/swappiness```默认情况下,Linux Mint的swapiness值为60。
如果我们希望系统更积极地使用swap分区,我们可以将swapiness值调低,例如设置为10。
这样,当系统的内存使用率达到90%时,系统就会开始使用swap分区。
我们可以通过增加swap分区的大小来提高其利用率。
通常情况下,swap分区的大小应该等于系统内存的两倍。
如果我们的系统内存较小,我们可以考虑增加swap分区的大小,以确保系统有足够的空间来处理内存压力。
我们可以使用以下命令来查看当前系统的swap分区情况:```sudo swapon --show```如果我们发现swap分区的大小不够,我们可以通过创建一个新的swap分区来增加其大小。
首先,我们需要查看当前系统的磁盘分区情况,可以使用以下命令:```sudo fdisk -l```然后,我们可以选择一个空闲的分区,并使用以下命令来创建一个swap分区:```sudo mkswap /dev/sdX```其中,/dev/sdX是我们选择的分区。
最后,我们可以使用以下命令将新的swap分区添加到系统中:```sudo swapon /dev/sdX```通过以上方法,我们可以充分利用swap分区,提高系统的性能和稳定性。
Linux之内存交换分区(swap)
Linux之内存交换分区(swap)1、什么是内存交换分区(swap)物理内存:计算机内存的⼤⼩,即内存条的⼤⼩;虚拟内存:计算机拿出⼀部分硬盘的空间来充当内存;交换分区(swap):当物理内存不够⽤时,可以拿这个部分来存放内存中较少被使⽤的数据。
2、使⽤物理分区创建内存交换分区2.1使⽤物理分区创建swap建⽴swap的步骤:1. 分区:先使⽤【gdisk】在你的磁盘中划分出⼀个分区给系统作为swap,由于Linux的【gdisk】默认会将分区的ID设置为Linux的⽂件系统,所以可能还得要设置【system ID】2. 格式化:利⽤建⽴swap格式的【mkswap 设备⽂件名】就能够格式化该分区成为swap格式3. 使⽤::启动swap设备,【swapon 设备⽂件名】4. 观察::通过【free】与【swapon -s】来观察内存的使⽤量(1)先进⾏分区操作[root@study ~] gdisk /dev/vdaCommand (? for help) : n #【n】 add a new partitionPartition number (6-128, default 6):First sector (34-83886046, default = 69220352) or {+-}size{KMGTP}:Last sector (69220352-83886046, default = 83886046) or {+-}size{KMGTP}: +512MCurrent type is 'Linux filesystem'Hex code or GUID (L to show codes, Enter = 8300): 8200 #在分区内的可能的⽂件系统类型Linux为8300,swap为8200Changed type of partition to 'Linux swap'Command (? for help) : p #【p】print the partition tableNumber Start (sector) End (sector) size Code Name6 69220352 70268927 512.0 MiB 8200 Linux swapCommand (? for help) : w #上述操作⽣效,write table to disk and exitDo you want to proceed? (Y/N) : y[root@study ~] partprobe #更新Linux内核的分区表信息[root@study ~] lsblk #列出系统上的所有磁盘列表NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTvda 252:0 0 40G 0 disk......-vda 252:6 0 512M 0 part#结果中有了⼀个 /dev/vda6 可以⽤于swap(2)开始创建swap格式[root@study ~] mkswap /dev/vda6 #将【/dev/vda6】这个⽂件格式化为内存交换⽂件的⽂件格式Setting up swapspace version 1, size = 524284 KiBno label, UUID=6b17e4ab-9bf9-43d6-88a0-73ab47855f9d[root@study ~] blkid /dev/vda6/dev/vda6: UUID="6b17e4ab-9bf9-43d6-88a0-73ab47855f9d" TYPE="swap" #格式化成功(3)观察与挂载[root@study ~] free #观察内存和硬盘的swaptotal used free shared buff/cache availableMem: 1275140 227244 330124 7804 717772 875536 #物理内存Swap: 1048572 101340 947232 #swap相关#1275140K的物理内存,使⽤227244K,剩余330124K,使⽤掉的内存有717772K被缓存使⽤#swap有1048572K[root@study ~] swapon /dev/vda6 #观察/dev/vda6容量[root@study ~] free #观察内存和硬盘的swaptotal used free shared buff/cache availableMem: 1275140 227244 330124 7804 717772 875536 #物理内存Swap: 1572856 101260 1471596 #这⾥total、free均有增加,used有减少[root@study ~] swapon -s #【-s】:显⽰交换区的使⽤状况Filename Type Size Used Priority/dev/dm-1 partition 1048572 101260 -1/dev/vda6 partition 524284 0 -2[root@study ~] nano /etc/fstab # 写⼊配置⽂件,启动时⾃动挂载UUID="6b17e4ab-9bf9-43d6-88a0-73ab47855f9d" swap swap defaults 0 0# 不是⽂件系统,所以没有挂载点,第⼆栏写⼊swap# [设备 / UUID等] [挂载点] [⽂件系统] [⽂件系统参数] [dump] [fsck]3、使⽤⽂件创建内存交换分区(1)使⽤【dd】命令在【/tmp】下新增⼀个 128MB的⽂件[root@study ~] dd if=/dev/zero of=/tmp/swap bs=1M count=128 #从/dev/zero中读⼊128M的0到/tmp/swap中128+0 records in #读⼊128条数据128+0 records out #输出128条数据134217728 Bytes (134 MB) copied, 1.7066 seconds, 78.6 MB/s[root@study ~] ll -h /tmp/swap-rw-r--r-- 1 root root 128M Jun 26 17:47 /tmp/swap# if : input file,输⼊⽂件,/dev/zero 是会⼀直输出 0 的设备# of : output file,将⼀堆 0 写⼊到后⾯的⽂件中(这⾥是/srv/loopdev)# bs : 是block的size,就像⽂件系统那样的block意义# count : 总共bs的个数,⽂件容量=bs*count(2)使⽤【mkswap】将【/tmp/swap】这个⽂件格式化为内存交换⽂件的⽂件格式[root@study ~] mkswap /tmp/swap #写此命令时注意不要写错字符,否则可能使⽂件系统挂掉Setting up swapspace version 1, size = 131068 KiBno label,UUID=4746c8ce-3f73-4f83-b883-33b12fa7337c(3)使⽤【swapon】来将【/tmp/swap】启动[root@study ~] swapon /tmp/swap #观察 /tmp/swap 的容量[root@study ~] swapon -s #【-s】:显⽰交换区的使⽤状况Filename Type Size Used Priority/dev/dm-1 partition 1048572 101260 -1/dev/vda6 partition 524284 0 -2/tmp/swap file 131068 0 -3(4)使⽤【swapoff】关闭swap file,并设置⾃动启⽤[root@study ~] nano /etc/fstab #nano⽂本编辑器来编辑启动时的配置⽂件【/etc/fstab】/tmp/swap swap swap defaults 0 0# [设备 / UUID等] [挂载点] [⽂件系统] [⽂件系统参数] [dump] [fsck]# 为什么这⾥第⼀栏不使⽤UUID,因为系统仅会查询区块设备(block device)不会查询⽂件[root@study ~] swapoff /tmp/swap /dev/vda6 #关闭swap file[root@study ~] swapon -s #【-s】:显⽰交换区的使⽤状况Filename Type Size Used Priority/dev/dm-1 partition 1048572 101260 -1[root@study ~] swapon -a #【-a】:将/etc/fstab⽂件中所有设置为swap的设备,启动为交换区本⽂学习内容来⾃:《鸟哥的Linux私房菜》2021-07-02 11:59:40。
Linux文件系统操作命令
Linux文件系统操作命令Linux文件系统操作命令大全Linux命令有很多,那么Linux文件系统操作命令又有哪些呢?下面YJBYS店铺为你介绍!文件系统操作命令:1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。
2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的所有者,则不能改变该文件的所属组。
3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。
4. chown:用来将指定用户或组为特定的所有者。
用户可以设置为用户名或用户ID,组可以是组名或组ID。
特定的文件是以空格分开的可以改变权限的文件列表,文件名支持通配符。
5. clear:用来清除终端屏幕。
6. cmp:用来比较两个文件的大小。
7. cp:(copy)可以将文件或目录复制到其他目录中,就如同Dos 下的copy命令一样,功能非常强大。
在使用cp命令时,只需要指定源文件名或目标目录即可。
8. cut:用来移除文件的部分内容。
9. diff:用来找出两个文件的不同之处。
10. du:用来显示磁盘的剩余空间的大小。
11. file:用来显示文件的类型。
12. find:用来在目录中搜索文件,并执行指定的操作。
13. head:只查看文件的头几行内容,而不必浏览整个文件。
14. ln:可以在文件之间创建链接,实际上是给某个文件指定一个访问它的别名。
15. less:用法与more类似,可以查看超过一屏的文件内容,不同的是less除了可以按空格键向下显示文件外,还可以利用方向键来滚动显示文件,要结束浏览,只要在less的提示符“:”后按Q即可。
16. locate:可用于查找文件,且比find命令的搜索速度快。
17. ls(list):用来显示当前目录中的文件和子目录列表。
linux增加swap分区和删除swapfile文件的方法
linux增加swap分区和删除swapfile⽂件的⽅法创建swapfile⽂件执⾏命令:dd if=/dev/zero of=swapfile bs=1024 count=5000000注:可根据实际需要更改count值的⼤⼩,这⾥设置5000000,⼤概就是4G多[root@node2 var]# dd if=/dev/zero of=swapfile bs=1024 count=500000500000+0 records in500000+0 records out512000000 bytes (512 MB) copied, 5.92783 s, 86.4 MB/s[root@node2 var]# ls -alhtotal 489Mdrwxr-xr-x. 19 root root 283 May 9 13:21 .dr-xr-xr-x. 20 root root 269 Apr 1 09:47 ..drwxr-xr-x. 2 root root 6 Apr 11 2018 admdrwxr-xr-x. 5 root root 44 Jan 7 19:37 cachedrwxr-xr-x. 2 root root 6 Aug 8 2019 crashdrwxr-xr-x. 3 root root 34 Mar 2 16:10 dbdrwxr-xr-x. 3 root root 18 Jan 7 19:37 emptydrwxr-xr-x. 2 root root 6 Apr 11 2018 gamesdrwxr-xr-x. 2 root root 6 Apr 11 2018 gopherdrwxr-xr-x. 3 root root 18 Sep 14 2019 kerberosdrwxr-xr-x. 34 root root 4.0K Apr 20 11:39 libdrwxr-xr-x. 2 root root 6 Apr 11 2018 locallrwxrwxrwx. 1 root root 11 Jan 7 19:37 lock -> ../run/lockdrwxr-xr-x. 10 root root 4.0K May 9 13:11 loglrwxrwxrwx. 1 root root 10 Jan 7 19:37 mail -> spool/maildrwxr-xr-x. 2 root root 6 Apr 11 2018 nisdrwxr-xr-x. 2 root root 6 Apr 11 2018 optdrwxr-xr-x. 2 root root 6 Apr 11 2018 preservelrwxrwxrwx. 1 root root 6 Jan 7 19:37 run -> ../rundrwxr-xr-x. 8 root root 87 Jan 7 19:37 spool-rw-r--r-- 1 root root 489M May 9 13:21 swapfiledrwxrwxrwt. 4 root root 112 May 9 13:11 tmp-rw-r--r--. 1 root root 163 Jan 7 19:37 .updateddrwxr-xr-x. 2 root root 6 Apr 11 2018 yp[root@node2 var]# free -htotal used free shared buff/cache availableMem: 1.8G 495M 186M 9.5M 1.1G 1.1GSwap: 3.9G 0B 3.9G将swapfile设置为swap空间执⾏命令:mkswap swapfile[root@node2 var]# mkswap swapfileSetting up swapspace version 1, size = 499996 KiBno label, UUID=c67544b9-60b6-426e-8349-5f62813d9deb[root@node2 var]# free -htotal used free shared buff/cache availableMem: 1.8G 497M 180M 9.6M 1.1G 1.1GSwap: 3.9G 0B 3.9G启⽤交换空间执⾏命令:swapon swapfile[root@node2 var]# swapon swapfileswapon: /var/swapfile: insecure permissions 0644, 0600 suggested.[root@node2 var]# free -htotal used free shared buff/cache availableMem: 1.8G 497M 180M 9.6M 1.1G 1.1GSwap: 4.4G 0B 4.4G #将489M的交换⽂件的空间启⽤了删除swapfile如果创建了swapfile之后,想要删除,必须先执⾏以下命令swapoff swapfile[root@node2 var]# swapoff swapfile[root@node2 var]# free -htotal used free shared buff/cache availableMem: 1.8G 497M 180M 9.6M 1.1G 1.1GSwap: 3.9G 0B 3.9G然后再执⾏删除⽂件操作rm swapfile[root@node2 var]# rm swapfilerm: remove regular file ‘swapfile’? y[root@node2 var]# ls -alhtotal 12Kdrwxr-xr-x. 19 root root 267 May 9 14:15 .dr-xr-xr-x. 20 root root 269 Apr 1 09:47 ..drwxr-xr-x. 2 root root 6 Apr 11 2018 admdrwxr-xr-x. 5 root root 44 Jan 7 19:37 cachedrwxr-xr-x. 2 root root 6 Aug 8 2019 crashdrwxr-xr-x. 3 root root 34 Mar 2 16:10 dbdrwxr-xr-x. 3 root root 18 Jan 7 19:37 emptydrwxr-xr-x. 2 root root 6 Apr 11 2018 gamesdrwxr-xr-x. 2 root root 6 Apr 11 2018 gopherdrwxr-xr-x. 3 root root 18 Sep 14 2019 kerberosdrwxr-xr-x. 34 root root 4.0K Apr 20 11:39 libdrwxr-xr-x. 2 root root 6 Apr 11 2018 locallrwxrwxrwx. 1 root root 11 Jan 7 19:37 lock -> ../run/lockdrwxr-xr-x. 10 root root 4.0K May 9 13:11 loglrwxrwxrwx. 1 root root 10 Jan 7 19:37 mail -> spool/maildrwxr-xr-x. 2 root root 6 Apr 11 2018 nisdrwxr-xr-x. 2 root root 6 Apr 11 2018 optdrwxr-xr-x. 2 root root 6 Apr 11 2018 preservelrwxrwxrwx. 1 root root 6 Jan 7 19:37 run -> ../rundrwxr-xr-x. 8 root root 87 Jan 7 19:37 spooldrwxrwxrwt. 4 root root 112 May 9 13:11 tmp-rw-r--r--. 1 root root 163 Jan 7 19:37 .updateddrwxr-xr-x. 2 root root 6 Apr 11 2018 yp[root@node2 var]#注:如果没有执⾏swapoff操作,就执⾏执⾏删除⽂件的操作,系统会报错,不给删除。
