unix操作系统概述
概述:UNIX操作系统是一款非常流行的多任务、多用户操作系统。
特点:1、多任务——区别DOS(单任务)
2、多用户—— 区别DOS(单用户)
3、并行处理能力——允许多个处理器协调运行
UNIX流派:
UNIX产品 |
计算机 |
生产厂家 |
SCOUNIX | PC兼容机 | SCO公司 |
XENIX | PC兼容机 | 微软、SCO公司 |
DigitalUnix | DecAlpha机 | Digital公司 |
Solaris | Sun公司 | Sun公司 |
AIX | IBM公司 | IBM公司 |
UNIX系统组成
1、 Unix内核(Kernel):系统核心,指挥调度机器运行,直接控制计算机资源。
2、 Unix外壳(Shell):内核与用户的接口。
3、 工具以及应用程序:vi编辑器、文件查找、备份。
UNIX命令
命令格式
1、 基本命令格式:Command参数1 参数2 参数3 …
2、 命令区分大小写,命令和参数必须隔开
3、 一行可执行多条命令,“;”隔开
特殊按键
1、 ctrl+d :结束键盘输入或退出当前shell
2、 del:停止当前动作回到shell
3、 ctrl+s:暂停屏幕输出
4、 ctrl+q:继续屏幕输出
5、 ctrl+u:删除光标所在行所有字符
6、 Esc:结束当前操作状态(如vi)
简单命令
1、 man命令——查看帮助 eg:man finger
2、 date——显示修改时间日期
3、 cal——显示日历
cal 2010 显示全年日历 cal 8 2010 显示8月日历
4、 banner ——显示大写
banner “apple”
5、 bc——简单计算器 ctrl+d退出bc
6、 passwd——修改口令
7、 who——查看当前正在使用UNIX的用户
8、 who am i——查看用户自己信息
9、 finger——显示用户信息
finger smith
10、 clear——清屏
11、 exit logout ctrl+d 注销退出
UNIX文件系统
UNIX文件类型
ls -d (目录文件)b(块设备文件) c(字符设备文件) l(符号链接文件)
家目录:UNIX在创建用户名时,会创建一个目录专门供用户使用,称为家目录。
UNIX文件名称
1、 最长255字节
2、 区分大小写(eg:file1和File1是两个文件
3、 通配符 ?代表以为 *代表多位(eg:ab? Ab*10)
UNIX文件存取权限
文件存取权限
r 读 w 写(创建删除改名) x执行文件
文件权限修改
格式:chmod [who] op permision filename
Who:表示用户类型
u 文件属主
g 用户组
o 其他人
a 所有人
op :表示动作
+ 加权限
- 减权限
Permision:权限
r 读
w 写
x 可执行
eg:chmod u+rwxfile1 修改file1权限 可读可写可执行
改变文件属主
格式:chown 属主名 文件名
改变文件所在组
格式:chgrp 组名 文件名
重定向与管道
重定向:
将文件的标准输出重新定向输出到文件,或将数据文件作为另一个文件的标准输入内容。
< 重定向输入
> 重定向输出,若文件存在,删除原有内容
>> 重定向输出并追加到尾部,若文件存在,删除原有内容
例如:
ls –l > file1 将ls -l 的内容存到file1中
ls >> file1 将ls显示的内容附加存到file1尾部
grepabc < file1 将file1的内容作为grep abc指令的输入
管道:将一文件的输出作为另一文件的输入。
| 将左边命令的输出作为右边命令的输入
例如:
Ls| more 将ls输出作为more的输入
UNIX文件系统中常用命令:
UNIX命令 |
示义 |
举例 |
pwd |
显示当前目录 |
pwd |
cd |
改变目录 |
cd /usr |
cd |
进入家目录 |
cd |
mkdir |
创建目录 |
mkdir abc |
rmdir |
删除空目录 |
rmdir abc |
rm -r |
删除目录及内容 |
rm –r abc |
ls |
显示目录 |
Ls abc |
cat |
显示文本文件内容 |
cat file.c |
more |
一次一屏显示文本文件内容 |
more file.c |
cp |
拷贝文件 |
cp file1 file2 |
mv |
移动(重命名)文件 |
mv call.text call.list |
rm |
删除文件 |
rm call.list |
文件系统常用工具以及实用程序
VI编辑器
功能:建立修改文件
1、 编辑器的进入: vi 文件名
2、 文本输入方式退出:按ESC键进入命令方式
3、 退出编辑器:退出前,最好按下ESC键,以防止出错。
a) :wq 存盘退出
b) :q 不存盘退出
c) :q! 不存盘强制退出
d) :w 只存盘不退出
利用find命令查询文件
功能:指定目录及其子目录下查找符合条件的特定文件。
1、 命令格式 find 目录名 条件
2、 条件
a) –name name 文件或目录名称,可用通配符 -name “.*c”
b) –print 将符合条件的路径打出来
c) –size n 寻找占用n个block的文件
d) –type x 寻找文件类型,x
i. d 目录
ii. f 文件
iii. b 块(block)
iv. c 字符
v. p 管道(pipe)
e) –user user 属于用户拥有的文件,user为用户名或者uid
f) –group group 用户组或者gid
g) –links n 寻找连接数等于n的所有文件
h) –atim n 寻找n天之前曾被存取的文件
i) –mtime m 寻找m天之前曾被修改的文件
j) !条件逻辑运算符 非 例如:-name “*.c”
k) –o 或 例如:-size +10 -o -links3
l) 空格与 例如:-size +10 -links 3
3、 用法举例:
a) Find /temp –name “abc*” –print temp目录下查找abc开头的文件并打印目录
Find. –name test –print 当前目录下查找test文件grep命令基本用法
功能:在整个文本文件中寻找特定字符串,并将所有出现该字符串的行打印
1、 命令格式:grep 字符串 文件名
2、 用法举例:
a) grep abcd temp
b) grep “hello world” temp 此处由于字符串有空格,故要用引号引起
cmp命令比较文件
功能:可比较文本文件或非文本文件,cmp命令显示两文件第一次数据不同位置,若相同则不显示
1、 命令格式:cmp [-ls]file1 file2
a) –l 显示每个不同之处不同字节的内容
–s 只显示cmp命令返回值(相同为0,不相同为1)UNIX简单维护与管理
UNIX开机举例
1、打开开机电源
2、出现boot 回车
3、ctrl+d 进入多用户模式 输入用户名root密码进入单用户模式
4、输入时间日期
5、出现login 开机成功
UNIX关机举例
在root用户下键入shutdown –g0 –y
注意:必须在执行完shutdown命令,并出现允许关机的信息时,再关掉主机电源。未出现允许关机的信息,千万不要关主机电源
修改系统时间
date –t 201701011800
控制后台进程
1、 显示进程信息
a) ps 显示使用终端有关的进程信息
b) ps -u 用户名 显示某用户的进程
c) ps -e 显示所有正在运行的进程信息
d) ps -f 长列表显示每个进程信息
ps -ef 长列表显示所有正在运行的进程信息
2、 kill 杀掉后台进程
a) kill pid 删除进程号
b) kill -9 pid 强制删除进程号
3、 停止失控进程步骤
a) 在未锁死的终端以root登录
b) 用ps –ef 和 grep 关键字 找到失控的pid
c) Kill pid 若杀不掉 执行kill -9 pid
若还杀不死,执行shutdown查看磁盘使用情况
df -v 查看磁盘*空间
du [文件名] 查看磁盘使用情况
查看网上用户信息
Finger 显示正在使用UNIX系统的用户信息
格式: finger [用户名] [@主机域名或ip地址]
用法举例:
Finger 查看本地所有用户信息
Finger root 查看root用户的信息
Finger @abc 查看主机abc上的所有用户信息
Finger abc @192.168.1.32 查看主机192.168.1.32上abc用户信息Telnet和 ftp在网络上登录和拷贝
1、 telnet:通过网络远程登录unix的软件
a) telnet运行格式:
telnet IP地址或域名
2、ftp:telnet允许在远程主机上登录并使用其资源,ftp允许在本地计算机和远程主机之间传递文件。