linux与存储相关基本知识_第1页
linux与存储相关基本知识_第2页
linux与存储相关基本知识_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、10-1表命令行的命令一般模式:移动光标的方法h或向左方向键()光标向左移动一个字符j或向下方向键(J)光标向下移动一个字符k或向上方向键(T)光标向上移动一个字符续表一般模式:移动光标的方法l或向右方向键(T)光标向右移动一个字符如果想要进行多次移动的话,例如向下移动30行,可以使用“30j或“38”的组合键,即加上想要进行的次数(数字)后,操作即可【Ctrl + f屏幕 向下"移动一页,相当于Page Down按键(常用)Ctrl + b屏幕 向上”移动一页,相当于 Page Up按键(常用)Ctrl + d屏幕向下”移动半页Ctrl + u屏幕向上”移动半页一般模式:移动光标的

2、方法+光标移动到非空格符的下一行-光标移动到非空格符的上一行n <space>n表示数字”,例如20。按下数字后再按空格键,光标会向右移动这一行的n个字符。例如20 <space> 则光标会向后面移动 20个字符距离0这是数字“ 0”移动到这一行的最前面字符处(常用)$移动到这一行的最后面字符处(常用)H光标移动到这个屏幕的最上方那一行M光标移动到这个屏幕的中央那一行L光标移动到这个屏幕的最下方那一行G移动到这个文件的最后一行(常用)nGn为数字。移动到这个文件的第 n行。例如20G则会移动到这个文件的第 20 行(可配合 :set nu )gg移动到这个文件的第一行,

3、相当于1G (常用)n <Enter>n为数字。光标向下移动 n行(常用)一般模式:搜索与替换/word从光标位置开始,向下寻找一个名为word的字符串。例如要在文件内搜索vbird这个字符串,就输入 /vbird即可(常用)?word从光标位置开始,向上寻找一个名为word的字符串nn是英文按键。表示重复前一个搜索的动作”。举例来说,如果刚刚执行/vbird 去向下搜索vbird字符串,则按下n后,会向下继续搜索下一个名称为 vbird 的字符串。如果是执行 ?vbird的话,那么按下n,则会向上继续搜索名称为vbird的字符串N这个N是英文按键。与n刚好相反,为 反向”进行前一

4、个搜索操作。例如/vbird后,按下N则表示 向上"搜索vbird续表一般模式:搜索与替换:n1、n2s/word1/word2/gn1与n2为数字。在第n1与n2行之间寻找word1这个字符串,并将该字符串替换为word2。举例来说,在100到200行之间搜索vbird并替换为VBIRD贝U:“:100 200s/vbird/VBIRD /g ”(常用):1、$s/word1/word2/g从第一行到最后一行寻找 word1字符串,并将该字符串替换为 word2 (常用):1、$s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串替换为word2。且

5、在替换前显示提示符给用户确认(conform )是否需要替换(常用)一般模式:删除、复制与粘贴x, X在一行字中,x为向后删除一个字符(相当于Del按键),X为向前删除一个字符(相当于 backspace即退格键)(常用)nxn为数字,连续向后删除n个字符。举例来说,要连续删除10个字符,则输入 “10x”dd删除光标所在的那一整行(常用)nddn为数字。从光标位置开始,删除向下n列,例如20dd则是删除20列(常用)d1G删除光标所在位置到第一行的所有数据dG删除光标所在位置到最后一行的所有数据d$删除光标所在位置到该行的最后一个字符d0d的后面是数字0,删除光标所在处,到该行的最前面一个字

6、符yy复制光标所在的那一行(常用)nyyn为数字。复制光标所在的向下n行,例如20yy则是复制20行(常用)y1G复制光标所在行到第一行的所有数据yG复制光标所在行到最后一行的所有数据y0复制光标所在的那个字符到该行行首的所有数据y$复制光标所在的那个字符到该行行尾的所有数据一般模式:删除、复制与粘贴p, pp为将已复制的数据粘贴到光标的下一行,P则为贴在光标上一行。举例来说,当前光标在第20行,且已经复制了 10行数据。则按下p后,那10行 数据会贴在原来的20行之后,即由21行开始贴。但如果是按下 P,那么原 来的第20行会被变成30行(常用)j将光标所在行与下一列的数据结合成同一行c重复

