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的用户
UnixLinux基础讲义

1. Unix/Linux操作系统介绍1.1 操作系统的作用1.1.1 操作系统的目标●方便:使计算机系统易于使用●有效:以更有效的方式使用计算机系统资源●扩展:方便用户有效开发、测试和引进新功能1.1.2 操作系统的地位操作系统在计算机系统中承上启下的地位:向下封装硬件,向上提供操作接口。
Unix/Linux环境使用(基础篇)1.2 Unix/Linux操作系统介绍1.2.1 Unix家族●1965:贝尔实验室(Bell Labs)加入一项由通用电气和麻省理工学院合作的计划,该计划要建立一套多使用者、多任务、多层次的MULTICS操作系统。
后来因为项目太为复杂失败。
●1969:其主要开发者Thompson(后被称为UNIX之父)和Ritchie领导一组开发者,开发了一个新的多任务操作系统—UNICS,后来被改名为Unix,最初的Unix是用B语言和汇编语言混合编写而成。
●1971:两人在贝尔实验室共同发明了C语言,并于1973用C语言重写了Unix。
●1974:UNIX第一次出现在贝尔实验室以外。
此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。
●1980:有两个最主要的Unix的版本线,一个是Berkeley的BSD UNIX,另一个是AT&T的Unix,两者的竞争最终引发了Unix的战争,最终导致Unix 出现各种各样的变种。
●1982:AT&T基于版本7开发了UNIX System Ⅲ的第一个商业版本,并不再开源。
●1992~2001:由于版权问题,AT&T公司与BSD开发组开始了一场将近10年的版权官司。
UNIX由于其昂贵的费用,仅局限于大型机的应用;BSD因为版权问题,失去了宝贵的发展时期。
1.2.2 Linux家族●Minix(mini-UNIX)最初是由Andrew Tanenbaum教授,仿照4.3BSD的源代码,白手起家完成了12000行C语言的编写工作这个系统只是一个教学工具,没有什么实际应用价值。
unix linux 系统管理技术手册 第5版

unix linux 系统管理技术手册第5版《Unix/Linux系统管理技术手册》第5版是一本经典的Unix/Linux系统管理技术权威指南,对于系统管理员和Linux用户而言,是一部不可或缺的参考资料。
该书分为8个章节,涵盖了Unix/Linux系统管理的方方面面,包括基础知识、系统安装、文件系统管理、用户和用户组管理、网络管理、进程管理、安全性和备份恢复等。
下面将对每个章节进行简要介绍。
第一章介绍了Unix/Linux的起源和发展历史,阐述了Unix/Linux 的基本概念和特点,以及Unix/Linux系统管理的基本原则和任务。
同时,还介绍了常用的Unix/Linux版本和发行版。
第二章讲解了Unix/Linux系统的安装和升级,包括硬件要求、分区的设计和创建、安装介质的制作和安装过程的详细步骤。
此外,还包括如何进行系统的升级和补丁的安装。
第三章主要涉及文件系统管理,包括文件系统的组织和层次结构、文件系统类型、文件系统的创建和管理、文件和目录的权限设置和修改、磁盘配额的管理等。
第四章介绍了用户和用户组的管理。
这包括用户账号的创建和管理、用户组的创建和管理、用户账号的权限和环境设置、sudo权限的管理等内容。
第五章讨论了网络管理,包括网络配置、主机名的设置、网络接口的配置和管理、网络服务的配置和管理、路由的配置和管理等。
还介绍了如何使用网络工具进行网络故障排除和监控。
第六章详细讲解了进程管理,包括进程的创建和管理、进程的优先级和调度、进程的监控和控制、进程间的通信等。
此外,还介绍了shell脚本编程和作业调度。
第七章涉及系统安全性,包括用户权限管理、文件权限管理、防火墙和入侵检测系统的配置和管理、日志的监控和审计、系统漏洞的修补等内容。
最后一章介绍了备份和恢复技术,包括备份策略的制定、备份工具的选择和使用、备份文件的恢复和验证、灾难恢复和数据恢复等。
总的来说,《Unix/Linux系统管理技术手册》第5版全面而深入地介绍了Unix/Linux系统管理的各个方面,无论是初学者还是有经验的系统管理员,都可以从中获得宝贵的知识和技巧。
UNIX操作系统简介PPT课件

