《UNIX操作系统》学习笔记

时间:2022-01-19 20:49:03

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操作系统》学习笔记

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允许在本地计算机和远程主机之间传递文件。