ImageVerifierCode 换一换
你正在下载:

Unix.docx

[预览]
格式:DOCX , 页数:22 ,大小:94.18KB ,
资源ID:8674738      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8674738.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Unix.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Unix.docx

1、UnixUNIX 总结zhaoxiang课程目标:1、登录和退出Solaris/Unix操作系统2、操作Solaris/Unix文件系统3、创建、删除、查找文件和目录,并且改变它们的权限4、熟练使用vi编辑器5、掌握环境变量的配置6、了解基本的网络命令知识体系:一、unix 的两种登录方式:控制台登录/远程登录控制台登录(console):也叫本地登录,一般是用图形方式登录,系统管理员。远程登录(telnet):访问同一个unix系统资源,我们是伪终端,一般用命令行方式登录,远程登录也有图形登录方式。 例:telnet 192.168.0.23二、Solaris OS:1、kernel(内核,

2、驱动):负责管理设备、内存、进程,负责系统程序和硬件的交互。管理swap space(交换空间),daemons(精灵进程,服务进程,后台进程),文件系统等等。2、shell(外壳,命令解释器):负责找命令并执行,为命令申请进程, shell 本身是文件 例:windows 的cmd。linux 里新建终端,相当于建了一个shell, 在咱们的26服务器上默认的登录shell是csh 常用的shell:bash 和csh 区分:bash 提示符:# 超级用户 $ 普通用户 csh 提示符:# 超级用户 % 普通用户 bash支持历史命令(即用上下方向键可以翻阅以前所执行的命令) csh的语法、

3、环境变量等与sh是不兼容的改变shell:在命令行输入想要的shell回车,便可把当前的命令解释器改变为所需的shell例:Bourne shell(sh)的命令是:shBourne-again shell (bash)的命令是:bashC shell (csh)的命令是:csh3、unix 文件系统是一个树状结构 a).所有文件和目录都在一个统一的目录下/ :根目录b).都叫文件普通文件目录文件.文件c).目录:存放其他文件与目录的地方目录结构:路径:有目录构成文件的位置/目录/目录/目录/目录 d).相对路径与绝对路径绝对一定使用 /开始e).关于目录的约定:/bin 可执行程序/sbin

4、/etc 系统配置文件/dev/devices 设备文件 /opt 用户应用文件(完整) /usr 用户应用文件(非完整) /lib 库目录 /proc 进程的信息文件 /home 所有用户的主目录 /var 经常改变的文件特殊的临时文件/var/adm/wtmpx 所有用户登录的历史记录last/var/adm/utmpx 所有在线用户的记录 who绝对路径:从根开始,既以斜线开始的路径称为绝对路径例:/etc/passwd,绝对路径与当前目录无关相对路径:相对路径所指定的文件是相对于当前工作目录的,不是以斜线开始。 pwd:查看当前工作目录,是个绝对路径三、登录和退出: 1、login:登

5、录。第一次登录时设置密码的要求:必须为6-8位字符,且必须包含2个字母和1个数字或特殊字符,必须与登录ID不同,必须有三个字符与以前的密码不相同 passwd:修改密码命令 步骤:1、输入passwd命令回车 2、输入当前密码回车 3、输入新密码回车 4、重新输入新密码回车 2、exit: 退出当前shell, 如果是loginshell, 和logout一样,就会退出系统、失去连接 3、logout: 中断当前连接,这个命令只能那个在login shell 里使用,b shell: 不支持logout 4、ctrl+d: 结束终端输入 unix是大小写敏感的,既严格区别大小写,路径分隔符为/

6、. Windows是大小写不敏感的,路径分隔符为. 建议使用exit或ctrl+d四、/etc/passwd文件 /etc/passwd文件里存放的是用户注册信息 查看文件内容用more命令:例:more /etc/passwd得出的列表: s081101:x:741:1:/user/sd0811/s081101:/bin/csh 依次对应:用户名:密码占位符:uid(系统唯一标号):gid(组编号):说明信息:主目录:login shell 用户主目录(home directory): 系统为每个用户分配的,使每个用户都有自己的领地. 密码以加密形式放在/etc/shadow文件里 格式:用

7、户名:加密之后的口令Permission denied 权限被否定 五、unix基本命令: 1、clear:清屏命令 2、id:返回uid,gid 3、cd: 改变当前工作目录,可以使绝对路径或相对路径 例:cd /export/home/hiloo 用绝对路径进入某一级目录 cd home/hiloo 使用相对路径进入某一级目录 cd 返回到当前用户的主目录,但这个与环境变量有关 cd ./. 向上返回二级,即返回到父目录的父目录 cd . 返回到父目录,即返回到上一级目录cd s081102 使当前工作目录改变到用户名s081102的主目录,b shell不支持这个命令,c shell和b

