Linux blockdev命令设置文件预读大小

时间:2023-02-21 08:01:55 其他范文 收藏本文 下载本文

Linux blockdev命令设置文件预读大小(锦集6篇)由网友“鐵花”投稿提供,以下是小编为大家汇总后的Linux blockdev命令设置文件预读大小,希望能够帮助到大家。

Linux blockdev命令设置文件预读大小

篇1:Linux blockdev命令设置文件预读大小

在命令行调用设备的ioctl函数,在Linux系统中,似乎对设备的直接操作只有ioctl函数了。他接受的参数不是太多,而且都是一一对应的。

blockdev - 从命令行调用区块设备控制程序

blockdev [options] commands devices

blockdev 工具允许从命令行调用区块设备控制程序。

–setro 设置设备为只读

–getro 读取设备是否为只读(成功为1,0则为可读写)

–setrw 设置设别为可读写

–getss 打印设备的扇区大小,通常是512

–getsize 打印设别的容量,按照一个扇区512个字节计算

–setra N 设置预读扇区(512字节)为N个.Set readahead to N 512-byte sectors.

–getra 打印readahead(预读扇区)

–flushbufs 刷新缓冲

–rereadpt 重读分区表。

觉得–setro,setrw比较有用,这个mount -o ro(rw)是有区别的,mount是在文件系统这个级别上对某个分区挂载为只读或可读写。而blockdev则是在设别这个级别上设置为只读和可读写,

看下面的命令输出结果就一目了然了。

代码如下:

[root@lancy ~]# blockdev –setro /dev/hda4

[root@lancy ~]# blockdev –getro /dev/hda4

1

[root@lancy ~]# mount /dev/hda4 /misc -o rw

mount: block device /dev/hda4 is write-protected, mounting read-only

[root@lancy ~]# umount /dev/hda4

[root@lancy ~]# blockdev –setrw /dev/hda4

[root@lancy ~]# blockdev –getro /dev/hda4

0

[root@lancy ~]# mount /dev/hda4 /misc -o rw

[root@lancy ~]# touch /misc/one

[root@lancy ~]# umount /dev/hda4

[root@lancy ~]# mount /dev/hda4 /misc -o ro

[root@lancy ~]# rm -f /misc/one

rm: 无法删除‘/misc/one’: 只读文件系统

篇2:Linux下查看文件和文件夹大小命令linux操作系统

在linux中查看文件大小我们可以使用df命令来实现,如果要查看文件夹大小我们直接使用du命令即可实现了,有需要了解的朋友可参考,、

df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:

以下是代码片段:

代码如下复制代码[yayug@yayu ~]$ df -h

Filesystem           Size Used Avail Use% Mounted on

/dev/sda1            3.9G 300M 3.4G  8% /

/dev/sda7            100G 188M  95G  1% /data0

/dev/sdb1            133G  80G  47G 64% /data1

/dev/sda6            7.8G 218M 7.2G  3% /var

/dev/sda5            7.8G 166M 7.2G  3% /tmp

/dev/sda3            9.7G 2.5G 6.8G 27% /usr

tmpfs                2.0G    0 2.0G  0% /dev/shm

Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:

代码如下复制代码df -hl

显示格式为:

文件系统             容量 已用 可用 已用% 挂载点

代码如下复制代码Filesystem           Size Used Avail Use% Mounted on

/dev/hda2             45G  19G  24G 44% /

/dev/hda1            494M  19M 450M  4% /boot

/dev/hda6            4.9G 2.2G 2.5G 47% /home

/dev/hda5            9.7G 2.9G 6.4G 31% /opt

none                1009M    0 1009M  0% /dev/shm

/dev/hda3            9.7G 7.2G 2.1G 78% /usr/local

/dev/hdb2             75G  75G    0 100% /

/dev/hdb2             75G  75G    0 100% /

以上面的输出为例,表示的意思为:

HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/),

下面是相关命令的解释:

