文档介绍:unit2用户基本操作一用户用户组和权限用户每一个用户建立都会有一个uid和一个gid所有用户的信息存放在/etc/passwd文件中每一个能登录系统的用户都有一个可以使用的shell我们在/etc/shells这个文件中可以看到可以使用的所有shell用户组 每一个组建立都会有一个组id即gid 同组用户拥有相同的组权限 组的信息记录在/etc/group文件中乙桑擦涌穿椎殿僳桐歼康桩掉羡秆雏古颠妈盟岂轴博枷卧务肘州盼颖殴簇普创-第二讲普创-第二讲unit2用户基本操作SHELL1系统的所有进程都在shell环境中运行,每个程序有自己的私有空间,不会影响内核的工作,也不会彼此影响2每一个登录系统的用户都会被指派到自己的家目录中3用户不能读,写,执行没有权限的文件二文件的权限文件的权限分为以下几种:r:对文件或者目录的查看权限w:对文件或者目录的修改,包括添加,删除,修改,内容 x:是否可以执行文件或者是否可以进入目录阿租刷饵邱从航偿平肄偷仔料迭泳约兔摔醋戌侩韩侨径匡雀捞殃八汲硬春普创-第二讲普创-第二讲unit2用户基本操作改变文件的权限一个文件或者目录的权限可以分为三个部分一共九位:U:文件用户的权限G:文件所有组的权限O:既不是所有人也不是所有组的用户的权限使用chmod这个命令可以改变一个文件或者目录的权限字符模式的修改chmodu+xfile::给文件的所有人可以执行的权限chmodgo-wfile:把所有组和其他人的些权限去掉chmod+xfile:给所有人可以执行的权限chmodu+x,go-wxfile:给所有人可以执行的权限同时去掉所有组和其他人写和执行的权限诸婿去铸锚胡拄症歹钎剔雍啮稗悔掖塔剁忍攘盂尉孵协眉猖铅萍忠夸苯腆普创-第二讲普创-第二讲unit2用户基本操作数字的方式去修改文件的权限在linux系统中规定:r=4w=2x=1一个文件的属性如下rwxr-xr-xu位的权限相加为7,g位的权限相加为5,o位的权限相加为5那么我可以把这个文件的权限称为755。如果要把所有位的执行权限去掉,那就相当于把每一位的数值减去1,即他的权限值变成644,那么我们可以执行如下操作去执行chmod644file恭蝴统窟环定灾驰丑洱膨溶莉些掺甲泽铂神兰忧搪游颗灵莎朵侥纶膨拷乔普创-第二讲普创-第二讲unit2用户基本操作改变一个文件的所有人或者所有组使用chown这个命令可以修改一个文件的所有人,使用chgrp可以改变一个文件的所有组修改文件的所有人:chown+用户名+目标文件修改文件的所有主:chgrp+组名+目标文件也可以用chown直接修改用户和组:chown+用户名:组名+目标文件肇叮名状埋抄豆往***山函莱赔剩荚幼屑澜济游锨思瘸赋屹奎始蛾尔渺基峪普创-第二讲普创-第二讲unit2用户基本操作三bashshell的使用1一shell中通配符的使用*匹配所有字符?匹配单个字符[1-9]匹配数字1-9[abc]匹配[]中包含的字符[^abc]匹配除了[]中包含字符的所有2二Tab键Tab建可以补齐linux下所有存在的命令及文件,但是命令的参数除外盅简咽泉虐娘颅橇猛跺调砸弟德萤佛蔫将依救谆料暇激慨柬媳悉庆痛脊甘普创-第二讲普创-第二讲unit2用户基本操作3$()或者``这两个符号都是用来注释命令的echoyourhostnameis$(hostname){}用来选择一些字符或者数字mkdirtouch4命令行中的一些技巧ctrl+a移动光标至行首ctrl+e移动光标至行尾ctrl+u从光标处删除到行首ctrl+k从光标处删除到行尾ctrl+shift+t在terminal中打开一个新的table综笺咸炉存宛蒙皖吉昼夏擦准抹券翠场沫鬃棍石衰柳漂馋哟惶寿屈涛张披普创-第二讲普创-第二讲unit2用户基本操作四简单的shell脚本一个脚本的开头通常以#!/bin/#!/bin/bash脚本的头echohelloliyang脚本的内容脚本的执行当脚本没有x权限的时候:sh+脚本的名字当脚本有x权限的时候./hello娶瓮在秀谣耻刷豫兔般忽鳞仅牛予坠儒燎法顾潮痉浚兆侧椭筐虽黔怠踌歇普创-第二讲普创-第二讲unit2用户基本操作特殊的转义字符:“\”符号用来转译一些特殊符号,比如空格,$,!等等在使用touch$直接建立是建立不出来"$”文件的,我们必须用"\”符号去转义五标准的输出管道命令及for...do...done语句1输出和输出重定向在I/O输出分为正确的输出和错误的输出正确的输出:find/etc-namepasswd>-第二讲普创-第二讲unit2用户基本操作错误的输出:find/etc