文件 类型 文件
权限
属主 组
链接 数
文件 大小
文件 创建 日期 时间
文件 名
-
P13
UNIX文件信息
文件类型:-
1983年,贝尔实验室发布第一个商业版本的UNIX,系统V的版本1, 即SVR1。
-
P44
UNIX标准版本
传统的UNIX标准版本主要如下两个: UNIX System V 原是AT&T公司制定的标准版本,后来成为工业
标准。目前流行版本是SVR 3.2、SVR 4.0、SVR 4.2 (SVR的全称 是System V Release) 。SCO UNIX就是采用的就是UNIX System V。
UNIX操作系统提示符一般为”#”。
进程(Process) 正在执行的程序。UNIX允许多个进程同时存在,每个进程
都有唯一代号称为进程标识符(pid --- process id)。
-
P28
几个基本概念
前台进程(Foreground process) 可以和用户直接进行人机交互的进程。前台进程程序可以接
3 设备文件 代表某种设备,一般放在/dev目录下,如 /dev/cd0表示光驱。设备文件可分为块设备文件和字符设备 文件,块设备文件以区块为输入输出单元,如磁盘;字符设 备文件是以字符作为输入输出单元,如串口。
4 符号链接文件包含一指针,指向文件的位置。
-
P12
UNIX文件信息
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-os教学课件》第一章-绪论
1.2.2 处理器单元——指令处理操作
❖取指令期
CU将指令从内存读到CPU的指令寄存器 CU增加指令指针寄存器的值,以指向内存中下一条指令
的位置 CU给ALU发信号,通知ALU执行该指令
1.2.2 处理器单元——指令处理操作
❖指令执行期
ALU访问指令寄存器中的指令操作码,以确定要执行的 功能并得到指令的输入数据
(3)
: 为一次只执行一个进程设计Leabharlann ,用于单用户环境(4)
: 一次能执行一个用户的多个程序
(5)
: 多个用户可以使用同一个主机
(6)理解分时和虚拟空间的概念
3、UNIX系统的主要特性 了解
❖ 可移植性 可运行各种类型的计算机上,支持不同的硬件
❖ 多用户性能 多个用户同时共享计算机资源
❖ 多任务性能 允许多个任务同时运行,前台、后台
❖ 寄存器、内存、外部存储器的区别
存储器类型
在系统中的位置
寄存器 速度最快的是?
内存
外部存储器
用途 存储哪些数据?
1.2 计算机硬件
❖1.2.5 输出设备 显示器、打印机、声音设备、绘图仪等
1.2 计算机硬件
❖1.2.6 性能评价指标 针对每台计算机的组成部件、各部件间的通信能力 和所有性能指标的综合测量 CPU速度: 指令的执行速度,MIPS/MFLOPS 访问时间: 反映CPU从存储器或I/O设备检索数据 的速度,us/ns 通道容量: 数据传输速率反映CPU与设备间的通 信通道支持的数据传输能力 总体性能指标: 指CPU速度、存储器和I/O设备的 访问时间,以及存储器和I/O设备与CPU间传送 通道的通道容量的综合。
补充1:Unix/Linux环境搭建
Unix知识点
显示并修改主机地址(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
UNIX文档
UNIX操作系统目录第一章UNIX操作系统概述 (1)1.1 UNIX操作系统简介 (1)一、UNIX特点 (1)二、UNIX流派及标准 (2)1.2 UNIX系统组成 (3)1.3 与UNIX有关的几个名词 (4)第二章UNIX常用操作 (5)2.1 启动终端 (5)2.2 登录 (5)2.3 UNIX命令 (5)一、UNIX命令格式 (5)二、特殊按键 (7)三、UNIX常用简单命令 (7)四、UNIX用户间简单通讯命令 (8)2.4 注销(退出UNIX系统) (10)第三章UNIX文件系统 (10)3.1 UNIX文件系统分类 (10)3.2 UNIX文件类型 (10)3.3 UNIX树型目录结构 (11)3.4 UNIX文件名称 (12)3.5 UNIX文件存取权限 (12)3.6 UNIX重定向与管道 (15)3.7 UNIX文件系统常用命令 (15)第四章UNIX文件系统常用工具和实用程序 (17)4.1 vi编辑器的最基本用法 (17)4.2 利用find命令查找文件 (18)4.3 grep命令基本用法 (19)4.4 利用cmp命令比较文件 (20)4.5 文件的备份和恢复实用程序 (20)一、tar命令 (20)二、cpio命令 (21)4.6 文件压缩和解压程序 (22)一、compress 压缩命令 (22)二、pack 压缩文件 (22)三、gzip 压缩文件 (23)四、pkzip压缩文件 (23)第五章UNIX简单维护与管理 (23)5.1 选择init状态 (23)5.2 UNIX关机 (25)5.3 修改系统时间 (25)5.4 如何控制后台进程 (25)5.5 如何查看磁盘使用情况 (26)5.6 掉电故障及处理 (26)第六章网络通信 (26)6.1 TCP/IP协议 (26)6.2 查看网上用户信息 (27)6.3 使用mail 发送和接收电子邮件 (27)一、发送电子邮件 (27)二、阅读电子邮件 (27)6.4 在网络上登录和拷贝 (28)一、telnet (28)二、ftp (29)第一章UNIX启动和定时管理 (32)1.1 UNIX启动过程 (32)1.2 UNIX用户的登录过程 (32)1.3 daemon进程 (33)1.4 UNIX系统的定时器 (33)第二章UNIX用户管理 (34)2.1用户管理 (35)一、增加新用户 (35)二、删除用户 (35)一、增加新用户组 (35)二、删除用户组 (36)2.2 采用另外一种方法增加和删除用户 (36)一、增加用户 (36)二、删除用户 (37)第三章存储设备的使用 (38)3.1磁带的使用 (38)3.4 mount和umount命令 (41)一、mount命令 (41)二、umount命令 (42)3.5 CD-ROM的使用 (42)一、CD-ROM设备的创建 (42)二、CD-ROM的挂接 (43)第四章网络、主机和路由参数设置 (43)4.1 /etc/networks文件 (43)4.2 /etc/hosts文件 (43)4.3 /etc/gateways文件 (44)4.4 设置步骤 (45)4.5 测试 (45)第一部分上机环境 (45)1.1 UNIX主机环境 (45)1.2 工作站环境 (46)第二部分在工作站上登录UNIX (46)2.1 netterm的使用 (46)2.2 NetTerm的使用 (46)第三部分UNIX常用命令的使用 (47)3.1 常用命令之一 (47)3.2 常用命令之二(选做) (51)3.3 常用命令之三 (51)第四部分ftp的使用 (53)4.1 ftp的安装 (53)4.2 使用ftp拷贝文件 (53)附录A UNIX命令速查表 (54)第一篇基础篇第一章UNIX操作系统概述1.1 UNIX操作系统简介Unix操作系统自1969年问世以来,至今已有20年的历史,它的第一版于1969年在Bell实验室产生,1975年对外公布,1976年以后在Bell实验室外广泛使用。
UNIX操作系统重点知识
UNIX操作系统重点知识UNIX操作系统重点知识范本:1.文件系统1.1 文件系统层次结构1.2 文件和目录权限1.3 文件和目录操作1.3.1 创建文件1.3.2 复制文件1.3.3 挪移文件1.3.4 删除文件1.3.5 创建目录1.3.6 复制目录1.3.7 挪移目录1.3.8 删除目录2.进程管理2.1 进程与线程的概念2.2 进程的创建和终止 2.3 进程调度2.4 进程间通信2.4.1 管道通信2.4.2 信号量通信 2.4.3 消息队列通信2.4.4 共享内存通信3.用户与权限管理3.1 用户账号管理3.1.1 创建用户账号 3.1.2 修改用户账号 3.1.3 删除用户账号 3.2 用户组管理3.2.1 创建用户组 3.2.2 修改用户组 3.2.3 删除用户组 3.3 权限管理3.3.1 文件权限设置3.3.2 用户权限控制4.网络通信4.1 IP地址和端口4.2 网络协议栈4.3 网络配置与管理4.3.1 IP地址配置4.3.2 网络接口配置 4.4 网络连接与通信4.4.1 TCP连接4.4.2 UDP通信5.系统管理5.1 系统启动和关闭5.2 系统监控和性能调优 5.3 系统日志管理5.4 定时任务管理6. Shell脚本编程6.1 Shell脚本语法6.2 变量和常量6.3 控制结构6.4 函数和参数6.5 文件操作6.6 进程处理6.7 输入输出重定向6.8 错误处理本文档涉及附件:附件1:UNIX操作系统命令手册本文所涉及的法律名词及注释:1. UNIX:一种多用户、多任务的操作系统。
2. 文件系统:用于管理计算机硬盘上的文件和目录的组织结构。
3. 进程:执行中的程序实例,是计算机系统中的基本执行单位。
4. 管道通信:进程间通过使用管道实现数据传输的一种通信机制。
5. 信号量通信:进程间通过使用信号量实现进程同步与互斥的一种通信机制。
6. 消息队列通信:进程间通过使用消息队列实现异步通信的一种通信机制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UNIX系统基础UNIX 系统基础青岛中天公司系统集成部2004年目录第一章UNIX系统的组成及核心的体系结构 (4)1.1UNIX系统的优点 (4)1.2UNIX系统的组成 (4)第二章UNIX的文件系统 (6)2.1UNIX的目录结构 (6)2.2UNIX的文件、目录管理 (6)2.3文件、目录的存取权限 (9)2.4文件系统的空间维护 (10)第三章SCO UNIX系统管理工具简介 (12)3.1帐户管理 (12)3.2软件管理 (12)第四章VI编辑器 (13)4.1VI概述 (13)4.2在VI中访问SHELL (16)4.3其它命令 (17)第五章UNIX常用命令 (19)5.1SHELL命令的结构 (19)5.2环境变量的设置 (19)5.3输入、输出定向及管道线的使用 (19)5.4常用命令及使用DOS (19)第六章终端的安装与管理 (26)6.1终端安装方法 (26)6,2终端的开关机方法 (26)6.3在终端上签到、签退 (26)6.4终端参数、类型的设置 (26)6.5与终端有关的几个文件 (26)第七章UNIX进程系统 (28)7.1进程的概念及其优先级 (28)7.2进程的状态和使用PS命令查看进程的状态 (29)7.3在后台运行进程 (29)7.4父进程与子进程 (29)7.5进程的终止 (29)第八章UNIX网络配置介绍 (31)附录一UNIX开发系统介绍 (35)附录二常见故障与分析 (37)附录三UNIX安装及紧急启动盘 (39)第一章UNIX系统的组成及核心的体系结构★本章内容简介:UNIX系统的优点UNIX系统的组成UNIX于1969年由美国AT&T公司的Bell Lab开发,版本很多主要有AT&T、BSD、SCO、HP、AIX等等。
我们主要以SCO与AIX为例介绍一下UNIX 基础知识。
1.1UNIX系统的诸多优点:1)UNIX系统的代码不仅仅提供可执行代码,而且有对程序员非常有用的源程序代码。
UNIX系统的这一开放特性使得该系统能够迅速发展。
2)UNIX系统向用户提供了许多实用工具,用户可借以完成各种的工作。
3)UNIX系统可以是单用户使用的操作系统,也可以是多用户使用的操作系统,而且还是一个多任务的操作系统。
4)UNIX系统提供了一个极好的网络环境。
5)UNIX系统适用于各种计算机。
1.2 UNIX系统的组成UNIX操作系统是控制计算机的一组程序,它在用户和计算机之间起连接作用,并为用户提供有助于工作的工具。
1.2.1 UNIX系统主要由四个部分组成:核心文件系统网络服务打印服务电子邮件系统调用界面设备驱动程序用户应用程序其它公用程序SHELL数据库系统第二章UNIX的文件系统★本章内容简介:UNIX目录结构UNIX文件和目录管理目录与文件的存取控制文件系统的空间维护2.1 UNIX文件系统的目录结构UNIX的文件系统对文件管理相当灵活高效。
因此,UNIX的文件系统已被多种操作系统(如MS-DOS)广为采纳。
UNIX系统提供的是一种目录的层次结构。
其中,目录可放置文件,又可以包含目录,由此形成倒置的树形结构。
如下图:树形文件系统示例lib dev usr etc bin tmpsfeb tfebaccommdata tbl tfeb tclt2.2 UNIX的文件管理2.2.1 cp命令与mv命令(1)命令cp file1 file2用于复制文件。
file1 为源文件,file2 为目标文件,file2也可以是一个目录名。
(2)命令mv file1 file2用于移动文件或目录。
file1 为源文件或目录,file2为目的目录或文件。
若file1为文件,则file2可为文件或目录;若file1为目录,则file2实质是给file1重新起的名,file2不能是已经存在的目录或文件。
2.2.2 rm命令(1)命令rm file1 用于删除文件。
(2)命令rm -r dir1可递归删除dir1及其中的所有内容。
2.3 UNIX的目录管理UNIX文件系统有它自身的特色,如命令、数据文件和其他目录甚至硬设备等可视为目录的实体即文件。
另外,UNIX文件对于属主用户、同组用户以及其它用户所提供的权限设置,是它在文件保护及系统安全方面的以大特色。
下面具体叙述UNIX的文件系统:2.3.1 主目录(1)用户向UNIX系统注册登录后,处在文件系统中的特定位置,称为自己的主目录(HOME Directory)。
(2)每个用户都有自己的主目录,通常在其主目录之下或主目录中建立的子目录之下工作,相互间不会发生冲突。
2.3.2目录的建立与删除(1)命令mkdir dir1(make directory,建立目录)用于建立一个新目录。
(2)命令rmdir dir1(remove directory,删除文件)可以删除目录。
删除目录时要求此目录为空。
命令rm -r dir1 删除目录及目录下所有的文件及子目录。
使用这个选项时必须十分小心,因为它很有可能将目录中有用的内容也删掉。
2.3.3、目录内容的显示(1)ls 显示当前目录的内容。
(2)ls –C 以紧凑格式显示。
(3)ls –F 显示文件类型。
(4)ls –R 递归显示。
(5)ls -l 显示目录的详细内容。
$ ls -ltotal 3drwxrwxrwx 3 root sys 80 Apr 5 19:46 sdnx-rwxrwxrwx 1 root sys 88 Apr 5 19:23 qdnx第一个字段(文件类型)指出长列表中文件的类型,它主要有以下几种: -普通文件d 目录第二个字段(权限)说明各用户读、写、执行该文件或切换到该目录下的权限。
一列以字节为单位给出文件的大小。
再往左是文件所属的用户和组:root 为文件的拥有者,sys 为root 所在的组。
再向左的一位数字表示与文件相链接的数目,在最左边给出了文件的访问权限。
见右图: - r w x r w x r w x第三个字段(链接数)说明该文件有几个链接。
第四个字段(属主)文件主的注册名。
第五个字段(组)说明文件属于哪一组。
2.3.4目录的重命名mv oldname newname 2.3.5目录的复制copy old_dir new_dir 其中,old_dir 是源目录的名字new_dir 是目标目录的名字,简单的文件名和路径名都可以使用2.3.6 比较目录dircmp directory1 directory2 例:$ dircmp tpb lsl文件类型d 表示目录r:可读 w:可写 x:可执行所有者权限所属小组权限其它用户权限文件类型 权限链接数 属主 组 文件长度上次修改日期时间文件名Oct 26 18:20 1999 tpb only and lsl only Page 1./w1 ./ss./w2Oct 26 18:20 1999 Comparison of tpb lsl Page 1directory .same ./acdact.txtsame ./btpenv.txt列表的上半部列出了哪些文件只包含在一个目录,后半部则是对两个目录都有的文件进行详细比较的结果。
2.4文件与目录的存取权限2.4.1 改变文件权限使用chmod(C)(change mode)命令可以改变文件的权限。
例1:chmod –R 770 febadm将目录febadm及目录下的文件的权限递归的改为770(属主和组拥有读、写、执行权)例2:chmod a +r-w tfeb(所有用户、组加上读权,去掉写权)2.4.2改变文件的属主chown new_own filename其中new_own 是新系主的注册名,filename可为目录但不会递归地将目录的内容的所有者改变。
只有当前的系主才可以将文件的所有权给予其他用户。
例:chown sfeb sfeb2.4.3 查看你所在的组id(c)命令可以查看用户所在的用户组例:$iduid=0(root) gid=3(sys) groups=3(sys),0(root),1(other)2.4.4改变文件所在的用户组chgrp(c)(change group)命令,可以改变一个文件所在的用户组chgrp new_group filename其中new_group是新用户组的名字,filename可为目录但不会递归地将目录的内容的所属小组改变。
例:chgrp sfeb sfeb2.5 文件系统的空间维护为了提高系统的运行效率,一般不主张将文件系统占满,否则,可能影响文件的正常操作。
应该保证每个系统至少有15%的自由空间,才可以使系统运行的比较好。
应该经常检查系统上全部文件系统的自由空间数量,并及时清理不再使用的临时文件。
2.5.1 显示自由空间df [-t][-f][-v-i] 文件系统的设备名-t 报告文件系统拥有的全部块数、i节点以及未使用的数量-f 只报告文件系统中自由块数-v 分别报告文件系统中拥有的块数、以使用的块数、自由块数以及自由块数所占的百分比-i 分别报告i节点以使用的数量、自由数、总数以及所使用的i节点占总数的百分比2.5.2 显示硬盘的使用情况du [-afrsu] directory-a 详细列出指定目录下每个文件所使用的块数、及整个目录的总块数-f 仅显示当前文件系统中文件所使用盘块的情况-r 当命令行中指定的目录或文件不能读或不能打开时,产生提示信息-s 仅仅指出指定目录所占的总块数,而不列出它们所含各级子目录使用硬盘的详细情况-u 不显示那些连接数大于1的文件使用盘块情况2.6练习2.6.1(1)在自己的主目录下,建立一个子目录doc,进入doc,建立一个子目录letter,进入letter,然后回到上级目录,再回到主目录。
(2)如何知道自己的当前目录是什么?如何知道自己的主目录是什么?(3)直接删除目录doc,留意系统的提示。
2.6.2(1)在主目录下用vi建立一个文件,用ls –F 显示出主目录下的内容。
(2)以ls –CF 显示出主目录下的内容。
(3)以ls –l 显示出主目录的内容。
(4)将test改成属于root所有,用ls –l 查看test的所有者。
(5)删除test,留意系统提示。
(6)将test改成属于自己所有,留意系统提示。
2.6.3(1)在主目录下用vi建立一个文件try,用ls –l 查看try的访问权限。
将try的同组访问权限增加“w”,用ls -l查看try的访问权限。
将try的同组用户的访问权限去掉“w”与“r“,用ls –l查看try的访问权限。
(2)复制一个内容与try相同的文件try1,将try1改名为try2。