7、删除多个数据,例如向下删除10行,10cju复原前一个操作(常用)Ctrl+r重做上一个操作(常用)u与Ctrl+r是很常用的命令。一个是复原,另一个则是重做一次。利用这两个功能按键,编辑起来就得心应手。续表一般模式:删除、复制与粘贴这就是小数点。意思是重复前一个动作。如果想重复删除、重复粘贴,按下 小数点“.就可以(常用)进入编辑模式i、I插入:在当前光标所在处插入输入文字,已存在的文字会向后退;其中,i为从当前光标所在处插入”,1为在当前所在行的第一个非空格符处开始插 入”(常用)a、Aa为从当前光标所在的下一个字符处开始插入”,A为从光标所在行的最后一个字符处开始插入”(常用)0、O这是

8、英文字母0的大小写。o为在当前光标所在的下一行处插入新的一行”;O为在当前光标所在处的上一行插入新的一行”(常用)r、R替换:r会替换光标所在的那一个字符;R会一直替换光标所在的文字,直到按下ESC键为止(常用)使用上面这些按键时,在 vi画面的左下角处会出现 -“INSERT- ”或-'-REPLACE-”的字样。通过名称 就知道是什么操作。特别注意,上面也提过了,想在文件中输入字符时,一定要在左下角处看到INSERT/REPLACE 才能输入。Esc退岀编辑模式,回到一般模式中(常用)命令行命令模式:w将编辑的数据写入硬盘文件中(常用):w!若文件属性为 只读”时,强制写入该文件。

9、不过,到底能不能写入,与文件 权限有关:q离开vi (常用):q!若曾修改过文件,又不想存储,使用!为强制离开不存储文件注意一下,那个感叹号(!)在vi当中,常常具有强制”的意思:wq存储后离开,若为:wq!则为强制存储后离开(常用):e!将文件还原到最原始的状态ZZ若文件没有更改,则不存储离开,若文件已经更改,则存储后离开:w filename将编辑的数据存储成另一个文件(类似另存新文件):r filename在编辑的数据中,读入另一个文件的数据。即将“ filename这个文件内容加到 光标所在行的后面:n1、n2 w filename将n1到n2的内容存储成filename文件:! co

10、mmand暂时离开vi到命令行模式下执行 command的显示结果。例如 “ :! ls /home, 即可在vi中查看/home中以ls输出的文件信息:set nu显示行号,设置之后,会在每一行的前缀显示该行的行号:set nonu与set nu相反,为取消行号块选择的按键意义按键块选择的按键意义v字符选择,会将光标经过的地方反白选择V行选择,会将光标经过的行反白选择Ctrl+v块选择,可以用长方形的方式选择数据y复制反白的地方d将反白的地方删除掉JBOD简单磁盘捆绑,通常又称Span。HBA:主机总线适配器,HBA的常规定义:就是连接主机I/O总线和计算机内存系统的I/O适配器按照这个定义

11、,像显卡就是连接视频总线和内存,网卡就是连接网络总线和内存,SCSI-FC卡就是连接SCSI或者FC总线和内存的,它们都应该算是HBA,大家常说的光纤网卡指的就是光纤通道网络里的HBA#.高性能的SAN系统是需要在服务器上安装一块专门负责解包工作以减轻处理器负担的网卡,这种网卡大家就叫它HBA互联网小型计算机接口( iSCSI )、IP上的光纤通道(FCIP)和互联网上的光线通道 (IFCP)轻量级的路径访问协议 Lightweight Directory Access Protocol (LDAP)、远程认证拨入用户服务(RADIUS),增强的终端访问控制器访问控制系统(TACACS+) K

12、erberos、TripleDES高级加密标准(AES)、安全套接层(SSL)和安全Shell(SSH)。Virtual Tape Library , VTL:虚拟磁带库logical un it nu mber,l un:逻辑单元号lun masking , lun mapping我们有了独立的磁盘阵列用了之后,服务器只要看到存储的控制系统,就有可能使用磁盘阵列的磁盘资源,但是磁盘阵列不可能只为某一个服务器来使用,所以他必须管制主机使用某部分磁盘资源。这个管制分为两个部分:一部分就是lun mappi ng,类似于绿色通道,就是保证服务器能看到某部分存储资源 ,一部分就是lun maskin

