普创-第二讲.ppt_第1页
普创-第二讲.ppt_第2页
普创-第二讲.ppt_第3页
普创-第二讲.ppt_第4页
普创-第二讲.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、unit2 用户基本操作,一 用户 用户组和权限 用户 每一个用户建立都会有一个uid和一个gid 所有用户的信息存放在/etc/passwd文件中 每一个能登录系统的用户都有一个可以使用的shell 我们在/etc/shells这个文件中可以看到可以使用的所有shell 用户组 每一个组建立都会有一个组id 即gid 同组用户拥有相同的组权限 组的信息记录在/etc/group文件中,unit2 用户基本操作,SHELL 1 系统的所有进程都在shell环境中运行,每个程序有自己的私有空间,不会影 响内核的工作,也不会彼此影响 2 每一个登录系统的用户都会被指派到自己的家目录中 3 用户不能

2、读,写,执行 没有权限的文件 二 文件的权限 文件的权限分为以下几种: r:对文件或者目录的查看权限 w: 对文件或者目录的修改,包括添加,删除,修改,内容 x: 是否可以执行文件或者是否可以进入目录,unit2 用户基本操作,改变文件的权限 一个文件或者目录的权限可以分为三个部分一共九位: U:文件用户的权限 G:文件所有组的权限 O:既不是所有人也不是所有组的用户的权限 使用chmod这个命令可以改变一个文件或者目录的权限 字符模式的修改 chmod u+x file : :给文件的所有人可以执行的权限 chmod go-w file :把所有组和其他人的些权限去掉 chmod +x fi

3、le :给所有人可以执行的权限 chmod u+x,go-wx file :给所有人可以执行的权限 同时去掉所有组和其他人写和执行的权限,unit2 用户基本操作,数字的方式去修改文件的权限 在linux系统中规定:r=4 w=2 x=1 一个文件的属性如下 rwxr-xr-x u位的权限相加为7,g位的权限相加为5,o位的权限相加为5 那么我可以把这个文件的权限称为755。如果要把所有位的执行权限去掉,那就相当于把每 一位的数值减去1,即他的权限值变成644,那么我们可 以执行如下操作去执行 chmod 644 file,unit2 用户基本操作,改变一个文件的所有人或者所有组 使用chow

4、n这个命令可以修改一个文件的所有人,使用chgrp 可以改变一个文件的所有组 修改文件的所有人:chown 用户名目标文件 修改文件的所有主:chgrp组名目标文件 也可以用chown直接修改用户和组:chown 用户名:组名目标文件,unit2 用户基本操作,三 bash shell的使用 1 一 shell中通配符的使用 匹配所有字符 ? 匹配单个字符 1-9 匹配数字19 abc 匹配中包含的字符 abc 匹配除了中包含字符的所有 2 二 Tab键 Tab建可以补齐linux下所有存在的命令及文件, 但是命令的参数除外,unit2 用户基本操作,3 $()或者 这两个符号都是用来注释命令

5、的 echo your hostname is $(hostname) 用来选择一些字符或者数字 mkdir touch 4 命令行中的一些技巧 ctrl+a 移动光标至行首 ctrl+e 移动光标至行尾 ctrl+u 从光标处删除到行首 ctrl+k 从光标处删除到行尾 ctrl+shift+t 在terminal中打开一个新的table,unit2 用户基本操作,四 简单的shell脚本 一个脚本的开头通常以#!/bin/bash 编辑一个脚本 vi hello.sh 脚本的内容 #!/bin/bash 脚本的头 echo hello liyang 脚本的内容 脚本的执行 当脚本没有x权限

6、的时候: sh 脚本的名字 当脚本有x权限的时候 ./hello,unit2 用户基本操作,特殊的转义字符: “”符号用来转译一些特殊符号,比如空格,$,!等等 在使用touch $直接建立是建立不出来$”文件的,我们必须用”符号去转义 五 标准的输出管道命令及for.do.done语句 1 输出和输出重定向 在I/O输出分为正确的输出和错误的输出 正确的输出:find /etc -name passwd file.1,unit2 用户基本操作,错误的输出:find /etc -name passwd 2file.2 重定向所有的输出:find /etc -name passwd do tou

7、ch file$i;done 在脚本中如何编写? #!/bin/bash for i in $(seq 1 3) do touch file$i done 执行脚本:sh file,unit2 用户基本操作,五 一些简单的文本处理的命令 1 cat less cat:显示文件内容 cat file 显示file文件中的内容 cat b file 在显示的每一行前加上一个序列号 cat /etc/passwd /etc/group file 把两个文件整合到一起 less:分页浏览文件 less /etc/passwd 分页浏览/etc/passwd这个文件 2 head tail head:

8、显示一个文件的前X行 head /etc/passwd 显示文件的前10行 head -n /etc/passwd 显示文件文件前n行,unit2 用户基本操作,tail: 显示一个文件的后X行 tail /etc/passwd 显示/etc/passwd文件的最后10行 tail -5 /etc/passwd 显示/etc/passwd文件的最后5行 tail -f /var/log/message 监控系统日志 head -x /etc/passwd | tail -x 显示一个文件的多少行到多少行,unit2 用户基本操作,四 cut cut -d 指定分割符 -f 组定截取的段数 截取

9、 ip 的方法 ifconfig eth0 |grep “inet addr” |cut -d : -f 2 |cut -d “ ” -f 1 五 wc sort diff patch wc: 统计文件的字符数,字数,行数 rootliyang# wc /etc/passwd 38 60 1764 /etc/passwd 38为行数 60为字数 1764为字符数,unit2 用户基本操作,wc -l 统计文件的行数 wc -w 统计文件的字数 wc -c 统计文件的字符数 sort:对文件内容的排序 sort -n 纯数字排序 -r 倒序 -u 去冗余 sort -n file | uniq

10、-c 去冗余排序并把冗余的数量统计出来,unit2 用户基本操作,diff & patch diff :用于比较两个文件的不同,打补丁 diff file1 file2 diff -u file1 file2 file.patch patch -b file1 file.patch 六 tr & sed tr a-z A-Z file sed s/bin/hello/g /etc/passwd sed 1,5s/bin/hello/g /etc/passwd,unit2 用户基本操作,sed -e s/bin/hello/g -e s/bash/liyang/g /etc/passwd rootlocalhost # cat file 把替换条件写到文件中 s/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论