8、ash 支持 cd /dir1 改变到主目录的dir1 目录下 .当前目录 例:cd openlab 和cd ./openlab 是等价的 . 父目录 / 根目录4、ls: 查看文件和目录ls -a: 显示隐藏文件,以点开头的文件。例:.cshrc .bash_profile ls -R : 显示递归列表,把所有子目录全部展开 ls -t : 按时间顺序显示ls -F : 显示文件类型,*表示可执行文件 /表示目录 表示链接文件 什么都没有表示普通文本文件 ls -l : 以长列表形式显示,按文件名顺序显示ls -ld: 显示当前目录列表,也可以显示指定目录的权限,不指定目录时显示当前目录的权

9、限 ls -lu 按最后一次访问时间排序 ls -lt:以长列表形式显示,按最后一次修改时间排序 - rwx r-x r-x 4 user nobody 1024 Feb 22 09:20 a.txt 文 拥 同 其 硬 拥 拥 大 最后一次 文件名 件 有 组 它 接 有 有 小 修改时间 类 者 人 人 数 者 组 型 权 权 权 限 限 限 文件类型:d 代表目录,l代表链接文件,-是普通文件 拥有者:生成文件的人,权限最高,用u 表示 同组人:系统管理员分配的同组的一个或几个人,用g 表示 其它人:除拥有者,同组人外的人,用o 表示 所有人:包括拥有者、同组人及其它人,用a 表示 对于

10、文件来说:硬链接数=1对于目录来说:最小是2,子目录数=这个数-2,这个2就是.和.,.代表自己,.代表父目录用ASCII码文本显示文件信息可以用file,例:file 文件名5、chmod:改文件权限你必须是文件的拥有者或root才能修改文件权限chmod -R 目录名 修改目录的权限,包括目录下的所有文件rwx- 分别代表读、写、执行、没有权限也可用数字421 表示:4-r,2-w,1-x文件:r 可以使用more / cat w 可以使用vi x 可以把这个文件作为命令去运行例:运行一个脚本文件a.sh回车,a.sh就要有执行权限目录:r 可以使用ls w 在这个目录底下可以创建文件(t

11、ouch),删除文件(rm),创建目录(mkdir),删除目录(rmdir) x 可以使用cd命令目录的缺省权限是755文件的缺省权限是644chmod g-r file1 删除同组人对file1 的读权限chmod a=rw file1 所有人对file1 有读写权限chmod a+rw file1 给所有人加上file1的读写权限chmod 644 file1 拥有者有读写权限,同组人和其他人有读权限6、touch:创建新文件如果文件不存在创建一个新的空文件(0 字节),如果文件存在则更新最后一次访问和修改的时间 语法:touch filename(s) 例:touch file17、mk

12、dir:创建目录 格式:mkdir -p 目录名mkdir dir1/dir2 这条命令应该是mkdir dir1 dir1/dir2 既必须先创建dir1,才能在dir1下面创建dir2 mkdir dir3 dir4 dir5 在当前目录下创建这三个目录 mkdir /games 在主目录下创建games目录 mkdir -p dir6/dir7/dir8 按照dir6/dir7/dir8的层次创建这三个目录,用-p这个选项就可以按层次创建目录8、cp:复制文件或目录,备份文件和目录 格式:cp -i 原文件名 目标文件名 对原文件要有读权限,若目标文件不存在则要对它所在的目录有写权限,若

13、目标文件存在则对目标文件要有写权限 cp -i 多个原文件名 目标文件名 cp -r 原目录名 目标目录名 cp -r 多个目录名 目标目录名 cp beans apple 这条命令的前提条件是要有beans文件,目标文件若存在则覆盖,不存在则创建 cp beans apple dir2 把beans和apple这两个文件拷贝到dir2目录下 cp /etc/passwd . 把/etc/passwd这个文件拷贝到自己的主目录,与umask设置有关。若第一次做这条命令时,只要对当前目录有写权限就可以执行,因为会创建一个文件名为passwd的文件,若第二次执行相同命令时,就要先把passwd这个

14、文件的权限加上写权限,否则法执行。 cp i beans apple 加上-i参数,若apple文件存在时,就会询问是否覆盖,增加交互 cp -r dir6 dir6bak 把dir6这个目录备份一份为dir6bak, 若dir6bak不存在时,则dir6bak的目录结构与dir6结构相同,若目标目录存在时,拷贝以后原目录会作为目标目录的子目录 9、mv:改名,移动文件或目录,mv比cp速度快, mv apple beans 给apple改名,改为beans,若目标文件或目录名不存在就是改名。 mv beans dir3 把beans这个文件移动到dir3的目录下 mv beans . 把be