13、g ,类似于警戒线,就是保证服 务器只可访问给它分配的存储资源,而没分配给服务器的资源,就不要染指了。实现lun masking和lun mapping有三种方法:一个是基于存储控制系统来设置,一个是基于存储交换系统来设置,一个是基于服务器 os来设置。基于存储控制系统得设置,是比较常见的设置,比如很多磁盘阵列的控制系统, 本身就能设置lun被某服务器看到。比如FastT的partition 功能。基于存储交换系统的设置,也是一种常用的方法,比如常说的zoning。基于服务器os的设置,比较少采用,一般采用安装某些操作系统上安装某些软件来实现, 因为这个方法全靠服务器自觉,所以比较少用,呵呵。

14、挂载(mount)命令使用技巧1. 挂载光盘挂载光盘的命令如下:# mount -t is09660 /dev/cdrom /mn t/cdrom该命令将光盘挂载到/mnt/cdrom目录,使用“ls/mnt/cdrom "命令即可显示光盘中数据和 文件。卸载光盘的命令如下:# umount /mnt/cdrom2. 挂载软盘将软盘挂载到 /mnt/floppy 目录的命令如下:# mount /dev/fd0 /mnt/floppy卸载软盘的命令如下:#umount /mnt/floppy3. 挂载 U 盘挂载 U 盘相对复杂一些。首先使用 “ fdisk -l ”命令查看外挂闪存

15、的设备号,一般为 /dev/sda1 。然后用 “ mkdir /mnt/usb 命”令建立一个挂载 U 盘用的目录。之后使用如下命令挂载 FAT 格式的 U 盘:# mount -t msdos /dev/sda1 /mnt/usb使用如下命令挂载 FAT32 格式的 U 盘:# mount -t vfat /dev/sda1 /mnt/usb4. 挂载外挂硬盘分区挂载外挂硬盘分区(FAT32格式)同样需要先用“fdisk-1”查看外挂的硬盘分区设备号,假设为 /dev/hda1 。建立 /mnt/vfat 挂载目录后,使用如下命令进行挂载:# mount -t vfat /dev/hda1

16、 /mnt/vfat注意,默认情况下 Linux 只允许 root 用户执行 mount 命令。如果想让一般用户也能挂 载,并且希望在系统启动时自动挂载光盘或软盘, 需要修改 /etc/fstab 配置文件, 加入以下内 容:LABEL=/ / ext3defaults 11/dev/cdrom/mnt/cdrom iSo9660 auto,owner,kudzu,ro,user 00/dev/fdo /mnt/floppy auto auto,owner,kudzu,ro,user 00挂载指定磁区,或者视图当前挂载的磁盘 ( 不加任何的参数时 )语法:mountmount 参数 <

17、设备名> < 挂载目录 >常用参数帮助:-a :会自动比对当前系统所认识的文件格式, 找到适合的文件格式挂载指定的磁盘。 -t :指定挂载磁区的文件格式。 若只是单纯要挂载磁区, 其实是不用指定这个参数, 只要使用 -a 参数就可以了,但是现在要挂载的是特殊的 tmpfs 文件格式,所 以必须明确指出要挂载的文件格式为 tmpfs umount < 挂载目录 >【范例】将挂载到 /mnt/hda2 目录的磁区卸载。 umount /mnt/hda2mkfs可将磁盘格式化为任何文件格式。语法:mkfs -t fstype -c -f -l file设备名常用的格式化

18、参数帮助如下:t :指定要将磁盘格式化为何种文件格式,若不指定默认值为ext2,常见的文件格式有 ext2 、 ext3 、 jfs 、 reiserfs与 xfs 。-c :检测磁区是否有坏轨。这个参数可以用在将磁区格式化为jfs文件格式上。-f :强制格式化,无论该磁区当前是何种文件格式,一率格式化为当前指定的文件 格式。这个参数可以用在将磁区格式化为 jfs 、reiserfs与 xfs 其中一种的文件格式上。设备名:如 /dev/hdal 、/dev/sdal 、/ dev/rc/cOdOp1 等。【范例 1 】将 /dev/hda2 强制格式化为 jfs 文件格式,并检测是否有坏轨。

