概述:UNIX操做系统是一款很是流行的多任务、多用户操做系统。git
特色:一、多任务——区别DOS(单任务)shell
二、多用户—— 区别DOS(单用户)网络
三、并行处理能力——容许多个处理器协调运行app
UNIX流派:编辑器
UNIX产品 |
计算机 |
生产厂家 |
SCOUNIX | PC兼容机 | SCO公司 |
XENIX | PC兼容机 | 微软、SCO公司 |
DigitalUnix | DecAlpha机 | Digital公司 |
Solaris | Sun公司 | Sun公司 |
AIX | IBM公司 | IBM公司 |
一、 Unix内核(Kernel):系统核心,指挥调度机器运行,直接控制计算机资源。工具
二、 Unix外壳(Shell):内核与用户的接口。ui
三、 工具以及应用程序:vi编辑器、文件查找、备份。spa
一、 基本命令格式:Command参数1 参数2 参数3 … 操作系统
二、 命令区分大小写,命令和参数必须隔开unix
三、 一行可执行多条命令,“;”隔开
一、 ctrl+d :结束键盘输入或退出当前shell
二、 del:中止当前动做回到shell
三、 ctrl+s:暂停屏幕输出
四、 ctrl+q:继续屏幕输出
五、 ctrl+u:删除光标所在行全部字符
六、 Esc:结束当前操做状态(如vi)
一、 man命令——查看帮助 eg:man finger
二、 date——显示修改时间日期
三、 cal——显示日历
cal 2010 显示整年日历 cal 8 2010 显示8月日历
四、 banner ——显示大写
banner “apple”
五、 bc——简单计算器 ctrl+d退出bc
六、 passwd——修改口令
七、 who——查看当前正在使用UNIX的用户
八、 who am i——查看用户本身信息
九、 finger——显示用户信息
finger smith
十、 clear——清屏
十一、 exit logout ctrl+d 注销退出
ls -d (目录文件)b(块设备文件) c(字符设备文件) l(符号连接文件)
家目录:UNIX在建立用户名时,会建立一个目录专门供用户使用,称为家目录。
一、 最长255字节
二、 区分大小写(eg:file1和File1是两个文件
三、 通配符 ?表明觉得 *表明多位(eg:ab? Ab*10)
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命令 |
示义 |
举例 |
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 文件名
二、 文本输入方式退出:按ESC键进入命令方式
三、 退出编辑器:退出前,最好按下ESC键,以防止出错。
a) :wq 存盘退出
b) :q 不存盘退出
c) :q! 不存盘强制退出
d) :w 只存盘不退出
功能:指定目录及其子目录下查找符合条件的特定文件。
一、 命令格式 find 目录名 条件
二、 条件
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
三、 用法举例:
a) Find /temp –name “abc*” –print temp目录下查找abc开头的文件并打印目录
Find. –name test –print 当前目录下查找test文件功能:在整个文本文件中寻找特定字符串,并将全部出现该字符串的行打印
一、 命令格式:grep 字符串 文件名
二、 用法举例:
a) grep abcd temp
b) grep “hello world” temp 此处因为字符串有空格,故要用引号引发
功能:可比较文本文件或非文本文件,cmp命令显示两文件第一次数据不一样位置,若相同则不显示
一、 命令格式:cmp [-ls]file1 file2
a) –l 显示每一个不一样之处不一样字节的内容
–s 只显示cmp命令返回值(相同为0,不相同为1)一、打开开机电源
二、出现boot 回车
三、ctrl+d 进入多用户模式 输入用户名root密码进入单用户模式
四、输入时间日期
五、出现login 开机成功
在root用户下键入shutdown –g0 –y
注意:必须在执行完shutdown命令,并出现容许关机的信息时,再关掉主机电源。未出现容许关机的信息,千万不要关主机电源
date –t 201701011800
一、 显示进程信息
a) ps 显示使用终端有关的进程信息
b) ps -u 用户名 显示某用户的进程
c) ps -e 显示全部正在运行的进程信息
d) ps -f 长列表显示每一个进程信息
ps -ef 长列表显示全部正在运行的进程信息
二、 kill 杀掉后台进程
a) kill pid 删除进程号
b) kill -9 pid 强制删除进程号
三、 中止失控进程步骤
a) 在未锁死的终端以root登陆
b) 用ps –ef 和 grep 关键字 找到失控的pid
c) Kill pid 若杀不掉 执行kill -9 pid
若还杀不死,执行shutdowndf -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:经过网络远程登陆unix的软件
a) telnet运行格式:
telnet IP地址或域名
二、ftp:telnet容许在远程主机上登陆并使用其资源,ftp容许在本地计算机和远程主机之间传递文件。