15、ans这个文件移到上一级目录10、rm & rmdir:rm 删除文件,要求对这个文件所在的目录要有写权限 rm apple beans 删除这两个文件 touch apple beans chmod 444 apple 把apple改为只读文件 rm apple 这时再删除只读文件时会有交互,询问是否要删除 chmod 444 beans rm -f beans 加-f选项,强制删除只读文件 touch file1 rm -i file1 加-i选项的话,无论这个文件是什么权限,都会增加交互。rmdir:只能删除空目录 rm -r dir6 删除只读目录会增加交互 rmdir -rf dir

16、6 强制删除目录 rmdir -ri dir6 删除这个目录时对里面的目录或文件每一个都增加交互11、 ln:创建链接文件 (1) 硬链接:ln file1 file2 file1 和file2 的硬链接数一样(2) 软链接:ln -s file1 file2 链接数不变,file2 相当于file1 的快捷方式,文件类型为l 区别:硬链接的原文件只能是文件,软链接的原文件可以是文件或目录. 硬链接没有新建文件,增加了硬链接数,增加了inode 的对应关系,不能跨文件系统软链接申请新的inode,软链接里存的是原文件的文件名,可以跨文件系统ls -li i代表inode 表,硬链接的inode

17、 是一样的. inode节点:保存除了文件名以外的这个文件的所有属性。包括文件大小,类型,数据块,创建时间等等,i 节点保存在inode 表里,创建创建一个新文件,申请inode 文件的datablock 里保存的是文件的内容。目录的datablock 里: 子目录目录名和文件名与inode 的对应关系12、man:查看帮助 man name 查某一个命令 man k keyword 把与这个关键字相关的命令都列出来 Spacebar 向下翻屏 b 退回 f 前进 q 退出 /string 向前搜索与string相匹配的字符 n 查找下一个与string匹配的字符13、特殊字符: (1)* 通

18、配符,0或多个 ls d* 显示以d开头的 (2)? 通配符,表示任意1个字符 (3)集合匹配 b-f 表示与b-f中的任意一个字符 (4); 在一个命令行里可以输入多条命令,命令与命令之间用分号相隔 (5)date返回系统当前日期 (6)cal返回当月日历 cal 2009 01 显示2009年1月的日历 (7)pwd显示当前目录 例:date;cal;pwd (8) 输出重定向,重定向的是标准输出设备,如果重定向的文件不存在则创建新文件,如果文件存在就会覆盖。 例:cal cal.lst 把当前月的日历输出到cal.lst的文件里 cal 12 2008cal.lst 把2008年12月份

19、的日历输出到cal.lst这个文件里 cal /dev/null 把一个命令的输出扔掉 (9) 把一个命令的输出追加到一个存在的文件里 (11) | 管道,把一个命令的输出传给下一个命令,作为下一个命令的输入 例:ls -l|more 显示当前目录下所有文件或目录,分屏显示 ls -l /etc|more cal 11 2008|lp 把2003年7月份的日历打印出来 (12)tee把结果输出到两个地方:屏幕和文件 例 ls -l|tee tee.lst tee -a 追加到文件中 六、文本文件 1、查看文本文件 (1)cat:不分屏,适合查看小文件,可以把两个或多个小文件连接起来合并成一个大

20、文件,经常用于合并文件 例:echo afile1 echo bfile2 echo cfile3 cat file* newfile 把上面三个文件合并成一个文件 cat /dev/null /b.txt 把右边的文件置空datablock 没有了, 字节变为0,但inode 还在 cat /etc/passwd|awk -F: print $1 t $6 |sort /userinfo 冒号是/etc/passwd的分隔符,是换行符,因为这条命令没有写完。$1,$6表示这个文件的第1个字段,第6个字段。 cat回车,cat的标准输入设备是键盘,输准输出设备是屏幕 cat f2.txt 把f

21、1.txt文件里的内容输出到f2.txt (2)more:查看文件内容,可分屏显示,适合查看大文件 按空格继续,底行显示:-还有-(70%),表示已经显示了70% 2、显示文件 head显示一个文件的前10行 head -5 /etc/passwd 查看前5行 tail显示一个文件的尾10行 tail -f 时时刷新,常用来查看日志文件,ctrl+c终止,另一个终端向日志文件中追加。 例: tail -f cal.lst 另一个终端:cal 3 2008cal.lst 3、编辑器:Editor vi 命令模式 : 输入的内容当做命令执行 编辑模式 :输入的内容为文件内容 按Esc返回到命令模式