19、mkfs -t jfs -c -f /dev/hda2高性能计算 (HPC) 领域服务器互联网络的首选协议已经明确为 Infiniband. 特点是高带宽, 低时延, 系统扩 展性好。MAID (Massive Arrays of Idle Disks)技术:MAID 技术能够仅在需要 进行数据存取时才开始启动硬盘,硬盘不必随时处于活动的在线状 态,从而达到省电效果。主要应用在近线存储(Nearline Storage)设 备,尤其适用备份、归档等领域的应用。SSD英文全称是solid state disk ,翻译成中文为固态硬盘,SSD由控制单元和存储单元(FLASH芯片)组成,简单的说就是

20、用固 态电子存储芯片阵列而制成的硬盘。由于固态硬盘没有普通硬盘的旋转介质,因而抗震性极佳,同时工作温度很宽.目前的硬盘(ATA或SATA)都是磁碟型的,数据就储存在磁碟扇区里,固态硬盘数据就储存在芯片里。今天的存储解决方案ApplicationSeiverApplicationServerApplicationServerJBODBFilm SystemSCSI, FCFile SystemFCRAIDRAIDn|EthemctSwitchesFile System RAIDF jk System RAIDB什么是NAS和SAN的根本不同点?NAS和SAN最本质的不同就是文件管理系统在哪里。如

21、图:共享冉瞎器图3由图3可以看岀,SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上;而 NAS 则是每个应用服务器通过网络共享协议(如:NFS、CIFS)使用同一个文件管理系统。换句话说:NAS和SAN存储系统的区别是 NAS有自己的文件系统管理北桥芯片提供对 CPU的类型和主频、内存的类型和最大容量、ISA/PCI/AGP插槽、ECC纠错等支持。南桥芯片则提供对KBC(键盘控制器)、RTC(实时时钟控制器)、USB(通用串行总线)、Ultra DMA/33(66)EIDE 数据传输方式和 ACPI(高级能源管理)等的支持。其中北桥芯片 起着主导性的作用,也称为主桥(Host B

22、ridge)。San技术浅议存储区域网络(SAN)是一种高速网络或子网络,提供在计算机与存储系统之间的数据传输。存储设备是指一张或多张用以存储计算机数据的磁盘设备。一个SAN网络由负责网络连接的通信结构、负责组织连接的管理层、存储部件以及计算机系统构成, 从而保证数据传输的 安全性和力度。典型的SAN是一个企业整个计算机网络资源的一部分。通常SAN与其它计算资源紧密集群来实现远程备份和档案存储过程。SAN支持磁盘镜像技术(disk mirrori ng)、备份与恢复(backup and restore)、档案数据的存档和检索、存储设备间的数据迁移以及网络中不同服 务器间的数据共享等功能。此外

23、SAN还可以用于合并子网和网络附接存储 (NAS:n etwork-attached storage)系统。当前常见的可使用 SAN技术,诸如IBM的光纤SCON它是FICON的增强结构,或者说是一种更新的光纤信道技术。另外存储区域网络中也运用到高速以太网协议。SCSI和iSCSI是目前使用较为广泛的两种存储区域网络协议。ECC ( Error Checking and Correcting,错误检查和纠正)内存JjJL 4*6 TQ_T11Vtil袁样首堆尊盗童理catchattrchgrpchmodchow ncksumcmpcddfdirsduedquotaejectdiffdiffst

24、atfilefindgitgitviewin de ntmcdmdeltreemdumkdirmlabelmmdcutInlesslocateisattrmattribmcmrdmzippwdquotamountmmountmdelmdirmktempmoremmovemreadmrenrmdirrmtstattreeumountlsmtoolsmtoolstestmvodpastepatchrcpquotacheckquotaoffIn dirrepquotaquota onrmslocatesplitteetmpwatchtouchumaskwhichcpinmcopymshowfatrh

25、maskwhereis袁栏編辑colcolrmcommcsplitedegrepexfgrepfmtfoldgrepispelljedjoejoi nlookmtypepicorgrepsedsortspelltrexprun iqwclprmlprlpqlpdbyeftpuutouupickuucpuucicotftpncftpftpshutftpwhoftpco untbadblockscfdiskdde2fsckext2edfsckfsckfsconffdformathdparmmformatmkbootdiskmkdosfsmke2fsmkfs.ext2mkfs.msdosmki ni

