Unix知识点
UNIX基础
rwxr-x--x 方
111101001
法 一
75 1
方 法 二
作用 用于非正常中断程序的运行 用于系统通信的中断 用来告诉终端,停止接受输入 告诉终端重新接受输入
# stty -a 显示所有的终端选项
UNIX的基本操作
清除屏幕命令
$ clear
UNIX的基本操作
系统帮助
$ man find
UNIX的基本操作
UNIX系统的关闭
# shutdown –hy 0
UNIX的基本操作 目录操作类命令 文件浏览类命令 文件管理类命令
滤通类命令 系统资源类命令 网络操作类命令
vi的常用命令 系统维护类命令
UNIX的基本操作
内容
UNIX的登录与退出 UNIX用户的切换 UNIX命令行的使用 UNIX控主制机键的的开使机用与关机
清除屏幕 UNIX系统的在线帮助 UNIX系统的重启与关闭
UNIX操作-目录
目录操作命令
ls:显示目录内容 格式:ls [option] [path]
[path]:绝对路径、相对路径
[optin]: -l:显示文件所有属性 -a:显示所有文件含隐含文件 如.profile -s:显示文件占用的block数
UNIX操作-文件的类型与权限
$ ls -l sort -rwxr-x--x 1 myname mygroup 120 Jul 26 10:20 sort
UNIX基础
集成产品部
内容
UNIX操作系统概述 UNIX常用操作命令使用
UNIX简介
内容
UNIX流派与标准 UNIX的特点 UNIX系统组成
UNIX的shell程序 UNIX的用户
unix
1999年,ISO C标准被更新,并被批准为ISO/IEC 9899:1999,它显著改善了对进行数值处理的应用软件的 支持。除了对某些函数原型增加了关键字restrict外,这种改变并不影响本书中描述的POSIX接口。restrict关 键字告诉编译器,哪些指针引用是可以优化的,其方法是指出指针引用的对象在函数中只通过该指针进行访 问。
1999年以来,已经公布了3个技术勘误来修正ISO C标准中的错误,分别在2001年、2004年和2007年公布。 如同大多数标准一样,在批准标准和修改软件使其符合标准两者之间有一段时间延迟。随着供应商编译系统的不 断演化,对最新ISO C标准的支持也就越来越多。
POSIX是一个最初由IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师 学会)制订的标准族。POSIX指的是可移植操作系统接口(Portable Operating System Interfacc)。它原来 指的只是IEEE标准1003.1-1988(操作系统接口),后来则扩展成包括很多标记为1003的标准及标准草案。
常用的类Unix系统服务器硬件检测方法包括基于Linux Live技术的检测方法、基于Windows togo技术的检 测方法和基于类Unix系统硬件检测软件的方法。虽使用Linux Live技术能抽取出开源软件的源代码,灵活定制硬 件自动检测软件及生成所需的精简版检测报告。但由于Linux Live系统自带的软件驱动库版本老旧且不完整,在 不同硬件配置机器间的检测中,需耗费大量时间从系统ISO驱动文件库中查找及安装驱动程序(>30min),且常 由于缺乏与最新服务器硬件匹配的驱动文件,造成系统无法启动。基于Windows togo技术的检测方法虽拥有完整 的系统,但相较于基于Linux Live技术的检测方法需要占用的U盘空间大(16GB以上),且对于U盘的读取速度要 求过高。而基于类Unix系统硬件检测软件的方法又存在检测功能单一、兼容性不足和操作难度大的问题。
UNIX基础
UNIX的内核(Kernel)
. UNIX操作系统的组件 . 内核的主要功能
UNIX 文件系统
. UNIX文件系统 . 树型目录结构 . UNIX 文件权限
UNIX的壳(Shell)
. Shell的功能 . Vi
UNIX操作系统的历史 :
1960 年 1969 年 1970 年 1973年 70年代中期 AT&T公司开发MULTICS系统,Ken Thompson AT&T 发布UNIX的第一个试用版 AT&T 开发有技术支持的UNIX版本 C编写的 UNIX 加州大学柏克莱分校(BSD)及其他大学 也开发了相应的UNIX版本 80年代早期 商业版本的UNIX发布 90年代早期 IEEE制定新的UNIX标准(POSIX)
Aug 23 2000 Aug 23 2000 Aug 23 2000 Oct 20 2000 Dec 20 16:06
lib -> ./usr/lib lost+found mnt mytemp a.txt
drwxr-xr-x -rw-r--r--
2 root 1 root
other other
drwxr-xr-x -rw-r--r--
2 root 1 root
other other
512 23
Oct 20 2000 mytemp Dec 20 16:06 a.txt
UNIX系统树型目录结构 :
/
b i n
c l i u b s r d e e v t
s t s u y 1 b a s e
相对路径
s t u 1 s y b a s e
a t a p ra o g r m d
it n s a l l
UNIX参考大全
UNIX操作系统由内核、shell、文件系统以及命令等主要控件组成, 下图展示了用户、shell、内核和硬件之间的关系:
SHELL 核心 硬件 用户
应用程序/实用程序 文件系统 UNIX系统中用来组织信息的基本单位是文件。UNIX文件系统提供 了一个组织、存储、检索、处理和管理信息的逻辑方法。文件被组织在 一起就形成目录。UNIX系统的一个重要精简化了的特性就是它看待文 件的通用方法。如:将物理设备看作文件。 Shell SHELL读用户的命令并把它们理解为执行一个或多个程序的请求, 然后安排去执行它们,也被称为命令解释器。 内核 内核是操作系统直接与计算机硬件交互的部分。交互是通过在内核 中的设备驱动程序进行的。
1.9 高级的SHELL(增强版shell)
1.10 使用vi和emacs进行文本编辑 1.10.1 vi编辑器 1.10.2 使用emacs进行编辑
1 基础
1.1 背景
1.1.1 为什么UNIX系统很重要
UNIX系统的成功归功于许多因素,包括很广范围内的机器可移植 性,它的执行核心的简洁性,执行范围的宽广性,它的多用户、多任务 特性,还有随着Internet的繁荣而日渐重要的网络适应性,还有以下的特 性:
1.7 文件和目录操作 1.7.1 文件操作 1.7.2 如何创建目录 1.7.3 如何删除目录 1.7.4 关于列出文件 1.7.5 访问权限 1.7.6 再论文件操作 1.7.7 如何分页查看长文件 1.7.8 怎样查看文件的开头和结尾 1.7.9 如何打印文件 1.7.10 如何使用fmt命令程序控制行宽
1.2.2.2 选择登录帐号 UNIX系统对登录名的选择限制:
登录名必须长于2个字符,如果长于8个字符,仅仅前面的字 符起作用; 登录名可以是字母和数字的任意组合; 登录名不能包括符号或空格,某些登录名是系统保留的。 1.2.2.3 联上UNIX系统 直接连接:使用串口通讯线; 拨号访问:使用MODEM拨入与计算机连接; 局域网:局域网上广泛使用的协议是TCP/IP; IP网络:如果PC连在I网上,如Internet,可以使用telnet命令访问网 上连接的计算机。 1.2.2.4 登录
UNIX操作系统概述
1、进入和退出UNIX系统 2、登入 3、改变口令 4、注销
返回
1、 UNIX 的体系结构 UNIX及其变种XENIX是一个多用户、多任务的操作系统, 其系统结构大致可分为3个层次
(1)最内层是UNIX内核(Kernel),运行UNIX后,内核长驻内存。 (2)中间一层是命令解释程序,称为外壳(Shell)。外壳只是在输 入命令时才调入内存,当执行完这条命令后就释放外壳所占的内存空间 。因此外壳是用户与内核的接口。用户可以根据需要编制一些功能程序 来扩充Shell命令。 (3)最外层是应用程序,它包括众多的应用软件和除UNIX系统以外 的其他系统软件。
硬盘:hd(1号盘hd0a,1分区hd00,2分区hd01,2号盘hd1a);
软盘:fd(a盘fd0,b盘fd1);
终端:tty(tty00,tty01,tty02);
主控台:console; 打印机;lp(lp,lp0,lp,lp2) 盘交换区:swap; 盘根分区:root; 盘用户分区:usr; 存储器:mem; 时钟:clock.
2、UNIX的文件 文件是UNIX文件系统的基本单位,共有三种不同类型的UNIX文件。 分别是:普通文件 就是我们通常所指的程序文件和文本文件
特殊文件 就是指磁带、磁盘等外部设备 目录文件。 文件与目录的命名规则 通配符
3.UNIX命令 UNIX命令是一些可执行的程序,在用户输入一条命令后,操作系统
这条命令中的-rl表示这条命令将以长列表的格式以及倒字母顺序 的排列列出目录中的全部文件。当然,在某些情况多个选择必须分开 表示,如:
copy –a –v source destination 在命令中还可以给出一些别的变量,例如: grep ”all right ”recorder.txt
unix基础命令培训
1.1. UNIX操作系统简介UNIX是较早广泛使用的计算机操作系统之一,它的第一版于1969年在Bell实验室产生,1975年对外公布,1976年以后在Bell实验室外广泛使用。
1.1.1.UNIX特点UNIX操作系统是一种非常流行的多任务、多用户操作系统,应用非常广泛。
UNIX 的主要特点为:多任务(Multi-tasking)UNIX是一个多任务操作系统,在它内部允许有多个任务同时运行。
而DOS操作系统是单任务的操作系统,不能同时运行多个任务。
早期的UNIX 操作系统的多任务是靠分时(time sharing)机构实现的,现在有些UNIX除了具有分时机制外,还加入了实时(real-time)多任务能力,用于象实时控制、数据采集等实时性要求较高的场合。
多用户(Multi-users)UNIX又是一个多用户操作系统,它允许多个用户同时使用。
在UNIX中,每位用户运行自己的或公用的程序,好象拥有一台单独的机器。
DOS 操作系统是单用户的操作系统,只允许一个用户使用。
并行处理能力UNIX支持多处理器系统,允许多个处理器协调并行运行。
管道UNIX允许一个程序的输出作为另外一个程序输入,多个程序串起来看起来好象一条管道一样。
通过各个简单任务的组合,就可以完成更大更复杂的任务,并极大提高了操作的方便性。
后来DOS操作系统也借鉴并提供了这种机制。
功能强大的Shell UNIX的命令解释器由Shell实现。
UNIX提供了三种功能强大的Shell,每种Shell本身就是一种解释型高级语言,通过用户编程就可创造无数命令,使用方便。
安全保护机制UNIX提供了非常强大的安全保护机制,防止系统及其数据未经许可而被非法访问。
稳定性好在目前使用的操作系统中,UNIX是比较稳定的。
UNIX具有非常强大的错误处理能力,保护系统的正常运行。
用户界面传统的UNIX用户界面采用命令行方式,命令较难记忆,很难普及到非计算机专业人员。
UNIX操作系统
UNIX操作系统UNIX(Unix-like)是一种类Unix操作系统(Operating System)称为类Unix操作系统(Unix-like Operating System,又称为类Unix或类Unix系统)。
它是指基于Unix原始版本的设计思想或完全实现了Unix标准的操作系统。
Unix是由贝尔实验室(AT&T Bell Labs)的肯·汤普逊(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)在20世纪70年代早期开发的。
它是一种多用户、多任务操作系统,因其稳定性、安全性、灵活性和可移植性而受到广泛使用。
Unix操作系统具有许多优点。
首先,它具有很高的可移植性,可以轻松地在不同的硬件平台上运行。
其次,它稳定可靠,能够长时间运行而不会崩溃或出现错误。
此外,Unix还具有较高的安全性,采用了强大的访问控制机制来保护用户数据和系统资源。
它还支持多用户和多任务,允许多个用户同时使用系统,并在同一时间执行多个任务。
Unix操作系统在许多领域有着广泛的应用。
它是互联网的基石之一,许多服务器和网络设备都使用Unix操作系统。
此外,它还被广泛应用于科学研究、大型计算和数据存储。
由于Unix的模块化设计和可定制性,许多不同的Unix-like操作系统得以开发,如Linux、BSD、Solaris等。
Linux是一个开源的Unix-like操作系统,由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)在1991年创建。
Linux具有和Unix相似的设计和功能,但是它是免费和开源的。
Linux经过了多年的发展,现在已成为最受欢迎的操作系统之一、它支持多种硬件平台,包括个人计算机、服务器、移动设备等。
它还拥有庞大的开源社区,为用户提供了丰富的软件和工具。
许多企业和组织选择使用Linux操作系统,因为它提供了高度的可定制性和安全性。
总之,UNIX操作系统是一种基于Unix原始版本设计思想或完全实现了Unix标准的操作系统。
UNIX系统概述
UNIX进程和存储管理简介
UNIX系统的核心部分从整体上说可以分为两大部 分,即“静”的文件系统和“动”的进程控制系 统。 文件系统主要用来存放、管理那些暂时不被处理 机执行的程序和数据,它为程序和数据文件分配 空间,控制文件存取和为用户检索信息。 进程控制系统则负责为将要执行的程序和数据文 件分配内存空间,并负责进程调度、控制并发进 程的执行速度和分配必要的资源,以及负责进程 通信和内存管理等 UNIX 的进程控制系统与文件系统之间通过系统调
UNIX 系统结构
UNIX系统结构
UNIX系统结构分为三层: 最低层是硬件。 次低层是UNIX操作系统核心,它包括文件控制系统和 进程控制系统两大部分。 上面第二层(中间层)是shell命令解释层、实用程序、 库函数等。 该层中的shell解释程序是用户和UNIX操作系统的操作 界面。 最外层是用户程序,包括许多应用软件。 UNIX的系统结构如图所示:
UNIX的进程存储管理采用交换(swapping)和请求调页 (demand paging)两种策略完成。 1)交换存储策略 交换操作由进程0完成(与进程调度共同进行),早期 UNIX采用全交换策略(调度时在内存和交换区间传送整个 进程),新版UNIX采用部分交换策略(每次只交换进程的 部分内容)。 2)请求调页策略(页式虚拟存储管理策略) 进程的proc结构存入常驻内存页面; 当发生进程调度时,将user结构及部分页面=》工作集; 当访问的页面不在工作集时,发生缺页中断; 缺页中断 处理程序更新工作集的内容。
Unix 中的进程
在不同的执行模式下执行时,同一进程使用不同的堆栈 和不同的管理数据结构。在两种不同模式下执行的程序 不能互相访问各自的堆栈,它们之间的参数传递需要借 助通用寄存器等硬件。 用户态下的进程能存取它们自己的指令和数据,但不能 存取核心指令和数据。核心态下的进程能存取核心和用 户地址。 UNIX进程的核心态和用户态之间的转换靠中断以及硬件 设置等方法完成,当用户进程由用户态转向核心态执行 时,需要依靠中断或陷阱来实现。在核心态执行的进程 只有通过设置程序状态寄存器PSW才能回到用户态。
UNIX操作系统重点知识
UNIX操作系统重点知识UNIX操作系统重点知识一、概述1.1 UNIX操作系统的起源和发展历程1.2 UNIX操作系统的特点和优势1.3 UNIX操作系统的应用领域二、UNIX基础知识2.1 UNIX的基本概念和组成2.2 UNIX文件系统①文件和目录的基本操作②文件权限和权限管理③文件系统的结构和层次2.3 UNIX命令行操作①常用的UNIX命令②文件和目录的操作命令③文本处理命令④系统管理命令⑤网络和通信命令2.4 进程管理和控制①进程的概念和状态②进程控制命令③进程间通信2.5 系统管理和配置①用户管理和权限管理②系统资源管理③网络配置和管理④安全和防护措施三、高级UNIX知识3.1 Shell编程① Shell脚本的基本语法② Shell变量和环境变量③流程控制和条件判断④ Shell脚本调试和优化3.2 进程调度和优化①进程调度算法②进程性能优化和监控3.3 网络和通信①网络协议和通信模型②常用网络工具和服务③网络安全和防护3.4 存储管理①文件系统管理②磁盘和存储设备管理③ RD和备份策略附件:1.UNIX操作系统命令参考手册2.UNIX操作系统教程和学习资料推荐3.UNIX操作系统相关实例和示例代码法律名词及注释:1.版权:指著作权法所规定的作者对其创作的作品享有的权利。
2.商标:是一种标识,用以区分不同商品或服务的来源。
3.专利:指专利权人在法律规定的范围内就其发明所享有的一种专有权利。
4.许可证:指权利人对他人有关其拥有的专利、商标、著作权等的使用条件和限制作出的授权书。
unix基础知识题库100道及答案(完整版)
unix基础知识题库100道及答案(完整版)1. Unix 操作系统的创始人是?A. 肯·汤普森和丹尼斯·里奇B. 比尔·盖茨和保罗·艾伦C. 史蒂夫·乔布斯和史蒂夫·沃兹尼亚克D. 拉里·佩奇和谢尔盖·布林答案:A2. 在Unix 中,用于查看当前工作目录的命令是?A. cdB. pwdC. lsD. mkdir答案:B3. 以下哪个命令用于创建新目录?A. cdB. rmdirC. mkdirD. touch答案:C4. 在Unix 中,删除文件的命令是?A. delB. eraseC. rmD. remove答案:C5. 要列出当前目录下所有文件和子目录(包括隐藏文件),使用以下哪个命令?A. lsB. ls -aC. ls -lD. ls -R答案:B6. 以下哪个命令用于改变文件的所有者?A. chmodB. chownC. chgrpD. groupadd答案:B7. Unix 中用于显示文件内容的命令是?A. catB. moreC. lessD. 以上都是答案:D8. 要将标准输出和标准错误输出都重定向到一个文件,使用以下哪个符号?A. >B. <C. 2>D. &>答案:D9. 以下哪个命令用于查找文件?A. findB. grepC. locateD. 以上都是答案:D10. 在Unix 中,用于复制文件的命令是?A. cpB. mvC. scpD. rsync答案:A11. 要查看系统进程信息,使用以下哪个命令?A. psB. topC. killD. pidof答案:A12. 以下哪个命令用于给文件或目录设置权限?A. chmodB. chownC. umaskD. su答案:A13. Unix 中用于压缩文件的命令是?B. bzip2C. zipD. 以上都是答案:D14. 要解压缩gzip 格式的文件,使用以下哪个命令?A. gunzipB. gzip -dC. 以上都是D. 以上都不是答案:C15. 以下哪个命令用于切换用户?A. useraddB. userdelC. suD. passwd答案:C16. 在Unix 中,用于创建用户的命令是?A. useraddB. adduserC. 以上都是D. 以上都不是答案:C17. 要修改用户密码,使用以下哪个命令?A. passwdB. passwordC. changepwdD. newpasswd答案:A18. 以下哪个命令用于查看系统内核版本?A. uname -rB. uname -aC. cat /proc/versionD. 以上都是答案:D19. Unix 中用于挂载文件系统的命令是?A. mountB. umountD. fdisk答案:A20. 要卸载已挂载的文件系统,使用以下哪个命令?A. mountB. umountC. unmountD. remove答案:B21. 以下哪个命令用于查看磁盘使用情况?A. dfB. duC. fdiskD. parted答案:A22. 在Unix 中,用于查看文件系统类型的命令是?A. mountB. file -sC. fsckD. mkfs答案:B23. 要格式化磁盘分区为ext4 文件系统,使用以下哪个命令?A. mkfs.ext4B. format.ext4C. fdformat.ext4D. 以上都不是答案:A24. 以下哪个命令用于设置计划任务?A. atB. cronC. 以上都是D. 以上都不是答案:C25. Unix 中用于网络配置的命令是?A. ifconfigB. ipC. netstatD. 以上都是答案:D26. 要查看网络连接状态,使用以下哪个命令?A. ifconfigB. netstatC. tcpdumpD. traceroute答案:B27. 以下哪个命令用于跟踪数据包的路由路径?A. tracerouteB. pingC. routeD. arp答案:A28. 在Unix 中,用于测试网络连通性的命令是?A. tracerouteB. pingC. netstatD. ifconfig答案:B29. 要查看本地ARP 缓存,使用以下哪个命令?A. arpB. ifconfig -aC. netstat -rD. route -n答案:A30. 以下哪个命令用于查看系统启动日志?A. dmesgB. syslogC. lastlogD. messages答案:A31. Unix 中用于发送邮件的命令是?A. mailB. sendmailC. postfixD. exim答案:A32. 要查看系统登录记录,使用以下哪个命令?A. lastB. whoC. wD. 以上都是答案:D33. 以下哪个命令用于显示系统负载情况?A. uptimeB. topC. loadavgD. 以上都是答案:D34. 在Unix 中,用于进程管理的信号中,“终止进程”对应的信号是?A. SIGTERMB. SIGKILLC. SIGSTOPD. SIGCONT答案:A35. 要强制终止一个进程,使用以下哪个信号?A. SIGTERMB. SIGKILLC. SIGSTOPD. SIGCONT答案:B36. 以下哪个命令用于显示进程的树状结构?A. pstreeB. ps -efC. topD. killall答案:A37. Unix 中用于管道操作的符号是?A. |B. >C. <D. &答案:A38. 要将一个命令的输出作为另一个命令的输入,使用以下哪种方式?A. 重定向C. 后台运行D. 以上都不是答案:B39. 以下哪个命令用于在后台运行进程?A. nohupB. &C. bgD. 以上都是答案:D40. 在Unix 中,用于查看命令历史记录的命令是?A. historyB. cat ~/.bash_historyC. 以上都是D. 以上都不是答案:C41. 要重复执行上一条命令,使用以下哪个快捷键?A.!!B. ^C. EscD. Ctrl + R答案:A42. 以下哪个命令用于编辑文本文件?A. viB. vimC. nanoD. 以上都是答案:D43. Unix 中用于查找文本内容的命令是?A. grepB. findC. awkD. sed答案:A44. 要替换文本中的字符串,使用以下哪个命令?A. grepB. sedC. awk答案:B45. 以下哪个命令用于按列提取文本内容?A. cutB. pasteC. joinD. sort答案:A46. 在Unix 中,用于对文本进行排序的命令是?A. sortB. uniqC. wcD. tr答案:A47. 要统计文本的行数、单词数和字符数,使用以下哪个命令?A. wcB. countC. statD. size答案:A48. 以下哪个命令用于去除文本中的重复行?A. sort -uB. uniqC. distinctD. remove_duplicates答案:B49. Unix 中用于文本转换的命令是?A. trB. iconvC. 以上都是D. 以上都不是答案:C50. 要将大写字母转换为小写字母,使用以下哪个命令?A. tr 'A-Z' 'a-z'B. tr 'a-z' 'A-Z'C. lowerD. upper答案:A51. 以下哪个命令用于比较两个文件的差异?A. diffB. cmpC. md5sumD. sha1sum答案:A52. 在Unix 中,用于计算文件的校验和(如MD5)的命令是?A. md5sumB. sha1sumC. cksumD. 以上都是答案:D53. 要创建硬链接,使用以下哪个命令?A. lnB. linkC. hardlinkD. create_link答案:A54. 以下哪个命令用于创建符号链接?A. ln -sB. symlinkC. softlinkD. create_symlink答案:A55. Unix 中用于设置环境变量的命令是?A. exportB. setC. envD. declare答案:A56. 要查看所有环境变量,使用以下哪个命令?A. envB. printenvC. 以上都是D. 以上都不是答案:C57. 以下哪个命令用于查看系统时间?A. dateB. timeC. clockD. timer答案:A58. 在Unix 中,用于设置系统时间的命令是?A. date -sB. settimeC. timeconfigD. 以上都不是答案:A59. 要暂停一个正在运行的进程,使用以下哪个信号?A. SIGSTOPB. SIGCONTC. SIGTSTPD. SIGUSR1答案:C60. 以下哪个命令用于恢复被暂停的进程?A. SIGCONTB. fgC. bgD. 以上都是答案:D61. Unix 中用于查看进程资源使用情况的命令是?A. topB. ps -auxC. vmstatD. 以上都是答案:D62. 要查看系统内存使用情况,使用以下哪个命令?A. freeB. meminfoC. topD. vmstat答案:A63. 以下哪个命令用于查看系统CPU 信息?A. lscpuB. cpuinfoD. vmstat答案:A64. 在Unix 中,用于查看系统交换分区使用情况的命令是?A. swapon -sB. swapinfoC. free -mD. 以上都是答案:D65. 要启用交换分区,使用以下哪个命令?A. swaponB. enable_swapC. start_swapD. activate_swap答案:A66. 以下哪个命令用于禁用交换分区?A. swapoffB. disable_swapC. stop_swapD. deactivate_swap答案:A67. Unix 中用于查看文件系统inode 使用情况的命令是?A. df -iB. stat -fC. dumpe2fsD. tune2fs答案:A68. 要扩展文件系统的大小,使用以下哪个命令?A. resize2fsB. extendfsC. growfsD. expandfs答案:A69. 以下哪个命令用于检查和修复文件系统?A. fsckB. e2fsckC. xfs_repairD. 以上都是70. 在Unix 中,用于设置文件或目录的访问时间的命令是?A. touch -aB. touch -mC. touch -tD. touch -c答案:A71. 要设置文件或目录的修改时间,使用以下哪个命令?A. touch -aB. touch -mC. touch -tD. touch -c答案:B72. 以下哪个命令用于创建空文件?A. touchB. newfileC. create_fileD. make_file答案:A73. Unix 中用于分割文件的命令是?A. splitB. csplitC. 以上都是D. 以上都不是答案:C74. 要合并分割后的文件,使用以下哪个命令?A. catB. pasteC. joinD. merge答案:A75. 以下哪个命令用于计算文件的行数?A. wc -lB. count_linesC. line_countD. lines答案:A76. 在Unix 中,用于计算文件的字节数的命令是?A. wc -cB. sizeC. byte_countD. file_size答案:A77. 要计算文件的单词数,使用以下哪个命令?A. wc -wB. word_countC. count_wordsD. words答案:A78. 以下哪个命令用于将多个文件的内容按行合并到一个文件?A. catB. pasteC. joinD. merge答案:A79. Unix 中用于提取文件特定行的命令是?A. sedB. awkC. headD. tail答案:A80. 要查看文件的前几行内容,使用以下哪个命令?A. headB. topC. firstD. begin答案:A81. 以下哪个命令用于查看文件的后几行内容?A. tailB. bottomC. lastD. end答案:A82. 在Unix 中,用于将文件内容以列的形式显示的命令是?A. columnB. fmtC. prD. 以上都是答案:D83. 要对文件内容进行分页显示,使用以下哪个命令?A. moreB. lessC. pageD. 以上都是答案:D84. 以下哪个命令用于在文件中查找特定模式的行,并显示前后几行的内容?A. grep -AB. grep -BC. grep -CD. 以上都是答案:D85. Unix 中用于按照特定字段对文件内容进行排序的命令是?A. sort -kB. sort_by_fieldC. field_sortD. ordered_by_field答案:A86. 要对文件内容进行去重操作,同时保留唯一的行,使用以下哪个命令?A. sort -uB. uniq -uC. distinctD. unique答案:B87. 以下哪个命令用于在文件中查找并替换特定的字符串?A. sedB. awkC. grepD. find答案:A88. 在Unix 中,用于计算文件中特定字符串出现的次数的命令是?A. grep -cB. wc -lC. countD. frequency答案:A89. 要将文件中的制表符转换为空格,使用以下哪个命令?A. expandB. unexpandC. tab_to_spaceD. space_to_tab答案:A90. 以下哪个命令用于将文件中的空格转换为制表符?A. expandB. unexpandC. tab_to_spaceD. space_to_tab答案:B91. Unix 中用于将文件编码从一种格式转换为另一种格式的命令是?A. iconvB. convert_encodingC. encoding_convertD. change_encoding答案:A92. 要在文件中统计特定字符的个数,使用以下哪个命令?A. tr -dcB. count_charC. char_countD. number_of_char答案:A93. 以下哪个命令用于在文件中删除重复的相邻行?A. uniqB. sort -uC. distinct_linesD. remove_adjacent_duplicates答案:A94. 在Unix 中,用于将文件按照指定的分隔符分割成字段的命令是?A. cutB. splitC. field_splitD. divide_by_delimiter答案:A95. 要将多个文件按照相同的字段进行合并,使用以下哪个命令?A. joinB. mergeC. combineD. unite答案:A96. 以下哪个命令用于在文件中查找不匹配特定模式的行?A. grep -vB. not_matchC. mismatchD. no_match答案:A97. Unix 中用于在文件中查找并打印匹配行的上下文信息的命令是?A. grep -CB. context_grepC. grep_contextD. print_context答案:A98. 要在文件中查找以特定字符串开头的行,使用以下哪个正则表达式?A. ^stringB. string$C..*stringD. string.*答案:A99. 在Unix 中,用于在文件中查找包含特定字符串的行,不论其位置的正则表达式是?A. ^stringB. string$C..*string.*D. string答案:C100. 要在文件中查找以特定字符串结尾的行,使用以下正则表达式?A. ^stringB. string$C..*stringD. string.*答案:B。
6-第4章-UNIX文件系统
cp :文件拷贝
• 格式:cp [option] 源文件目标文件/目录 • [option]选项: • -i:拷贝过程中,若目标文件,则询问是否覆 盖写, • -r:递归拷贝,拷贝指定目录中的全部内容 • 例: • % cp aa.c bb.c • % cp –i aa.c bb.c • % cp –r /home/wang/dir1
一般文件管理系统结构
用户可见的文件组织结构
• 堆。是一种最简单的组织形式,文件中的记录具有可变长 度和可变域,按照数据到达的先后顺序排列。
• 顺序文件。是较常用的方式,文件中的记录有固定格式和 固定的长度,可按固定顺序的固定域进行存放,并且每个 记录有一个关键字域。
• 索引顺序文件。是在顺序文件方式的基础上增加可随机访 问关键字特征而形成的。 • 索引文件。是一种非常便于查询的文件结构,文件中的每 个可能成为检索条件的域都可以建立索引,对记录的访问 都通过索引完成。 • 直接文件(或称散列文件)。可以实现对磁盘中的任何一 个地址进行直接访问,使用一个散列函数,每次散列函数 的计算结果直接对应一个磁盘地址。
文件系统安装与拆卸(1)
安装文件系统命令mount
• • • • • • • • • mount [option] filesystem mountpoint 说明: option可取: -h -----输出该命令帮助信息 -V-----输出该命令版本号 -a -----按fstab文件所指位置安装所有文件系统 -F-----为设备生成一个安装点 -r-----安装的只读文件 -w----安装文件可读可写
Link 文件
• 文件共享的关联方式,符号连接文件是一 种链接指针,它允许指向一个已存在的文 件,可以共享该文件但不复制其文件内容 。文件类型为l
unix 教程
8
Unix成为一种软件商品后, Unix成为一种软件商品后,其源代码也就不再随 成为一种软件商品后 意公开。Andrew S. Tanenbaum教授在Unix的基础 意公开。 Tanenbaum教授在Unix的基础 教授在Unix 上开发了教学版的Unix 取名MInix 意为Mini Unix, MInix, Mini上开发了教学版的Unix,取名MInix,意为MiniUnix。 Unix。 1991年 芬兰学生Linus Torvalds, 1991年,芬兰学生Linus Benedict Torvalds,在 PC上独立编写了基于Intel 80386体系结构的Unix PC上独立编写了基于Intel 80386体系结构的Unix 上独立编写了基于 体系结构的 系统,名为Linux Linux。 系统,名为Linux。世界各地的软件爱好者都可以 通过Internet免费获得Linux Internet免费获得Linux的全部源代码和二进 通过Internet免费获得Linux的全部源代码和二进 制发行版本。现在,Linux更是发展迅速 从比PC 更是发展迅速。 制发行版本。现在,Linux更是发展迅速。从比PC 还要简单得多的小型嵌入式环境, 还要简单得多的小型嵌入式环境,一直到大型的 服务器,都有Linux操作系统在运行。 Linux操作系统在运行 服务器,都有Linux操作系统在运行。
unix操作系统概述 第2单元 第一章 unix操作系统概述
6
◇早期的Internet上的大部分计算机都运行Unix。两 早期的Internet上的大部分计算机都运行Unix。 Internet上的大部分计算机都运行Unix 种流派的Unix随着不断的发展, 种流派的Unix随着不断的发展,互相吸收对方的新 Unix随着不断的发展 技术,趋于统一到逐渐完备的POSIX标准。 技术,趋于统一到逐渐完备的POSIX标准。 POSIX标准
第9章UNIX操作系统
9.2.2 UNIX Shell
3 基本shell命令 分页查看文件 more [options] [file-list] 切换目录 cd [directory] 显示指定目录中的文件
ls [options] [pathname-list]
创建目录 mkdir [options] dirnames 删除目录 rmdir [options] dirnames 查找文件中指定内容
交换空间随着进程的换入和换出不断分配和释 放,同时映射图也跟着动态的变化。
9.4.1 交换策略
UNIX系统中,由malloc函数完成交换空间 的分配 ,malloc函数工作流程见下页。
返回
顺序查映射图中登记项
是
找到大于申请
否
量的空间?
登记项中块数 =申请量?
是
删除该登记项
否 修改登记项中起始 地址和块数
(1)sh shellfile 其中sh可替换为csh、ksh等,这取决于用户使用的 外壳程序。
(2)chmod +x shellfile
shellfile 该方法中,第一条命令通过‘+ x’为shellfile增加了 可执行权限,从而将shellfile改写成了可执行文件, 因而第二个语句中可直接输入文件名对其进行调 用。
9.3.4 UNIX进程调度
UNIX系统通常采用动态优先级调度算法。系统 中每个进程都有一个优先数,就绪进程能否占用处 理器的优先权取决于进程的优先数,优先数越小则 优先权越高。
确定进程优先数的方法:
(1)设置优先数 进程进入睡眠状态时,系统按其睡眠原因为其设置 优先数,其等待的事件越急迫,被设置的优先数就 越小。
9.2.6 UNIX备份与恢复工具
UNIX操作系统简介
第一章:UNIX操作系统简介学习目标学完这一章,你能做到以下事情:描述UNIX系统的基本组成和基本功能1.1 什么是操作系统?操作系统是一种特殊的用于控制计算机(硬件)的程序(软件)。
操作系统在资源使用者和资源之间充当中间人的角色。
为众多的消耗者协调分配有限的系统资源。
系统资源包括,CPU,内存,磁盘,和打印机。
举个例子,一个用户(也可以是程序)将一个文件存盘,操作系统就会开始工作:管理磁盘空间的分配,将要保存的信息由内存写到磁盘等。
当用户要运行一个程序时,操作系统必须先将程序载入内存,当程序执行时,操作系统会让程序使用CPU。
在一个分时系统中,通常会有多个程序在同一时刻试图使用CPU。
操作系统控制应用程序有序地使用CPU ,就好象一个交通警察在一个复杂的十字路口指挥交通。
十字路口就象是CPU;每一条在路口交汇的支路好比一个程序,在同一时间,只有一条路的车可以通过这个路口,而交通警察的作用就是指挥让哪一条路的车通过路口,直到让所有路口的车辆都能通过路口。
2.UNIX操作系统的历史UNIX操作系统1969年在贝尔实验室诞生。
Ken Thompson 在Rudd Canaday,,Doug Mcllroy,Joe Ossana,and Dennis Ritchie,的协助下,写出一个小的分时系统,开始得到关注,在许诺为实验室的管理人员提供一个文档准备工具后,UNIX先驱们可以使用到一台更大的计算机,从而得以继续他们的开发工作。
在七十年代的中期,一些大学得到使用UNIX的许可,并很快在学院之间得到广泛流行,其主要的原因是:•小巧:最早的UNIX系统只占用512K字节的磁盘空间,其中系统内核使用16K,用户程序使用8K,文件使用64K。
•灵活:源代码是可利用的,UNIX是用高级语言写成,提高了操作系统的可移植性。
•便宜:大学能以一盘磁带的价格得到一个UNIX系统的使用许可。
早期的UNIX系统提供了强大的性能,使其能在许多昂贵的计算机上运行。
UNIX_BASIC 第1章 UNIX操作系统概述
doswindowsunixlinuxmacosvxworks12unix操作系统的历史fernandojcorbato教授主持世界上第一个分时系统ctsscompatibletimesharingsystem1964年贝尔实验室mit和ge共同参与研发multicsmultiplexedinformationcomputingsystem多路信息与计算系统第二代分时系统设计目标是支持大规模的计算能够连接1000部终端机支持300的用户同时上线fernandojcorbatounix操作系统的历史2从事multics研究的kenthompson在pdp7计算机上用汇编语言实现了unics系统unix的原uniplexedinformationcomputingsystem在移植过程中dennisritchie用c语言改写了unics最终发布了unix的正式版本dennisritchie在thompson的b语言基础上发明了c语言从这以后大部分的操作系统都是用c语言写的kenthompsondennisritchiepdp11kendennisunix两大派系贝尔实验室unixsystemrelease42svr42现今的aixscounix等计算机系统研究小组csrg的bsdunixberkeleysoftwaredistributions现今的freebsdsolaris等工作站上的unix一般属于这一派系linux的历史麻省理工学院richardstallman荷兰andrewtanenbaum芬兰linustorvalds基于intel80386体系结构的操作系统内核加上gnu的bashgcc等其他软件unixhistoryaix的历史1986年ibm发布aix1操作系统安装在ibm6150微计算系统microcomputersystem1989年aixps2intel386pc版本1990aix3ibmrs6000小型机版本2000年aix5l同时支持power和itanium处理器2007年aix6和ibmpower处理器同步推出13unix的概念狭义的概念提供文件系统的管理功能unix的概念2广义的概念unix不仅指系统内核它是一个应用环境和程序设计环境提供了丰富的软件开发工具包括编辑器编译程序调试工具数据库等等功能强大的多任务多用户的操作系统unix的标准化由于世界中存在多种unix操作系统国际标准
UNIXLINUX大学教程重点整理终极版
UNIXLINUX⼤学教程重点整理终极版第⼀、⼆章1.第⼀个Unix系统是什么时候,由谁开发的?AT&T贝尔实验室1969年Ken Thompso开发2.⾃由软件基⾦会(Free Software Foundation,FSF):Stallman(MIT AI实验室⼈员)启动了⾃由软件基⾦会,其指导原则是:“计算机⽤户应该能够⾃由地修改软件以适应⾃⼰的需求,并⾃由共享。
”⾃由的含义不是免费,是指修改和共享的⾃由。
为了避免误解free的含义,⾃由软件现在称为“Open Source Software”。
3.GNU:FSF开发的⼀个类Unix操作系统,全称是GNU`s Not Unix; Richard Stallman《GNU宣⾔》解释为何发起该计划的⽂章,其中⼀个理由就是要“重现当年软件界合作互助的团结精神”。
为保证GNU软件可以⾃由地“使⽤、复制、修改和发布”4.GPL:Stallman编写的通⽤公共许可证(general public license, GPL)。
(1)两个促使GPL出现的原因:FSF开发了⼤量⾼质量的OSS;不是只有FSF⼀家在倡导OSS。
(2)GPL中最重要的⼀点:任何⼈以OSS为基础创建⼀个新产品时,新产品也必须在GPL协议下发⾏,也就是必须公开源码。
在OSS上应⽤GPL,则允许任何⼈发⾏该软件、查看其源码、修改该软件并发⾏修改后的软件。
GPL和OSS对于计算机软件技术的发展具有深远的意义。
5.unix发展:(1)20世纪70年代的Unix:Unix技术由贝尔实验室扩散到Berkeley,1977年,Bill Joy装配了第⼀版的Berkeley Unix,被称为Berkeley Software Distribution(BSD);1979年,AT&T公司开始商业化包装Unix进⾏销售,第⼀个商业版本的Unix称为UNIX System III,并很快就升级到System V。
UNIX基础教程
UNIX基础教程UNIX是一种多用户、多任务操作系统,广泛用于Unix-like的操作系统中。
它提供了一个强大且灵活的环境,适用于各种不同的应用程序和领域。
本教程将介绍UNIX的基础知识,包括文件系统、命令行界面、进程管理和网络通信等。
一、文件系统UNIX的文件系统是以层次化的目录结构来组织文件和目录。
用户可以使用命令对文件进行创建、删除、移动和复制等操作。
1.目录结构:UNIX的目录结构以根目录(/)为起点,所有的文件和目录都从根目录开始。
2. 目录操作:用户可以使用命令如cd、ls、mkdir和rmdir等来操作目录。
cd用于切换目录,ls用于列出目录内容,mkdir用于创建目录,rmdir用于删除空目录。
3. 文件操作:用户可以使用命令如cat、cp、mv和rm等来操作文件。
cat用于查看文件内容,cp用于复制文件,mv用于移动文件,rm用于删除文件。
二、命令行界面UNIX的命令行界面是用户与系统交互的主要方式。
用户可以通过输入命令来执行各种操作。
1.命令格式:UNIX的命令由命令名称和选项参数组成。
选项参数用于修改命令的行为,可以是单个字符或长参数。
2. 常用命令:UNIX提供了许多常用的命令,如基本的文件和目录操作命令,如ls、cd、mkdir和rmdir;文件查找和文本处理命令,如find、grep和sed;系统信息和管理命令,如ps、df和top等。
3.命令提示符:UNIX的命令行界面会显示一个命令提示符,用户可以在提示符后输入命令。
通常,命令提示符由当前用户名和主机名组成。
三、进程管理UNIX支持多任务操作,可以同时执行多个程序。
用户可以使用命令来管理进程和程序。
1. 运行程序:用户可以使用命令如./和exec等来运行程序。
./用于运行当前目录下的可执行文件,exec用于替换当前进程并执行新程序。
2. 后台运行:用户可以使用命令如&和nohup等将程序置于后台运行。
&用于将程序放入后台运行,nohup用于使程序在用户注销后继续运行。
UNIX操作系统介绍71绪言UNIX操作系统的结构
四、磁盘块的读写
1、读磁盘的方式
A、一般读方式:把磁盘中的信息读入缓冲区
B、提前(预先)读方式:在一个进程顺序地读一 个文件各盘块时,会预先看见下一个要读的盘块, 因此可以在读出指定盘块的同时,要求提前将下一 个盘块的信息读入缓冲区。
2、写磁盘的方式 A、一般写方式:把缓冲区的数据写入磁盘,调用 者进程因为等待写操作完成而进入睡眠状态,写操 作完成后释放缓冲区。
系统调用fork完成的功能: ⑴为子进程在proc结构表中分配一个空项 ⑵ 为子进程赋一个唯一的进程标识号pid
⑶ 复制一个父进程上下文的逻辑副本。(只复制 不共享的部分)
⑷增加与父进程相关联的有关文件系统的进程引 入计数。 ⑸对父进程返回子进程的进程标识号,对子进程 返回零。 当父进程使用fork()创建了子进程后,子进程就 继承了父进程的正文段,数据段和栈。子进程的 状态为创建态。
2、存储区分配策略:最先适应策略
3、存储区的分配与释放 三、现代UNIX操作系统的存储管理 1、管理方式:请求调页的存储管理 2、内存空间的管理 A、位示图 B、页的大小:512B-----4KB
C、所用的数据结构:
页表
一个进程的虚地址空间在逻辑上被分成三个区段:系 统区段(常驻内存)、进程控制区段、进程程序区段。 每个区段都有自己的虚拟地址空间,故每个区段都有 自己的页表。
C、所有空闲缓冲区通过指针形成一个空闲缓冲区队 列
D、缓冲区的分配和回收通过GETCF()和PUTCF ()函数完成。
2、块设备缓冲区管理 A、组成 用于真正存放数据的缓冲区 用于管理的缓冲区控制块 B、分配和回收 它们二者一一 对应
C、UNIX块设备的缓冲区构成三个队列: 空闲缓冲区队列: UNIX将系统中的空闲缓冲区控制块用两个指 针构成双向链表,并对这个队列采用先进先出的管 理算法,当释放一个空闲缓冲区时,将它链入队列 尾,当申请一个缓冲区时,就从队列首摘下分配 。 输入/输出请求队列: 将对某一设备提出的I/O请求所对应的缓冲区 控制块用一个指针构成单向链表。UNIX对这个队 列采用先进先出的管理算法。服务完一个就把它从 队首摘下,然后再为下一个服务。
教你认识un教学教案
教你认识Unix教学教案第一章:Unix简介1.1 Unix的起源和发展1.2 Unix的特点和优势1.3 Unix的常用版本介绍1.4 Unix与其他操作系统的比较第二章:Unix基本概念2.1 文件和目录2.2 权限和用户组2.3 进程和线程2.4 系统日志和系统资源第三章:Unix命令使用3.1 命令行界面和快捷键3.2 文件操作命令3.3 文本处理命令3.4 进程管理命令第四章:Unixshell编程4.1 shell简介和基本语法4.2 变量和参数4.3 控制结构和使用方法4.4 常用shell脚本示例第五章:Unix网络配置与应用5.1 Unix网络基础5.2 网络配置命令和工具5.3 文件传输和远程登录5.4 Unix网络应用举例第六章:文件系统管理6.1 文件系统概述6.2 文件系统类型6.3 挂载和卸载文件系统6.4 文件系统权限管理第七章:磁盘管理7.1 磁盘分区7.2 磁盘格式化7.3 磁盘空间管理7.4 磁盘阵列和RD第八章:软件包管理8.1 软件包管理工具8.2 安装和卸载软件包8.3 软件包仓库和安装8.4 软件包依赖关系处理第九章:系统维护与优化9.1 系统更新和升级9.2 系统备份与恢复9.3 系统性能监控9.4 系统资源优化策略第十章:Unix安全基础10.1 Unix安全概述10.2 用户和权限管理10.3 防火墙和网络策略10.4 常见Unix安全问题和应对措施第十一章:文本编辑与处理11.1 文本编辑器简介11.2 Vim和Emacs编辑器使用11.3 文本处理工具:grep、sed和awk 11.4 宏和脚本在文本处理中的应用第十二章:日期时间与任务计划12.1 日期时间命令的使用12.2 日历和计划任务工具12.3 定时任务和cron jobs12.4 事件日志和系统通知第十三章:文件传输与远程管理13.1 scp和sftp命令13.2 rsync命令的使用13.3 SSH和端口转发13.4 远程桌面工具和VNC第十四章:高级Shell编程14.1 函数和脚本编程14.2 进程控制和信号处理14.3 高级输入输出和重定向14.4 Shell脚本的调试和优化第十五章:Unix系统管理综合实践15.1 用户管理综合练习15.2 文件系统维护练习15.3 软件包管理实践15.4 系统监控和性能分析15.5 安全策略配置和演练重点和难点解析第一章:Unix简介重点:Unix的起源和发展、特点和优势。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
显示并修改主机地址(MAC地址)。
显示并修改网卡最大数据包的大小(最大传输单元MTU-max transmission unit)。
显示并修改网卡最大的速度设置。
采集网卡数据以供统计。
重新设置网卡。
执行网卡自检程序以检查硬件问题。
之前的linkloop命令用于直接通过MAC地址判断网络连通性;lanscan用于显示安装有哪些网卡,是否启用等;lanadmin用于网络设置和管理
59,/sbin/rc是系统服务启动时的主干控制脚本,该脚本会通过读/etc/rc.config读取/etc/rc.config.d目录下的配置文件的内容,再运行sbin/rc${运行级别}.d下的S打头的脚本;
60,/etc/ftpd/ftpusers中记录的是不允许使用ftp的用户,例如root用户可能就不允许ftp
38,hpux使用ioscan -fn和lssf devfilename显示设备文件的明细
39,NFS v4支持tcp和udp传输协议
40,系统启动时的配置文件:/etc/rc.config是以环境变量的形式提供给各个启动脚本配置数据。/etc/rc.config.d下的各个文件提供了所需的参数。其中/etc/rc.config.d/netconf提供了网络配置的参数
32,回顾一下前面的内容,hpux存储冗余的方式有:pv link,pvg镜像
33,修改了LUN的大小后,可以使用vgmodify命令修改其物理卷的大小属性
34,kill -s SIGKILL PID等同于kill -9 PID强行杀掉一个进程
35,安腾2使用EPIC技术而不是RISC和CISC
73,/dev/dsk下存放的是磁盘的块文件,而/dev/rdsk下存放的是磁盘的字符文件,pvcreat创建pv时是在rdsk上创建,"r"代表row,表示其为裸设备
74,System Management Homepage (SMH)的配置文件包括/opt/hpsmh/lbin/envvars和/opt/hpsmh/conf/timeout.conf
14,hpux基础操作环境包括HFS和base JFS的支持
15,useradd添加新用户的默认设置位于/etc/default/useradd
16,newfs创建文件系统时如果没有指定-F选项默认使用/etc/default/fs中的设置
17,可以使用pvg对已存在的vg做镜像,通过修改/etc/lvmpvg文件,pvg称为物理卷组,而通常说的vg则是逻辑卷组
18,hpux 11iv3使用scsimgr管理和调试scsi设备
19,file命令用于查看文件的类型
20,man -k keyword在所有manual中查找keyword,可用于不确定某个命令的情况
21,软连接和硬连接可以这样理解:硬连接就像一个文件有多个文件名,软连接就是产生一个新文件,这个文件指向另一个文件的位置,硬连接必须在同一文件系统中,而软连接可以跨文件系统.
4,UNIX可设置一张网卡使用多个ip地址,成为IP multiplexing(ip多路技术),即使用ip别名来使一块网卡拥有两个ip
5,HPUX的11iv3的nwmgr命令用于管理基于 LAN 和 IB 的网络接口;使用一个工具便可执行所有与接口相关的任务,可代替之前版本的lanadmin、lanscan 和linkloop;
22,vgscan可以重新生成/etc/lvmtab,不过貌似在lvmtab文件未损坏的情况下,vgscan 不会对lvmtab文件进行重建。需要用strings查看lvmtab文件;/etc/lvmtab 包含所有VG和他们对应的PV,该文件的内容如:
/dev/vg00
/dev/dsk/c2t6d0
44,NTP服务用于hpux与外部进行时间同步,hpux中通过读取/etc/ntp.conf文件中的配置得知到哪里去同步时间
45,NFS中可以通过showmount 命令显示 Host 参数指定的机器上已远程安装文件系统的所有客户机的列表,以及读取/etc/rmtab也可以做到同样的事
46,hpux使用swlist -l path显示所有已经安装的补丁
61,/var/adm/wtmp包含成功login的历史记录,采用last命令显示;/var/adm/btmp包含不成功login记录,采用lastb命令显示;/var/adm/utmp包含所有logged onto the system的记录。这三个文件都不是ASCII文件
62,userstat用于查看用户的状态例如是否被锁住
70,NFS v4的新特性包括:1,整合安全;2,整合文件锁支持;3,简单的防火墙设置
71,cimserver_planned.conf用于下次cim server重启后改变cimserver的设置
72,用HP SIM启动一个工具时,HP SIM中配置了其授权,身份鉴别使用SIM server中的PAM模块
命令可以让root用户对房前所用登录的用户发送信息
24,touch一个已经存在的文件将只更新其时间戳
25,nsloopup是一个DNS服务调试工具
26,hpux软件安装的最小单位是文件集
27,ignite server的主要传输协议是tftp和nfs
51,ipcs用于显示内存间共享内存的状态
52,swa report显示当前的安全参数设置
53,host IDS用于检查有哪些攻击
54,系统启动时启动的服务或者应用出现的日志信息文件为/etc/rc.log
55,PAM_authz模块用于提供对用户的访问限制
56,/var/adm/inetd.sec用于提供增强的安全级别
11,hpux的parallel probing方式在一个磁盘上进行并行扫描,可以加快启动时间和扫描(?)
12,insf -e命令重新扫描所有的设备并重新安装设备文件;lssf加指定的设备文件可以显示该设备文件的一些信息
13,/etc/passwd文件中口令处如果显示"x"则表示该口令被shadow到/etc/shadow中,这样做是为了更加保证口令的安全,因为/etc/shadow是640而/etc/passwd是644,/etc/shadow只能被shadow组用户打开
41,使用lifls命令可以查看某个盘是不是hpux启动盘,如lifls -C /dev/rdsk/c1t15d0
42,arp命令提供Address Resolution Protocol从ip地址到物理地址的映射
43,hpux启动过程:自检(pdc(Processor-dependent-code),在rom中,完成硬件自检) -> 读取stable storge中的信息,如autosearch,primarypath等等,然后调用isl(Initial system loader,在boot盘的lif区域,lif区域主要有四个文件,分别是sl,hpux,AUTO,LABEL,可以使用lifls命令察看,同时可以使用lifcp 察看AUTO的内容 -> isl的主要任务是执行lif区域的hpux,同时也可以改变stable storge中的部分信息,如primarypath,autoboot等等 -> hpux 引导os,主要是读取/stand/vmunix文件,同时把控制权交给内核,init 从这里开始,就是软件之间的启动了
47,hpux磁带备份命令make_tape_recovery -x inc_entire=/dev/vg00 -a /dev/rmt/1mn
48,hpux划分swap的原则是:每块硬盘一个swap,需要考虑硬盘的速度
49,启动HP的SMH需要使用命令hpsmh autostart
50,在联机日志文件系统环境下(online JFS)不用umount即可扩展逻辑卷和文件系统,先lvextend再fsadm即可
1,linkloop命令可根据主机的MAC地址判断连通性,类似于ping使用ip判断连通性,linkloop命令是HP-UX独有的命令,所以在使用的时候对方也一定要是HP-UX主机
2,/etc/bootptab用于bootp服务器上,当收到bootp请求时,根据该文件绝顶给予什么回应
3,nsquery查询名称服务交换的后端库
57,HP的工具vgmodify,不用重建VG修改VG属性,而vgchange是用于打开或关闭卷组,而vgextend是通过添加物理卷来扩充卷组:,只有vgmodify能够从LUN上动态扩充空间
58,pvcreate的-f选项强制在一个已经存在文件系统的磁盘上建立pv:pvcreate -f /dev/rdsk/c1t2d0
36,HP提供CIFS server为windows访问unix文件系统服务,它使用winbind协议提供hpux上的uid,gid到域用户的映射,而CIFS client则提供mount windows文件系统的功能
37,Samba协议和CIFS用途类似,都是提供Linux/unix到windows的文件共享,samba是CIFS服务程序的一种用户级实施方案,与基础操作系统集成的能力很有限。CIFS服务程序是一种基于系统核心的实施方案,让用户可以扩展内核Solaris文件系统,从而可以适应Windows特性和文件访问语义。
28,PAM的配置文件为/etc/pam.conf
29,hpux提供了磁盘访问路径的冗余,称为pv link,这样可以通过两个或多个存储控制器(当前前提是存储设备提供了超过一个的控制器)访问同一个LUN
30,inode索引节点为存储文件的基本属性信息
31,jfs的intent log的用途是记录元数据的改动