df -hl 查看磁盘剩余空间

df -h 查看每个根路径的分区大小

du -sh [目录名] 返回该目录的大小

du -sm [文件夹] 返回该文件夹总M数

更多功能可以输入一下命令查看:

df --help

du --help

du:查询文件或文件夹的磁盘使用空间

如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。

以下是代码片段:

代码如下复制代码

[root@bsso yayu]# du -h --max-depth=1 work/testing

27M    work/testing/logs

35M    work/testing

[root@bsso yayu]# du -h --max-depth=1 work/testing/*

8.0K   work/testing/func.php

27M    work/testing/logs

8.1M   work/testing/nohup.out

8.0K   work/testing/testing_c.php

12K    work/testing/testing_func_reg.php

8.0K   work/testing/testing_get.php

8.0K   work/testing/testing_g.php

8.0K   work/testing/var.php

[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/

27M    work/testing/logs/

[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/*

24K    work/testing/logs/errdate.log_show.log

8.0K   work/testing/logs/pertime_show.log

27M    work/testing/logs/show.log

篇3:svn 设置文件可执行权限命令linux操作系统

本文章给大家介绍svn 设置文件可执行权限命令方法,希望此教程对大家会有所帮助,

本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。

即使在本地chmod +x filename 之后,再提交到仓库也是没有用的。check out到其他目录的时候,文件仍然没有可执行权限,

需要使用svn 设置文件属性,如下

代码如下复制代码

svn propset svn:executable on *

设置执行权限

代码如下复制代码

svn propset svn:executable on test.c

svn commit -m “add executable in SVN for the file test.c”

篇4:改良预读文件 让关机速度快如闪电

一、禁止程序产生索引文件

预读文件导致系统启动变慢,是因为要读取运行程序时生成的索引文件所造成的,因此,我们只需要禁止PF文件的产生即可。

在“运行”窗口中输入“msconfig”后回车打开系统配置实用程序窗口,将其切换到“服务”标签,然后将其中的“Task Scheduler”项前的勾取消并保存设置,这样即可起到禁止建立索引文件的目的(快知道:电脑关机很慢怎么办?)。

关闭“Task Scheduler”服务禁止建立索引

二、只读取系统文件

由于Prefetch中保存了系统和应用程序的索引信息,从提高启动速度的角度来看,八哥网(www.it8g.com)提醒大家可以只设置读取系统文件,而跳过应用程序的索引文件读取过程。对此,可以运行“regedit”后打开注册表编辑器,依次选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters,双击右侧的“EnablePrefetcher”,可以看到其值为3,即读取系统文件和应用程序,我们可以将其改为2,即只预读取Windows 系统文件(快知道:让电脑自动关机),

三、关机自动清空预读文件

我们还可以通过关机时自动清空预读文件夹内容,以达到加快下次开机速度的目的。打开记事本,在里面输入del %systemroot%Prefetch*.* /q,将该文件保存为del.bat文件。接下来再打开“运行”窗口,输入gpedit.msc后回车打开组策略编辑器,依次选择“计算机配置―Windows设置―脚本”,双击右侧的“关机”项,在打开的窗口中单击“添加”按钮,把del.bat文件添加进来。这样在关机时组策略即会在后台调用del.bat并运行其中的命令对预读文件夹中的内容进行清除,从而提高下次启动的速度(快知道:玩转Shutdown,巧做定时关机)。

通过上面的操作,相信预读文件又发挥其原本的功能,不再成为开机的障碍了。

篇5:linux中文件操作命令(创建、删除、查看、权限设置)linux操作系统

linux系统和windows系统一个可以创建文件,删除文件,查看文件内容及修改文件权限,下面我来给大家详细介绍介绍,有需要了解linux文件操作的朋友可参考,

创建文件(touch)命令

Linux 创建文件命令主要用到的是 touch 命令,touch 命令可用来修改文件的访问时间,修改时间,如果没有指定时间,则默认为当前时间,如果指定的文件不存在,则 touch 命令将创建该文件。

命令格式:

touch

[-acfm]

[-r file(参照文件)]

[-t decimtime(时间值)]

[-d time(时间值)]

[--time={atime,access,use,mtime,modify}]

[--date=time]

[--reference=file]

[--no-create] 不建立任何文件,与 -c 作用想用

[--help] 在线帮助

[--version] 显示版本信息

[--]

file(文件)...

-a 修改文件 file 的存取时间.

-c 不创建文件 file.

-m 修改文件 file

-r ref_file 将参照文件 ref_file 相应的时间戳记的数值作为指定文件 file 时间戳记的新值.

-t time 使用指定的时间值 time 作为指定文件 file 相应时间戳记的新值,格式可以是 MMDDhhmm 或者 yyyyMMDDhhmm

例如:

touch -t 10112200 abc 将 abc 文件的时间更改为当年的10月11号22点整

touch -t 10112200 abc 将 abc 文件的时间更改为10月11日22点整

touch -r baidu.com abc 将 abc 文件的时间更改为和 baidu.com 文件的时间相同

touch abc 创建 abc 文件(文件时间默认为当前时间)

当然 Linux 创建文件的命令还有如:cp(拷贝文件) ,mv(移动文件) 也算是吧。

另外只要命令能够重定向输出到一个不存在的文件中去,那么该命令也能够创建文件,比如如下命令:

echo hello world >/home/abc 将字符串输出到 /home/abc 文件里面

cat baidu.com >/home/abc 将 baidu.com 文件里面的内容输出到 /home/abc 文件里面

less testless >/home/abc

tail -f -n 20 /home/abc >/home/abc

linux删除文件,文件夹命令rm

Linux删除文件,文件夹主要用的命令是 rm ,下面将对 linux rm 命令做一个简单的介绍。

语法:

rm [选项] DirName

该命令中的[选项]常用的有以下几种:

-i 删除前逐一询问确认

-f 即使被删除的文件的属性是只读,也直接删除,无需逐一确认,默认是需要逐一确认的。

-r 将目录及以下所有的文件都逐一删除

示例:

rm -i *.php 删除所有后缀为 php 的文档;删除前逐一询问确认

rm -r phpernote 将 phpernote 目录及子目录中所有文件都删除,当文件为只读时,会有提示操作是否删除

rm -rf /var/access 将会删除 /var/access 目录以及其下所有文件、文件夹,删除时不会有任何删除确认提示

注意:

(1)在linux没有回收站,所以在使用 rm 命令的时候,切记文件或目录被删除之后就无法再恢复了。

(2)如果提示没有权限运行该命令,可使用 sudo 提升用户的权限然后再执行命令

查看文件内容

在linux下面,有许多命令都可以查看文件的内容,各种命令都有着有不同的用法与特点,可以根据自己的需要选择相应的命令以快速高效的查看文件内容,下面就将linux下查看文件内容的命令做一下总结。

cat    由第一行开始显示内容,并将所有内容输出

tac    从最后一行倒序显示内容,并将所有内容输出

more   根据窗口大小,一页一页的现实文件内容

less   和more类似,但其优点可以往前翻页,而且进行可以搜索字符

head   只显示头几行

tail   只显示最后几行

nl     类似于cat -n,显示时输出行号

下面将各种命令的用法详细比较一下,如下:

1.cat 命令

cat语法:cat [-n] 文件名

参数说明:-n : 显示时,连行号一起输出

cat的功能是将文件从第一行开始连续的将内容输出在屏幕上,

但是cat并不常用,原因是当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容。

tac的功能是将文件从最后一行开始倒过来将内容数据输出到屏幕上。我们可以发现,tac实际上是cat反过来写。

2.tac 命令

tac语法:tac 文件名

这个命令输出的文件内容和cat输出的内容是完全倒过来的。一般没有变态需求很少用到。

3.more命令

more的语法:

more 文件名

more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻3行(我的环境是3行,其他linux版本可能不同),或者使用“空格键”向下翻页。退出查看页面,请按“q”键。这是一个比较常用的命令。

另外,more还可以配合管道符“|”(pipe)使用,例如:ls -al | more

4.less 命令

less的语法:

less 文件名

less的功能和more大同小异,但是使用more无法向前翻页,只能向后翻。less可以使用【pageup】和【pagedown】键进行前翻页和后翻页,这样看起来更方便。

另外,less还有一个功能,可以在文件中进行搜索你想找的内容,假设你想在passwd文件中查找有没有www.abc字符串,那么你可以这样来做:

[sylar@UB2 etc]# less passwd

然后输入:

/www.abc

回车

此时如果有www.abc字符串,linux会把该字符已高亮方式显示。

退出查看页面,请按“q”键。

5.head 命令

head的语法:

head 【-n number】 文件名

head通常在只需要读取文件的前几行或者后几行的情况下使用。

例如:

[sylar@UB2 etc]# head -n 5 error.log -- 只显示error.log文件的前5行内容

6.tail 命令

tail的语法:

tail [-n number] 文件名

tail的功能恰好和head相反,只显示最后几行内容,用法一样,这里就不举例了。

7.nl 命令

nl的语法:

nl 文件名

nl命令的功能和cat -n 是一样的,同样是从第一行输出全部内容,并且把行号显示出来。

chmod(文件或文件夹权限设定

Linux chmod 命令的作用是设置 Linux 系统上的文件或者文件夹(以下对两者统称为档案)的权限,下面对该命令的一些详细用法做一下说明。

命令格式:chmod [-cfvR] [--help] [--version] mode file...

mode 设置权限的字符串,参数格式如下:

[ugoa...][[+-=][rwxX]...][,...]

其中 u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者都是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x(小写) 表示可执行,X(大写) 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c 若该档案权限确实已经更改,才显示其更改动作

-f 若该档案权限无法被更改也不要显示错误讯息。

-v 显示权限变更的详细资料

-R 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

--help 显示辅助说明信息

--version 显示版本信息

下面使用案例说明:

系统中存在这样一个文件:/home/www/exam.sh

(1)将以上文件设置为所有人都可读:

chmod ugo+r /home/www/exam.sh

或者:

chmod a+r /home/www/exam.sh

(2)将以上文件与 另外一文件 /home/www/test.sh 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug+w,o-w /home/www/exam.sh /home/www/test.sh

(3)将以上文件设定为只有该档案拥有者才可以执行:

chmod u+x /home/www/exam.sh

(4)将当前目录下的所有档案与子档案设置为可被任何人读取:

chmod -R a+r *

另外需要注意的是也可以用数字来表示相应的权限,语法格式为:chmod abc file

其中a,b,c各代表一个数字,分别表示 User、Group、及 Other 的权限。

r=4(读取),w=2(写入),x=1(执行)

若要 rwx 属性则为:4+2+1=7

若要 rw- 属性则为:4+2=6

若要 r-x 属性则为:4+1=5

篇6:CMD中使用attrib命令设置文件只读、隐藏属性详解

这篇文章主要介绍了使用attrib命令设置文件只读、隐藏属性详解,并用一个完整流程来说明文件属性的变化,需要的朋友可以参考下

本文介绍一个cmd下的一个attrib.exe的小程序,它可以用来设置文件的属性,我们知道文件的属性有只读、隐藏、系统、存档和无内容索引等5个,只读和隐藏用得比较多,另外三个用得比较少。

不知道大家有没有用过attrib.exe这个cmd下的小程序,它可以用来设置文件的属性。先来看看它的帮助文件。

代码如下:

C:\Users\splaybow>help attrib

显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]

[drive:][path][filename] [/S [/D] [/L]]

+ 设置属性。

- 清除属性。

R 只读文件属性。

A 存档文件属性。

S 系统文件属性。

H 隐藏文件属性。

I 无内容索引文件属性。

[drive:][path][filename]

指定 attrib 要处理的文件。

/S 处理当前文件夹及其所有子文件夹中的匹配文件。

/D 也处理文件夹。

/L 处理符号链接和符号链接目标的属性。

我们用一个例子来看看如何使用attrib设置文件的属性。

第一步,先使用echo命令来创建一个文件:d:\2.txt

代码如下:

C:\Users\splaybow>echo xxxx>d:\2.txt

创建文件成功后,将不会有任何提示。

第二步,为d:\2.txt文件添加一个隐藏属性和一个只读属性。

代码如下:

C:\Users\splaybow>attrib +r +h d:\2.txt

设置文件属性成功后,也不会有任何提示。

第三步,显示d:\2.txt的文件属性。

代码如下:

C:\Users\splaybow>attrib d:\2.txt

A  HR      D:\2.txt

我们可以看到当前文件中存在存档(A)、隐藏(H)、R(只读)三种属性,

这里大家可能想问,为什么会有存档(A)属性的存在呢?这个洪哥也解释不了,估计在使用echo创建文件时,文件就已经有存档(A)属性了。

第四步,我再来看看把存档、隐藏、只读、系统、无内容索引五个属性全部加上的效果。

代码如下:

C:\Users\splaybow>attrib +a +s +r +i +h d:\2.txt

设置文件属性成功后,不会有任何提示。

第五步,查看一下最后的文件属性

代码如下:

C:\Users\splaybow>attrib d:\2.txt

A SHR I   D:\2.txt

这样看到了,五个属性全部上去了。

最后洪哥总结如下几点:

1、如果要给文件加属性使用“attrib +标记1 +标记2 ... <文件路径和名称>”这样的语法格式。

2、如果要给文件去掉一些属性,把第1条中的加号(+)换成减号(-)即可。

3、如果要查看当前文件有存档、隐藏、只读、系统、无内容索引五种属性中的哪些,可以使用“attrib <文件路径和名称>”这样的语法格式。

4、这些属性有什么意义呢?隐藏就是隐藏起来,但使用显示隐藏的开关还可以看得到。加了系统属性后,显示隐藏也看不到,必须要显示系统文件才能看到。只读代表不能修改和删除,但有一些命令可以强制删除或修改只读文件。

5、以下三条命令说明,如果文件同时有系统属性和隐藏属性,如果想要去掉其中一个,必须两个先同时都去掉。

代码如下:

PS C:\Users\splaybow>attrib -h d:\2.txt

未重置系统文件 - D:\2.txt

PS C:\Users\splaybow>attrib -s d:\2.txt

未重置隐藏文件 - D:\2.txt

PS C:\Users\splaybow>attrib -s -h d:\2.txt

关于使用attrib设置文件只读、隐藏和系统属性,本文就介绍这么多,希望对您有所帮助,谢谢!

pc是什么意思 pc电脑的全称

教你 C 盘空间不足的有效清理方法

win7系统盘清理

如何让Windows 系统更安全

让你的Windows 更安全

Win系统内存优化全攻略

电脑网络基础知识

windows7下删除一个文件时提示无法删除的解决方法

电脑定时关机设置方法

解决Godaddy主机asp.net无法上传文件的问题

Linux blockdev命令设置文件预读大小
《Linux blockdev命令设置文件预读大小.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【Linux blockdev命令设置文件预读大小(锦集6篇)】相关文章:

教你如何优化系统内存2023-06-15

绿色的 全面系统优化设置工具2022-07-27

电脑系统上网速度慢怎么办?2022-05-07

极点五笔打字法学习方法介绍2022-08-17

教你快速搜索自己想要的资料网络技巧2022-05-02

单片机期末考试复习题2023-12-26

机械组装实习报告2023-08-19

快速阅读的训练法2022-05-07

系统运行报告2023-01-17

计算机组装的实习报告2023-02-07

点击下载本文文档