22、 (1).启动vi编辑器 vi vi 不存在的文件名 vi 存在文件名 (2).vi编辑器有三种模式: 命令模式 输入、编辑模式 命令模式-a,i,o-编辑模式-Esc-命令模式 (3).简单的底行命令 w 文件 /另存为 w /保存 q /退出 结合: wq /保存退出 w! /强制保存 w! 文件名 /强制保存 q! /强制退出 e 文件名 /编辑另外一个文件 sh 切换shell行,使用ctrl+d回到编辑器 !shell命令 (4).定位,然后文件操作:新增,修改,替换,删除,拷贝 a.行列定位: h 前一列 j 后一行 k 前一行 l 后一列 b.字符查找定位: f+字符 下一个字符

23、 t+字符 下一个字符前 c.单词定位 w 下一个单词首字母 b 上一个单词的首字母 e 下一个单词的未字母 d.列定位 数字| e.行定位 数字G G 末行 1G 首行 f.行的特殊定位 0 含空字符 非空行首 $ 行尾 g.行间定位 + 下一行的行首的非空白字符处 - 上一行的行首的非空白字符处 注意与jk的区别 h.屏幕定位 H M L i.页定位 ctrl+f 向文件尾翻页 ctrl+b 向文件头翻页 ctrl+d 向文件尾翻半页 ctrl+u 向文件头翻半页 ctrl+y 向文件尾翻一行 ctrl+e 向文件头翻一行 (5).增加: a:当前光标的下一个字符 i:当前光标的字符 o:

24、添加新行的行首处 (6).删除: 删除字符 x 数字x 删除单词 dw 数字dw 删除行 dd 数字dd (7).替换 替换字符 r 替换单词 cw 替换行 cc C替换光标后的行 (8).拷贝 单词拷贝 yw 数字yw 行拷贝 yy 数字yy 粘贴 p (9).剪切:与删除一样 X/x dw dd (10).J 删除 :删除的是行尾的硬回车 大小写切换 (11).查找: /字符模式 往尾巴查找 ?字符模式 往头查找 n 下一个 N 上一个 (12).补充几个底行命令: a.:set number set nu :set nonu set nonumber b.与文件操作: 行定位: :行数

25、行拷贝: 开始行,结束行co目标位置 行移动: 开始行,结束行m目标位置 行删除: 开始行,结束行d c.r :r 文件名 d.替换 :开始行,尾巴s/被替换的字符/要替换的字符/g :%s/././g 全文替换 补充: 拷贝:行拷贝 数字+yy 粘贴:p 取消:u ZZ 保存退出(命令模式) 七、一些查找命令 1、id:查看当前用户有效身份 id root 查看root用户的有效身份 id -a root 查看root用户所属组 2、users 显示登录的所有用户,只显示用户名,并且不换行 3、who 显示登录到系统上的所有用户的信息 w w与who同等功能,只是w 比who 显示信息更详细

26、 who am i 显示登录的当前用户真实身份,即在su后仍然显示登录用户的真实身份 whoami 显示当前用户的有效身份,等同于id 4、find:查找文件 格式:find 要寻找的路径 查询条件 查询条件: -name 按文件名查找 -mtime 按修改时间查找,-mtime 10修改时间距今10 天那天的文件,-10 表10 天以内,+10 表超过10 天 -size +400 表文件大小超过400 个block ,一个block 是512 字节的文件,即200K -print 打印 -perm 777 权限是777 的文件 -type f 只查普通文件, -atime +365 访问时

27、间超过一年的 find /export/home -type f -atime +365 -exec rm;找出符合条件的文件然后删掉,这个是从/export/home目录下找到最后一次访问时间是一年前的文件并删除。若删除目录则用rmdir。 5、grep:匹配字符 grep d 列出以d开头的目录 grep -i 忽略大小写 grep -v 否定形式,不包含字符串 grep root /etc/passwd 从/etc/passwd这个文件中找出root字符串 ls -la | grep -i dec 1 查出包含隐藏文件在内的文件的详细信息,并且-i忽略大小写与nov 1匹配的记录 ls

28、file*|xargs grep dd 查出所有以file开始的文件,把查找的文件分隔以后传给grep去匹配 xargs 把一个整体分隔 在文件里去找是否是dd的 6、 wc 统计文件: wc -l 以行为单位统计 who|grep openlab |wc -l 统计openlab这个用户登录了多少次 wc -w 以单词为单位统计 wc -c 以字母为单位统计 例:grep wang /etc/passwd | wc -l 统计/etc/passwd这个文件中含有wang这个串的记录有多少条 7、du:显示目录或文件所占磁盘空间大小 df -k 看文件系统的使用情况,其中-k 是以千字节的形式显示 du -k: 当前目录下和所有子目录空间占用情况(单位block=512k)/ -k 以千字节方式显示. du -s 显示指定目录所占磁盘大小 du -ks 统计当前目录的大小 8、ps:显示进程,一个正在运行

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1