26、trdmkisoftsmkswapmpartiti onswap onsymli nkssyncmbadblocksmkfsfsck.ext2fdisklosetupmkfssfdiskswapoffapachectlarpwatchdipgettymin gettyuuxteln etuuloguustatppp-offn etc onfignchttpdifconfigminicommesgdnsconfwalln etstatpingpppstatssambasetserialtalktraceroutettyn ewaliasesuun amen etc onfwritestatser

27、ialefaxpppsetuptcpdumpytalkcusmbdtestparmsmbdsmbclie ntshapecfg示勃亘埋arbun zip2bzip2bzip2recovergun zipunarjcompresscpiodumpuuencodegzexegziplharestoretaruudecodeun zipzipzipi nfosetleds loadkeys rdev dumpkeys MAKEDEVadduserchfnuseradddateexitfin gerresetclearaliasdircolorsaumixbi ndfwhoissleepsuspend

28、groupdelgroupmodhaltchrootclockcron tabdeclaredepmoddmesgkilllastlastblogi nlog namelogouten ableevalexportpwunconvgrpconvrpmpsniceproci nfotoppstreerebootin smodkbdc onfigliloliloc onfiglsmodmi nforloginrshsliplogi nscree nshutdow nrwhosetmodproben tsysvmoousec onfigpasswdpwc onvsudogitpsswatchtloa

29、dlogrotatekillrdateresizermmodgrpunconvmodi nfotimeun amechshuserconfuserdelusermodvlocksetupsndconfigsete nvsetc on soletimec onfigulimitwhowhoamiwhoisn ewgrpren icesuun setchkc onfigapmdhwclockmkkickstartfbsetskillwidfreeun aliasSVGA Text ModeInfiniBand技术通过一种交换式通信组织 (Switched Communications Fabric

30、)提供了较局部 总线技术更高的性能,它通过硬件提供了可靠的传输层级的点到点连接,并在线路上支持消息传递和内存映像技术。InfiniBand 技术通过连接 HCA(Host Channel Adapters) 、TCA(Target Channel Adapters) 交换机以及路由器来工作,其体系结构如下图所示。FCRTCA在I/O技术层面,InfiniBand具有两个非常关键的特性:一是物理层设备低功耗,二是“箱外带宽 ” (Bandwidth Out of the Box) 。 一个 InfiniBand 结构的铜介质物理层设备 (PHY) 每一个端口只需要 0.25 瓦,而一个千兆以太网

31、物理层设备每一个端口需要 2 瓦的功耗 ./bin bin 是 Binary 的缩写。这个目录存放着最经常使用的命令。/boot 这里存放的是启动 Linux 时使用的一些核心文件,包括一些链接文件以及镜像 文件。/dev dev 是 Device( 设备 ) 的缩写。该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。/etc 这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home 用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是 以用户的账号命名的。/lib 这个目录里存放着系统最基本的动态链接共享库,

32、 其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。/lost+found 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文 件。/mnt 在这里面中有四个目录, 系统提供这些目录是为了让用户临时挂载别的文件系统 的,我们可以将光驱挂载在 /mnt/cdrom 上,然后进入该目录就可以查看光驱里的内容了。/proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这 个目录来获取系统信息。 这个目录的内容不在硬盘上而是在内存里, 我们也可以直接修改里 面的某些文件, 比如可以通过下面的命令来屏蔽主机的 ping 命令, 使

33、别人无法 ping 你的机 器:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all。/root 该目录为系统管理员,也称作超级权限者的用户主目录。/sbin s 就是 Super User 的意思,这里存放的是系统管理员使用的系统管理程序。/tmp 这个目录是用来存放一些临时文件的。 我们要用到的很多应用程序和文件几乎都存放在 usr 目录下。具体来说: /usr/X11R6 存放 X-Windows 的目录;/usr/games 存放着 XteamLinux 自带的小游戏;/usr/bin 存放着许多应用程序;/usr/sbin 存放 ro

34、ot 超级用户使用的管理程序;/usr/doc Linux 技术文档;/usr/include 用来存放 Linux 下开发和编译应用程序所需要的头文件;/usr/lib 存放一些常用的动态链接共享库和静态档案库;/usr/local 这是提供给一般用户的 /usr 目录,在这里安装一般的应用软件;/usr/man 帮助文档所在的目录;/usr/src Linux开放的源代码,就存在这个目录,爱好者们别放过哦;/var 这个目录中存放着在不断扩充着的东西, 我们习惯将那些经常被修改的目录放在 这个目录下。包括各种日志文件。如果你想做一个网站,你也会用到 /var/www 这个目录Linux 命

