[计算机软件及应用]Linux指令系统.doc
《[计算机软件及应用]Linux指令系统.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]Linux指令系统.doc(74页珍藏版)》请在三一办公上搜索。
1、Linux指令系统Linux各个挂载点介绍/bin存放最常用的命令,此目录下的命令所有用户都有执行的权限 /boot Linux系统引导目录,此目录保存系统启动时的内核映像文件及启动时所需的其它文件 /dev设备文件,保存所有的硬件设备文件,如硬盘设备文件,软驱、光驱设备文件等等/etc存放各种服务的配置文件,相当于Windows 2000的winnt目录 /home各用户宿主目录,相当于Windows 2000的“我的文档” /lib该目录用来存放系统动态链接共享库,几乎所用的应该程序都会用到该目录下的共享库 /mnt挂载目录,用来临时挂载别的文件系统或者别的硬件设备(如光驱、软驱) /pr
2、oc 此目录信息是在内存中由系统自行产生的,存储了一些当前的进程ID号和CPU、内存的映射等 /sbin系统管理员命令存放目录 /usr最大的目录,用户的很多应该程序和文件都存放在此目录下 /usr/X1186X-Windows目录,存放一些X-Windows的配置文件 /usr/include系统头文件,存储一些C语言的头文件 /usr/srcLinux内核源代码,Linux系统所安装的内核源代码都保存在此 /usr/bin对/bin目录的一些补充 /usr/sbin对/sbin目录的一些补充 /var 大多数的日志存储目录和ftp,www服务的匿名访问目录的根,在Linux工作一段时间后,
3、此目录会比较大,应即时对此目录进行删除/miscautofs服务的目录/opt用于存储第三方软件的目录 /tmp临时文件的目录,用来存放不同程序执行时产生的临时文件/lost+found 该目录在大多数情况下都是空的,但当实然停电或者非正常关机后,有些文件临时存入在此/root管理员的根目录,一般只有管理员才可以访问此目录3. Linux指令系统3.1 显示目录和文件的命令3.1.1 ls指令1. 名称 : ls 2. 使用权限 : 所有使用者 3. 使用方式 : ls 选项|参数 目录名 4. 说明 : 显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。 参数 : -a 显示所
4、有文件及目录 (ls内定将文件名或目录名称开头为.的视为隐藏档,不会列出) -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 -r 将文件以相反次序显示(原定依英文字母次序) -t 将文件依建立时间之先后次序列出 -A 同 -a ,但不列出 . (目前目录) 及 . (父目录) -F 在列出的文件名称后加一符号;例如可执行档则加 *, 目录则加 / -R 显示指定目录及子目录下的内容 范例: 列出目前工作目录下所有名称是 s 开头的文件,愈新的排愈后面 :ls -ltr s* 将 /bin 目录以下所有目录及文件详细资料列出 : ls -lR /bin 列出目前工作目录下
5、所有文件及目录;目录于名称后加 /, 可执行档于名称后加 * : ls -AF5. 文件或目录权限说明:文件标志文件类型例子-普通文件数据文件、ASCII纯文本文件、程序d目录/binb块设备/dev/hda(第一个IDE硬盘)c字符设备/dev/ttyS1(与DOS种的串口2等同)s套接字/dev/logp命名管道/dev/initctl(与“|”等同)l符号链接/dev/modem-/dev/ttyS16、文件的权限;Linux文件或目录的权限是和用户和用户组联系在一起的每个文件或目录都有一组9个权限位,每三位被分为一组,他们分别是属主权限位(占三个位置 )、用户组权限位(占三个位置)、其
6、它用户权限位(占三个位置)。比如rwxr-xr-x ,我们数一下就知道是不是9个位置了,正是这9个权限位来控制文件属主、用户组以及其它用户的权限。八进制数字权限 0-1-x2-w-3-wx4r-5r-x6rw-7rwxrwx rwx r-7. 其中颜色的含义如下:蓝色-目录绿色-可执行文件 红色-压缩文件浅蓝色-链接文件灰色-其他文件黄色设备文件任务:列举/root目录下的文件的详细信息,把每一个文件的名称及权限以表格的形式列举出来,其中权限用两种方式表示3.1.2 dir 指令1. dir语法: dir 选项|参数 目录名2. dir指令说明: 显示指定目录的目录和文件3. 使用权限:所有使
7、用者4. 常见参数参数/选项说明-p相当于ls中的-p 参数-R显示指定目录及子目录下的内容-a 显示指定目录上的所有文件,包括隐藏文件3.2 修改目录与文件权限和所属主与所属组的命令3.2.1 chmod 指令1. 指令名称 : chmod 2. 使用权限 : root 或其他有权限的用户和组 3. 使用方式 : chmod -cfvR mode 文件名或目录4. 说明 : 用于改变指定目录或文件的属主、属组、其他组的权限。Linux/Unix 的文件存取权限分为三级 : 文件拥有者、群组、其他人。利用 chmod 可以藉以控制文件如何被他人所存取。 mode : 权限设定字串,格式如下 :
8、 ugoa.+-=rwxX.,.,其中:u表示该文件的拥有者g表示与该文件的拥有者属于同一个组(group)者o表示其他以外的人a表示这三者皆是+表示增加权限-表示取消权限=表示唯一设定权限r表示可读取w表示可写入x表示可执行X表示只有当该文件是个子目录或者该文件已经被设定过为可执行Chmod参数说明参数/选项说明-c若该文件权限确实已经更改,才显示其更改动作-f若该文件权限无法被更改也不要显示错误讯息-v显示权限变更的详细资料-R对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)范例 : 将文件 file1.txt 设为所有人皆可读取 : chmod ugo+r fi
9、le1.txt 将文件 file1.txt 设为所有人皆可读取 : chmod a+r file1.txt 将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个组者可写入,但其他以外的人则不可写入 : chmod ug+w,o-w file1.txt file2.txt 将 ex1.py 设定为只有该文件拥有者可以执行 : chmod u+x ex1.py 将目前目录下的所有文件与子目录皆设为任何人可读取 : chmod -R a+r * 此外chmod也可以用数字来表示权限如 chmod 777 file 语法为:chmod abc file 其中a,b,c各
10、为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=7。 范例: chmod a=rwx file 和 chmod 777 file 效果相同 chmod ug=rwx,o=x file 和 chmod 771 file 效果相同 3.2.2 chown 指令1. 指令说明: 用于改变指定目录或文件的属主、属组。2. 使用权限 : root 3. 使用方式 : chmod -cfhvR 用户名或组名 文件名或目录名 说明 : Linux/Unix 是多人多工作业系统,所有
11、的文件皆有拥有者。利用 chown 可以将文件的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。 参数/选项说明用户名新的文件拥有者的使用者ID组名新的文件拥有者的使用者组(group)-c若该文件拥有者确实已经更改,才显示其更改动作-f若该文件拥有者无法被更改也不要显示错误讯息-h只对于连结(link)进行变更,而非该link真正指向的文件-v显示拥有者变更的详细资料-R对目前目录下的所有文件与子目录进行相同的拥有者变更(即以递归的方式逐个变
12、更)范例 : 将文件 file1.txt 的拥有者设为 users 组的使用者 jessie : chown jessie:users file1.txt 将目前目录下的所有文件与子目录的拥有者皆设为 users 组的使用者 lamport : chmod -R lamport:users * 将/test目录下的所有文件与子目录的拥有者都设为root ,所属组不变,并显示改变的详细信息。Chown R v root3.2.3 chgrp指令1. 使用权限: root 2. 使用格式: chgrp 选项 组 文件3. 指令说明:更改文件或目录的组所有权。 参数说明-h更改遇到的符号链接的组所有
13、权,而非符号链接所指示的目标文件或目录的组所有权,(当系统支持更改符号链接的所有者,此选项才有效)。-f去掉除用法消息以外的所有错误信息。-R递归改变所有的文件及子目录的组所有权,当遇到符号链接且该链接指向到目录时,则会更改目录的组的所有权,但不再进一步遍历目录。 应用说明:该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。 应用实例: 改变/opt/local /book/及其子目录下的所有文件的属组为book,命令
14、如下: $ chgrp - R book /opt/local /book 3.2.4 chattr指令1. 使用权限: root 2. 格式: chattr -RV -+=AacDdijsSu 文件或目录 3. 说明:用于设置文件具有不可删除或修改权限。主要参数说明R递归处理所有的文件及子目录。V详细显示修改内容,并打印输出。去掉文件上指定的属性。在文件已有属性的基础上增加指定的属性。=指定属性。AAtime,告诉系统不要修改对这个文件的最後访问时间。SSync,同步更新。一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。aAppendOnly,只能添加,系统只允许在这个文
15、件之後追加数据,不允许任何进程复盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。iImmutable,系统不允许对这个文件进行任何的修改。包括删除、重命名、创建链接以及对文件写入任何数据。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。D检查压缩文件中的错误。dNodump,不可转移,在进行文件系统备份时,dump程序将忽略这个文件(不能备份该文件)。CCompress,系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之後的数据;而向这个文件中写入数据时,数据首先被压缩之後才写入磁盘。sSecu
16、reDelete,删除保护,让系统在删除这个文件时,使用0填充文件所在的区域。uUndelete,不可删除,当一个应用程序请求删除这个文件,系统会保留其数据块以便以後能够恢复删除这个文件。 使用说明: chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全 性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。 编辑应用实例恢复/root目录,即子目录的所有文件 #
17、 chattr -R +u /root 用chattr命令防止系统中某个关键文件被修改。 在Linux下,有些配置文件(passwd ,fatab)是不允许任何人修改的,为了防止被误删除或修改,可以设定该文件的“不可修改位(immutable)”,命令如下: # chattr +i /etc/fstab3.2.5 lsattr指令1. 功能说明:显示文件或目录的隐藏属性。2. 语法:lsattr -adlRvV文件或目录.3. 补充说明:用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。参数:-a 显示所有文件和目录,包括以.为名称开头字符的额外内建,现行目录.与上层目
18、录.。-d 显示目录名称,而非其内容。-R 递归处理,将指定目录下的所有文件及子目录一并处理。-V 显示版本信息。 范例:(1) 显示root目录下所有文件的隐藏属性#lsattr a(2) 显示/var/ftp目录下的所有文件及子目录下文件的属性# lsattr Ra /var/ftp名称: mkdir (make directory)使用权限:于当前目录有适当权限的所有使用者 使用方式:mkdir -p dirName 说明:建立名称为 dirName 之子目录。 参数:-p 确保目录名称存在,不存在的就建一个。 -m 在创建的同时为目录指定权限范例: 在工作目录下,建立一个名为 AAA
19、的子目录 : mkdir AAA 在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。) mkdir -p BBB/Test名称:rmdir (remove directory)使用权限:于目前目录有适当权限的所有使用者 使用方式: rmdir -p dirName 说明: 删除空的目录。 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。 范例: 将工作目录下,名为 AAA 的子目录删除 : rmdir AAA 在工作目录下的 BBB 目录中,删除名为 Te
20、st 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。 rmdir -p BBB/Test 名称:touch 使用权限:所有使用者 使用方式: touch -acfm -r reference-file -file=reference-file -t MMDDhhmmCCYY.ss -d time -date=time -time=atime,access,use,mtime,modify -no-create -help -version file1 file2 . 说明: touch 指令改变文件的时间记录。 ls -l 可以显示文件的时间记录。 参数: a
21、改变文件的读取时间记录。(MMDDHHmmYYYY) m 改变文件的修改时间记录。 MMDDHHmmYYYYc 假如目的文件不存在,不会建立新的文件。与 -no-create 的效果一样。 f 不使用,是为了与其他 unix 系统的相容性而保留。 r 使用参考档的时间记录,与 -file 的效果一样。 d 设定时间与日期,可以使用各种不同的格式。 t 设定文件的时间记录,格式与 date 指令相同。 -no-create 不会建立新文件。 -help 列出指令格式。 -version 列出版本讯息。 范例: 最简单的使用方式,将文件的时候记录改为现在的时间。若文件不存在,系统会建立一个新的文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用 计算机软件 应用 Linux 指令系统

链接地址:https://www.31ppt.com/p-4561579.html