Jun
22
1、文件系统的概念:
1) IRIX目录结构:
每一个IRIX系统盘包含一些标准的目录,操作系统相关文件保存在这些目录中。这
种目录结构不完全合理,它随着UNIX版本的升级而得以改进。
表3-1 标准目录与内容
目录 变名 内容
/ root目录,包含IRIX核心(unix)
/dev 设备文件包括:磁盘、磁带、CD-ROM
/etc 包含重要的系统配置文件和维护命令
/etc/config /var/config 系统配置文件
/lib 重要的编译器库文件
/sbin 最小可操作系统的命令
/tmp 临时文件
/usr 在某些文件系统中,一个文件系统的安装点
/usr/bin /bin 命令
/usr/etc 重要的系统配置文件和维护命令
/usr/include C语言的头文件
/usr/people 用户的主目录
/usr/share/catman 帮助文件
/var 系统文件
/var/adm /usr/adm 系统日志文件
/var/mail /usr/mail 邮件
2) 一般文件系统的概念:
文件系统是指一种数据结构,它是在一个磁盘分区中被组织起来的目录和文件。一个磁盘分区只能有一种文件系统。
文件是由一维数组组成,文件的存储结构叫inodes,一个文件不能属于两种文件系统。
目录是一个容器包含文件和子目录。一个目录不能属于两种文件系统。
任何一个文件系统的起始点是一个没有名字的目录,它作为Root文件系统。通常,Root文件系统的目录用"/"表示。
A. Inodes:
每个文件的信息存储在inodes中,Inodes是index node的缩写。一个inode包含以下信息:文件类型、文件的访问权限、文件大小、文件的所以者、文件的修改日期,它不包含文件名和目录。
B.文件类型:
文件系统包含以下文件类型:普通文件、目录、字符设备、块设备、链接文件。
2、IRIX文件系统类型:
1) XFS文件系统:
XFS文件系统是一种新的IRIX文件系统,它需要32M内存。
2) EFS文件系统:
EFS文件系统是IRIX文件系统早期的版本,它已不再使用。
3) NFS文件系统:
NFS文件系统是网络文件系统的缩写。在IRIX系统中,NFS系统是可选的软件。一
个主机输出NFS文件系统,网络上的其它主机通过网络可以访问被输出的NFS文件
系统。
4) /proc文件系统:
/proc文件系统为监控程序提供接口,它又叫调试文件系统。/proc文件系统安装在/proc
目录下,链接到/debug目录。/proc文件不消耗磁盘空间,所以使用df命令不会显示/proc
文件系统,它们不能被删除或移动。
3、生成文件系统:
使用mkfs_xfs、mkfs_efs命令将磁盘分区变成XFS或EFS文件系统。
例如:将dks0d2s7分区变成XFS文件系统的最简单的方法:
#mkfs_xfs /dev/rdsk/des0d2s7
详细信息参阅mkfs_xfs帮助信息
4、文件系统的安装和卸载:
文件系统必须被安装后才能使用。当文件系统被安装时,用户应给出文件系统的设备
名和目录名,目录名叫安装点。当用户安装文件系统到安装目录后,安装目录中原来
的文件不能被使用,直到卸载文件系统。
Root文件系统不象其它的文件系统,它是在系统启动时被安装,它不能被卸载。系统
管理员在维护系统时可以在最小系统状态下,卸载Root和Usr文件系统。
1) IRIX目录结构:
每一个IRIX系统盘包含一些标准的目录,操作系统相关文件保存在这些目录中。这
种目录结构不完全合理,它随着UNIX版本的升级而得以改进。
表3-1 标准目录与内容
目录 变名 内容
/ root目录,包含IRIX核心(unix)
/dev 设备文件包括:磁盘、磁带、CD-ROM
/etc 包含重要的系统配置文件和维护命令
/etc/config /var/config 系统配置文件
/lib 重要的编译器库文件
/sbin 最小可操作系统的命令
/tmp 临时文件
/usr 在某些文件系统中,一个文件系统的安装点
/usr/bin /bin 命令
/usr/etc 重要的系统配置文件和维护命令
/usr/include C语言的头文件
/usr/people 用户的主目录
/usr/share/catman 帮助文件
/var 系统文件
/var/adm /usr/adm 系统日志文件
/var/mail /usr/mail 邮件
2) 一般文件系统的概念:
文件系统是指一种数据结构,它是在一个磁盘分区中被组织起来的目录和文件。一个磁盘分区只能有一种文件系统。
文件是由一维数组组成,文件的存储结构叫inodes,一个文件不能属于两种文件系统。
目录是一个容器包含文件和子目录。一个目录不能属于两种文件系统。
任何一个文件系统的起始点是一个没有名字的目录,它作为Root文件系统。通常,Root文件系统的目录用"/"表示。
A. Inodes:
每个文件的信息存储在inodes中,Inodes是index node的缩写。一个inode包含以下信息:文件类型、文件的访问权限、文件大小、文件的所以者、文件的修改日期,它不包含文件名和目录。
B.文件类型:
文件系统包含以下文件类型:普通文件、目录、字符设备、块设备、链接文件。
2、IRIX文件系统类型:
1) XFS文件系统:
XFS文件系统是一种新的IRIX文件系统,它需要32M内存。
2) EFS文件系统:
EFS文件系统是IRIX文件系统早期的版本,它已不再使用。
3) NFS文件系统:
NFS文件系统是网络文件系统的缩写。在IRIX系统中,NFS系统是可选的软件。一
个主机输出NFS文件系统,网络上的其它主机通过网络可以访问被输出的NFS文件
系统。
4) /proc文件系统:
/proc文件系统为监控程序提供接口,它又叫调试文件系统。/proc文件系统安装在/proc
目录下,链接到/debug目录。/proc文件不消耗磁盘空间,所以使用df命令不会显示/proc
文件系统,它们不能被删除或移动。
3、生成文件系统:
使用mkfs_xfs、mkfs_efs命令将磁盘分区变成XFS或EFS文件系统。
例如:将dks0d2s7分区变成XFS文件系统的最简单的方法:
#mkfs_xfs /dev/rdsk/des0d2s7
详细信息参阅mkfs_xfs帮助信息
4、文件系统的安装和卸载:
文件系统必须被安装后才能使用。当文件系统被安装时,用户应给出文件系统的设备
名和目录名,目录名叫安装点。当用户安装文件系统到安装目录后,安装目录中原来
的文件不能被使用,直到卸载文件系统。
Root文件系统不象其它的文件系统,它是在系统启动时被安装,它不能被卸载。系统
管理员在维护系统时可以在最小系统状态下,卸载Root和Usr文件系统。
Jun
22
&
&命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。
adduser
adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser命令后面的是所要创建的帐号名,例如:adduser flying
alias
alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir:
alias dir=ls
若仅输入alias本身时,系统将显示当前所有的别名。
bg
bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。
cat
cat通常是用来在屏幕上滚动显示文件的内容。它的格式是:
cat〈filename〉
cd
cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。
cd 移到目录树的上一层
cd~ 移动到用户的主目录,与单独使用cd相同
cd directory name改变到指定的目录
cp
cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令:
cp file1 file2
dd
dd命令用来转换文件格式。
fg
fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。
find
find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是:
find以它为起点进行搜索的目录想要查找的文件名或元字符对文件执行的操作
grep
grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈file〉。它还可以和其他命令的结果联合使用,例如:
ps -ef|grep-v root
这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程清单中所有包含单词root的进程。
halt
halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。
hostname
既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。
login
当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。
logout
logout命令用来使当前用户从系统中注销。如果这是你使用的注册到系统的唯一用户,那么将退出系统。
ls
ls命令用来列出目录的内容,它的输出格式可通过选项来控制。没有任何选项的ls命令将按照字母顺序列出所有非隐藏文件,显示的列数以正好适合窗口的大小为准。最常用的一组选项是-la。这里a表示要列出所有的文件;l表示以长格式列出,它使输出结果成为一个详细的长列表。
more
more是一个过滤程序,它可以每次一屏地翻阅文本文件的内容。这一命令只能对文件向下进行翻页。
mount
mount命令用来把特殊文件(通常是设备名)指定的文件系统安装在作为一个参数被指定的目录上。只有超级用户能够安装文件。如果在运行mount命令时不使用任何参数,它将列出当前被安装的所有文件系统。
mv
mv命令用来把某个对象从这一位置移动到另一位置。如果最后一个变量指定的是一个现有的目录,那么这一命令将把命令行中指定的所有文件移到这一目录中;如果给出的是两个文件,mv将把第一个文件移到第二个文件中。只有当最后一个变量是一个目录时,mv命令的变量才可以超过两个。
ps
ps用来报告进程的状态,它将显示一张当前进程的快照。
rm
rm用来删除指定的文件。利用-r选项,rm将递归地删除文件(warning:危险)。rm可与find命令联合使用,查找某一文件并删除它。在缺省的情况下,rm命令不能删除目录。
rmdir
rmdir用来删除指定的空目录。语法是:
rm〈directory name〉
umount
umount命令用来卸载文件。语法是:
umount〈filename〉
unalias
unalias用来取消别名。如前面曾把dir设置为ls命令的别名,要取消它只须输入unalias dir即可。
unzip
unzip用来列出、检测或从某个zip文档中抽取文件,它的缺省用法是从文档中抽取文件。其基本语法是:
unzip〈filename〉
who
who命令用来显示当前注册到系统的每个用户的注册名、终端类型、注册时间和远程主机名。
如果有两个非选项的参数传递给who命令,那么它将打印出正在运行此命令的用户的信息。
如果想要查看某一对话所持续的时间,可利用-u选项。
xset
xset命令用来设置X Window环境中的一些选项,可利用它来设置响铃(xser b〈volume〉〈frequency〉〈duration in milliseconds〉)、鼠标速度(xset m〈acceleration〉〈threshold〉),以及其它参数。
zip
zip命令用来列出、检测或向某个zip文档中添加文件,它的缺省用法就是向某个文档中添加文件。
&命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。
adduser
adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser命令后面的是所要创建的帐号名,例如:adduser flying
alias
alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir:
alias dir=ls
若仅输入alias本身时,系统将显示当前所有的别名。
bg
bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。
cat
cat通常是用来在屏幕上滚动显示文件的内容。它的格式是:
cat〈filename〉
cd
cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。
cd 移到目录树的上一层
cd~ 移动到用户的主目录,与单独使用cd相同
cd directory name改变到指定的目录
cp
cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令:
cp file1 file2
dd
dd命令用来转换文件格式。
fg
fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。
find
find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是:
find以它为起点进行搜索的目录想要查找的文件名或元字符对文件执行的操作
grep
grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈file〉。它还可以和其他命令的结果联合使用,例如:
ps -ef|grep-v root
这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程清单中所有包含单词root的进程。
halt
halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。
hostname
既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。
login
当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。
logout
logout命令用来使当前用户从系统中注销。如果这是你使用的注册到系统的唯一用户,那么将退出系统。
ls
ls命令用来列出目录的内容,它的输出格式可通过选项来控制。没有任何选项的ls命令将按照字母顺序列出所有非隐藏文件,显示的列数以正好适合窗口的大小为准。最常用的一组选项是-la。这里a表示要列出所有的文件;l表示以长格式列出,它使输出结果成为一个详细的长列表。
more
more是一个过滤程序,它可以每次一屏地翻阅文本文件的内容。这一命令只能对文件向下进行翻页。
mount
mount命令用来把特殊文件(通常是设备名)指定的文件系统安装在作为一个参数被指定的目录上。只有超级用户能够安装文件。如果在运行mount命令时不使用任何参数,它将列出当前被安装的所有文件系统。
mv
mv命令用来把某个对象从这一位置移动到另一位置。如果最后一个变量指定的是一个现有的目录,那么这一命令将把命令行中指定的所有文件移到这一目录中;如果给出的是两个文件,mv将把第一个文件移到第二个文件中。只有当最后一个变量是一个目录时,mv命令的变量才可以超过两个。
ps
ps用来报告进程的状态,它将显示一张当前进程的快照。
rm
rm用来删除指定的文件。利用-r选项,rm将递归地删除文件(warning:危险)。rm可与find命令联合使用,查找某一文件并删除它。在缺省的情况下,rm命令不能删除目录。
rmdir
rmdir用来删除指定的空目录。语法是:
rm〈directory name〉
umount
umount命令用来卸载文件。语法是:
umount〈filename〉
unalias
unalias用来取消别名。如前面曾把dir设置为ls命令的别名,要取消它只须输入unalias dir即可。
unzip
unzip用来列出、检测或从某个zip文档中抽取文件,它的缺省用法是从文档中抽取文件。其基本语法是:
unzip〈filename〉
who
who命令用来显示当前注册到系统的每个用户的注册名、终端类型、注册时间和远程主机名。
如果有两个非选项的参数传递给who命令,那么它将打印出正在运行此命令的用户的信息。
如果想要查看某一对话所持续的时间,可利用-u选项。
xset
xset命令用来设置X Window环境中的一些选项,可利用它来设置响铃(xser b〈volume〉〈frequency〉〈duration in milliseconds〉)、鼠标速度(xset m〈acceleration〉〈threshold〉),以及其它参数。
zip
zip命令用来列出、检测或向某个zip文档中添加文件,它的缺省用法就是向某个文档中添加文件。
Jun
7
创业学课程上,老师说,如果我说博士生比研究生高一层次,而研究生比本科生高一层次,你们肯定会说不一定,毕竟,这年头,高分低能的,太多了。
但是,如果换一个角度来说……如果读书是一件痛苦的事情,那么,博士生受的苦最多的,但是,他们却能够忍受这种苦,能够一直读到博士,意味着他们比一般人吃苦,要么就是他们有一种把痛苦转化为快乐的能力。
但是,如果换一个角度来说……如果读书是一件痛苦的事情,那么,博士生受的苦最多的,但是,他们却能够忍受这种苦,能够一直读到博士,意味着他们比一般人吃苦,要么就是他们有一种把痛苦转化为快乐的能力。