35、令学习: Find 命令常见的使用方法查找名字为 conf 的目录#find / 目录 -type d -name conf注意type可能为b,c,d,l 等查找文件权限为755的文件#find / 目录 -perm 755 -print如果用八进制,则可以用#find / 目录-perm -007 -print ( 跟chmod里的表示方法相同)查找文件属主为kt的文件#find / 目录 -user kt -print查找group为kt的文件#find / 目录 -group kt -print查找名字为file 的文件#find / 目录 -name file查找大小为0的文件#fi

36、nd / 目录 -size 0忽略某个目录:#find / 目录 -name "/ 目录名"-prune -o -print查找属主帐户已经被删除的文件:#find / 目录-nouser -print按更改时间查找文件#find /目录-mtime -5 -print 单位是5,查找更改时间在 5日以内的文件查找更改时间在3日以内的文件#find / 目录 -mtime +3 -print查找更改时间比filel 新但比file2 旧的文件#find / 目录 filel ! -newer file2 -exec ls -l ;不仅查询根目录,而且查询子目录#find /

37、 目录 -name file -depth -print只在当前文件系统内部查询,而不进入其他文件系统#find / 目录 -name file -mount -print用exec对查找出的文件进行操作#find / 目录-type f -exec ls -l ; /-exec ls -l ;则表示执行"ls -l的操作.用exec安全模式,在删除前有提示#find / 目录-n ame "*.log" -mtime +5 -ok rm ; /这样在删除文件前会先提示根据in ode号来取得硬链接#find / 目录-inum inode 号.Chmod命令:改

38、变文件或者目录的访问权限。语法:chmod who + | - | = mode文件名命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组合:u表示"用户(user)”,即文件或目录的所有者。g表示“同组(group )用户”,即与文件属主有相同组ID的所有用户。o表示"其他(others )用户”。a表示“所有(all )用户”。它是系统默认值。操作符号可以是:+添加某个权限。-取消某个权限。=赋予给定权限并取消其他所有权限(如果有的话)。设置mode所表示的权限可用下述字母的任意组合:r可读。w可与。x可执行。X只有目标文件对某些用户是可执行的或该目标

39、文件是目录时才追加x属性。s在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“ u+ s”设置文件的用户 ID位,“ g+ s”设置组ID位。t保存程序的文本到交换设备上。u与文件属主拥有一样的权限。g与和文件属主同组的用户拥有一样的权限。o与其他用户拥有一样的权限。文件名:以空格分开的要改变权限的文件列表,支持通配符。在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmodg+r ,o+r example %使同组和其他用户对文件 example有读权限。2.数字设定法我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限

40、,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)( g)( o)。例如,如果想让某个文件的属主有“读 /写”二种权限,需要把 4 (可读)+2 (可 写)=6 (读/写)。数字设定法的一般形式为:语法:chmod mode文件名指令实例:chmod a+x sort%即设定文件sort的属性为:文件属主(u)增加执行权限与文件属主同组用户(g)增加执行权限其他用户(o)增加执行权限chmod ug+w, o-x text%即设定文件text的属性为:文件属主(u)增加写权限与文件属主同组用户(g)增加写权限其他用户(o)删除执行权限 chmod u+s a.out%

41、假设执行chmod后a.out的权限为(可以用Is - l a.out命令来看):rws-x-x 1 inin users 7192 Nov 4 14:22 a.out并且这个执行文件要用到一个文本文件shiyan1.c,其文件存取权限为rw,即该文件只有其属主具有读写权限。当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成inin(由于chmod命令中使用了 s选项),所以他就能够读取 shiyan1.c这个文件(虽然这个文件被设定为其他人不具备任何权限),这就是 s的功能。因此,在整个系统中特别是 root本身,最好不要过多的设置这种类型的文件(除非必要)这样可以保障系统的安全,避免因为某些程序的bug而使系统遭到入侵。chmod a - x mm.txtchmod - x mm.txtchmod ugo - x mm.txt%以上这三个命令都是将文件mm.txt的执行权限删除,它设定的对象为所有使用者。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论