⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 358.html

📁 Jsp001精华文章离线版.很不错的,主要是针对JSP的相关内容的
💻 HTML
📖 第 1 页 / 共 5 页
字号:
*改变文件所有权 <br>你必须拥有一个文件或目录(或者你是超级用户)你才能成为属主 <br>1&gt;键入ls -1 。文件的属主显示在第三列中 <br>2&gt;进入超级用户 <br>3&gt;键入chown . 所有权按赋予指定的新属主文件。 <br>panda% ls -1 quest <br>-rw-r--r--1fred staff 6023 Aug5 12:06 quest <br>panda% su <br>Password: <br># chown ignarz quest <br># ls-1 quest <br>-rw-r--r--lignatzataff6023 Aug5 12:06 quest <br># <br>更详细的介绍请参见第10章。 <br>* 改变文件的许可权 <br>表1.5列出的设置文件许可权的8进制值。可以用三个这样的数来分别设置属主、组和其它用户的许可权。例如:644 说明属主有读/写权限,同组用户和其它用户有只读权限。 <br><br>表1.5 文件权限的八进制值 <br>值 说明 <br>0 无权限 <br>1 只可执行 <br>2 只可写 <br>3 可写、可执行 <br>4 只读 <br>5 可读、可执行 <br>6 可读、可写 <br>7 可读、写、执行 <br><br>1&gt;键入ls -1 。列表显示出文件当前的权限。 <br>2&gt;键入chmod 。改变文件的权限变为你指定的值。 <br>注意:可以用元字符(如* ?)替换文件名,或与它们一起使用来更改多个文件或一个目录中所有文件的权限。 <br>下例中,将一个文件权从666改为644。 <br>panda% ls - 1 quest <br>-rw-rw-rw-lignatzstaff 6023 Aug5 12:06 quest <br>panda% chmod 644 quest <br>panda%ls -1 quest <br>-rw-r--r--lignatzstaff6023 Aug5 12:06 quest <br>panda% <br>1.5.1.15改变文件组 <br>若要改变文件组,键入chgrp 。改变指定文件的组ID <br>$ls -lg junk <br>-rw-r--r--l other 0 Oct 31 14:49 junk <br>$chgrp 10 junk <br>$ls -lg junk <br>-rw-r--r--l ataff 0 Oct 31 14:49 junk <br>$ <br>组ID号在Group数据库或本地/etc/group文件中定义, 关于组的详细信息请参见第7章。 <br>1.5.1.16设置或显示系统环境 <br>shell使用shell初始化文件中给出的一组说明来维护环境,用户也可以直接发命令给shell来修改shell从环境变量中得到有关环境的信息。Solaris系统软件提供7个缺省的环境变量。 <br>&amp;#61548; PSI:定义shell提示符。Bourne和Korn shell的缺省提示符是$。C shell的缺省提示符是%,任何shell中root的缺省提示符皆是#。用户可以在.profile,.login 或.cshrc 文件中下义不同的shell提示符。 <br>&amp;#61548; HOME:定义用户主目录的绝对路径。作为注册进程的一部分,自动定义HOME的缺省值,并且设置为/etc/passwd 文件中说明的注册目录。当键入cd命令且无参数时,shell转到HOME 变量所确定的目录之下。 <br>&amp;#61548; LOGNAME:定义用户的注册名。作为注册进程的一部分,LOGNAME的缺省值被自动定义且设置为/etc/passwd文件中说明的注册名。 <br>&amp;#61548; PATH:列出一组目录。当用户敲入命令后,shell 按顺序从这些目录中查找要执行的程序。如果一个命令所在的目录不在该查找路径中,则用户必须键入该命令的全部路径。做为注册进程的一部分,PATH的缺省值是按.profile(Bourne和Korn shell)或.cshrc(C shell)文件中的说明设置。查找路径的顺序是非常重要的。当同名的命令在不同的目录存在时,执行的是第一个找到的命令。例如:假设PATH(以Bourne 和Korn shell方式)定义为PATH =/bin:/usr/bin/:usr/sbin:$HOME/bin,在usr/bin和/home/jean/bin目录中均有名为sample的程序,当用户不键入路径,而只是键入sample命令时,则执行/usr/bin目录中的sample程序。 <br>其它环境变量包括: <br>&amp;#61548; LPDEST:设置用户的缺省打印机 <br>&amp;#61548; OPENWINHOME:设置Open Wimdows可执行码的路径 <br>&amp;#61548; DESKSET:设置DESKSET的可执码的路径 <br>&amp;#61548; LANG:设置本地语言,可能值是:english、japanese、German、French、Swedish和Italian等 <br>&amp;#61548; HZ:设置Borne和Korn shell的历史 <br>&amp;#61548; TZ:设置时区 <br>&amp;#61548; SHELL:设置make,vi或其它工具所使用的缺省shell <br>&amp;#61548; MAIL:告诉shell到哪去查找新的邮件 <br>&amp;#61548; MANSECTS:设置手册的有效章节 <br>用户和系统管理员可另外定义自己使用的环境变量,当用户从shell命令中定义环境变量时,只要用户不退出shell,则定义的环境变量就一直起作用。退shell,则不再起作用。可将“永久”环境变量存在.profile、.login或.cshrc文件中,定义环境变量的语法依不同的shell而不同。 <br>1.5.1.17定义Bourne和Korn shell环境变量 <br>若要定义Bourne和Korn shell环境变量,键入=;export . <br>$HZ=100;export HZ <br>$ <br>1.5.1.18定义C shell环境变量 <br>若定义C shell 环境变量,键入setenv . <br>%setenv DISLAY rogue:0 <br>% <br>1.5.1.19显示环境变量的设置 <br>若要显示出当前的环境变量设置,键入env。 <br>$env <br>HOME=/home/irving <br>HZ=100 <br>LOGNAME=irving <br>MAIL=/var/mail/irving <br>MANSECTS=\1:1m:1c:1f:1s:1b;2\3:3c:3i:3n:3m:3k:3g:3e:3x11:3xt:3w:3b:9:4:5:7:8 <br>PATH=/usr/bin <br>SHELL=/bin/sh <br>TERM=sun <br>TZ=ESTS5EDT <br>$ <br>1.5.1.20使用PATH变量 <br>PATH环境变量是非常重要的。当用户执行一个带有全路径名的命令,shell按给定的全路径名去查找命令,当用户只给出命令名时,shell就按PATH环境变量给定的路径顺序去查找目录,若在某一目录中找到该命令时,就执行它。 <br>缺省的根PATH(sbin:/usr/sbin:/usr/bin:/etc)是由系统设置的,但许多用户还在上面添加一些别的命令目录,用户的许多问题,如有关设置环境使用命令或工具的不正确版本等,常常是由于路径设置不正确所产生的。 <br>1.5.1.21设置Bourne和Korn shell路径 <br>Bourne与Korn shell的路径是在用户的$HOME/.profile 文件中如下设置的: <br>PATH=.:/usr/bin:/$HOME/bin <br>1.5.1.22设置C shell路径 <br>C shell的路径是在用户的$HOME/.cshrc 文件如下设置的: <br>set path=(./usr/bin $ home/bin) <br>更详细说明请参阅有关手册和第10章。 <br><br>1.5.2使用管理工具 <br>管理工具是Open Windows的一个具有图形用户接口的工具。它用来管理主机系统和/etc下的17个数据库。使用这一管理工具可以管理用户和组,可以管理NIS+数据库和本地/etc目录下的文件。 <br>第2章、基本OS命令 <br>本章将介绍:查找用户信息、查找环境信息、创建和编辑文件、命令组合和输出定向、使用手册、查找硬盘信息 <br><br>本章解释基本的操作系统命令,提供查找有关用户和系统环境信息的方法,同时讲述建立和编辑文件、命令组合、输入重定向,显示手册以及查寻基本磁盘信息的各种方法。 <br><br>2.1查找用户信息 <br>在管理系统时,经常需要知道谁在使用系统及他们在做些什么。本节描述了解用户信息的命令:who、finger、rusers -1、whodo、id等。 <br>2.1.1确定系统中有谁注册 <br>(who、finger、rusers -1、whodo、id)可以使用上述四个命令之中的一个来发现谁注册进入系统。每个命令还显示各种不同附加信息。 <br>2.1.1.1使用who命令 <br>who命令显示注册进入系统的用户名单,注册的tty端口,以及日期和时间,如果某用户是远程注册的,那么本命令还显示该用户的远程系统名,使用who命令的方法是:键入who。 <br>在下例中,用户irving是远程注册的,用户ignatz是系统panda 的本地用户。 <br>panda% who <br>irving pts/1 Oct 31 14:33(elm) <br>ignatz console Oct 31 12:22 <br>panda% <br>2.1.1.2使用finger命令 <br>finger命令显示注册进入系统的用户注册名,同时显示用户全名(取名/etc/passwd文件对应项的information域),tty端口,星期几,注册时间,如果是远程注册的用户,还显示远程系统名。使用finger命令的方法是:键入finger <br>在这个例子里,用户winsor从系统castle远程注册 <br>panda%flogin @openet <br>openet%finger <br>Login Name TTY Idle When Where <br>Winsor Janice Winsor pts/0 11 Thu 09:59 castle <br>panda% <br>2.1.1.3使用rusers -1命令 <br>rusers -1(远程用户注册)命令,显示从远程系统注册的用户名清单,同时显示用户注册的系统名,tty端口,日期,登录时间以及空闲时间(idle time)。如果主机不空闲,那么最后一列不显示,使用本命令的方法是:键入rusers-1后再回车。 <br>panda%rusers -1 <br>Sending Broadcast for rusersd protocol version 3... <br>Sending Broadcast for rusersd protocol version 2... <br>jah caps:consloe Mar 3 13:03 22:03 <br>amber facehole: console Mar 2 07:40 <br>sebree ondine: consloe Mar 2 10:35 14 <br>tut cairo: consloe Mar 2 16:48 <br>jrt cairo: ttyp5 Mar 2 16:20 47:54(gap) <br>ramseyis mowthelawn: consloe Mar 2 16:33 28 <br>ramseyis mowthelawn: ttpy6 Mar 3 14:20 25:14 <br>(:0.0) <br>(More logins not shown) <br>panda% <br>2.1.1.4使用whodo命令 <br>whodo命令显示日期、时间和系统名。它为每一个注册的用户显示设备名、UID、注册时间以及一个与此UID相联系的活动进程表。此表的内容包含设备名、PID、使用的CPU时间(分、秒)以及进程名。 <br>键入Whodo,可以看到谁注册了,以及注册者在做什么。 <br>panda%whodo <br>Tue Mar 12 15:48:o3 1992 <br>SunOs <br>tty09 men 8:51 <br>tty09 28158 0:9sh <br>tty52 bdr 15:23 <br>tty52 21688 0:05sh <br>tty52 22788 0:01whodo <br>tty52 22017 0:03vi <br>tty52 22549 0:01sh <br><br>2.1.2检查用户的用户号和组号(id命令) <br>使用id命令可以显示注册用户的用户id和组id号,当用户不能访问他们认为属于自己的文件时,使用这些信息来查找错原因,据此信息也可知道用户所属的组。使用id命令时,用户先注册,然后键入id命令。如果uid和uid与出现问题的文件的uid或gid不匹配,就需要改变文件的属主或组,或者将用户加入相应的组中。详见第5章。 <br>panda%id <br>uid=6693(winsor)gid=10(staff) <br>panda%su <br>Password: <br>#id <br>uid=0(rood) gid=1(other) <br># <br><br>2.2查寻环境信息 <br>每个系统都有一个运行环境,这些环境说明在用户初始化文件标准shell和Korn shell的.profile或C shell的.cshrc和.login中定义,也可通过shell直接定义环境变量。环境变量可以规定诸如用户主目录,注册名,缺省打印机,电子邮件地址以及访问Open Windows环境的路径。本讲讲述如何查到环境变量的设置。这方面的更详细信息请见第8章。 <br>为了显示用户的环境变量设置,键入env命令。这样系统地显示出环境变更的设备清单,关于环境变量的缺省设置值及如何设置环境变量,请见第1章的有关内容。 <br>panda%env <br>HOME=/ <br>PATH=:/home/ignatz:/usr/bin: <br>/home/ignatz/bin:/bin:/home/bin:/etc:/usr/etc <br>LOGNANME=ignatz <br>HZ=100 <br>TZ=PST8PDT <br>TERM=sun <br>SHELL=/bin/csh <br>MAIL=var/mail/ignatz <br>PWD=/ <br>MANSECTS=\1:1m:1c:1f:1s:1b:2:\3:3 <br>c:3i:3n:3m:3k:3g:3e:3x11:3xt:3w:3b:9:4:5:7:8 <br>panda% <br>2.3创建和编辑文件 <br>本节描述如何使用cat、touch、cp、mv、Text Editor和vi命令来创建和编辑文件。 <br>2.3.1使用cat命令 <br>使用cat命令可创建短文件或附加少量文本信息到一个已存在的文件末尾。用cat命令创建文件可以: <br>1、键入cat ; <br>2、录入文本内容; <br>3、键入回车; <br>4、键入Control-D。 <br>文本被存盘,shell提示符重新出现。 <br>用cat命令将文本附加到已存在的文件上可以: <br>1、键入cat ; <br>2、录入内容; <br>3、键入回车; <br>4、键入Control-D。 <br>文体被存盘,shell提示符重新出现。 <br>2.3.2使用touch命令 <br>touch命令将每个文件的访问和改动时间设为当前时间,如果文件不存在,就创建一个新文件。可以用touch命令创建一个空文件来检查允许权和属主,或创建一个文件用于以后录入文本。 <br>要创建一个空文件,只需键入touch 这样一个新的空文件就创建出来了,如果此文件已存在,那么文件的修改时间就变为当前的日期和时间。 <br><br>panda%ls -1 junk <br>junk: No such file of directory <br>panda%touch junk <br>panda%ls -1 junk <br>-rw-r--r--livringstaff 0 Sep 11 15:06 junk <br>panda% <br>2.3.3文件拷贝(cp)或改名(mv) <br>可以通过一对一已存在的文件进行拷贝或改名来创建一个新文件。 <br>拷贝已存在的文件的方法是:键入cp ,这样就得到了原文件的拷贝,而且保留了原来的文件。 <br>mv <br>原文件被改名,原名文件就不再存在。 <br>panda%mv quest /tmp/quest。old <br>panda% <br>2.3.4文本编辑器的使用 <br>可以使用Open Windows的文体编辑来创建和编辑文件。然而普通用户在使用文本编辑器来编辑具有根允许权限(root pemissions )的文件时可能会出现一些问题。 <br>进入Open Windows工作区的主菜单中选择programs,再在programs菜单中选择Editor来打开文体编辑器,也可以在命令行键入:textedit &amp;来打开文体编辑器。打开之后,显示一个文本编辑器窗口。进行编辑时,可使用键盘上Cut、Copy、Paste、Undo键来加快文本的编辑速度。 <br>2.3.5vi的使用 <br>全屏幕编辑器vi,通常是由系统管理员编辑文本文件。有专门的一些书讲述vi使用法。本节仅提供其中最常用的编辑命令供用户参考。只需键入 vi 。就可启动vi,如果文件不存在,那么就打开一个新文件,当存入内容时,此新文件就创建出来,如果文件已经存在,则在

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -