1.权限: 通过ll命令查看 例如:-rw-r--r--. 1 root root 25 9月 12 11:20 data -rw-r--r--:分为四部分 -:第一个字符或符号是一部分,表示是什么样的内容 rw-:表示读写执行的操作,r表示读,w表示写,x表示执行 -表示没有root用户 r--:表示读写执行的操作,r表示读,w表示写,x表示执行 ,-表示没有root组 r--:表示读写执行的操作,r表示读,w表示写,x表示执行,-表示没有其他 u:user表示用户 g:group表示组 o:other表示其他 a:所有 chmod:修改权限 格式:chmod修改的操作 文件名称或者名称的路径 注意:修改权限通过+,-来进行 例如:chmod u+x data; chmod a+x data; chmod u-x,g-x,o-x data 权限的修改可以通过数字来表示 0:表示没有 7:表示全部 r:4 w:2 x:1 chgrp:修改组 格式:chgrp [选项] 修改的操作 文件名称或加名称的路径 选项 -R:迭代修改 注意:删除组时,显示的结果会变成组的标识号,等待下一个组的创建并替换 创建组时,标识号是累加(+1)的 chown:修改用户和组 格式:chown 修改的操作 文件名称或加名称的路径 选项 -R:修改迭代 例如: chown root data;修改用户 chown test:test data;修改用户和组 注意:删除用户时,显示的结果会变成用户的标识号,等待下一个用户的创建并替换 创建用时,标识号是累加(+1)的 查看用户权限: sudo -l 分配用户权限: visudo:就是打开一个文件,载文件中进行分配权限 文件的所在路径:/etc/sudoers 越权执行:虽然root用户分配的权限,但是不能直接执行,只能去借用一下root权限去执行 sudo 格式:sudo 命令 例如:给test用户分配useradd和userdel权限: 1.打开/etc/sudoers文件 2.添加test ALL=/usr/sbin/useradd,/usr/sbin/userdel 3.test用户使用时,需要通过sudo借用root权限来执行 sudo useradd t 2.文件查找 find:非常消耗资源 格式:find 路径 [选项] 筛选条件 选项: -name:以名称进行查找 例如:find / -name data 查找名称相同的文件 find / -name 'data*' 查找名称是data开头的文件 find / -name 'data?' 查找名称是data开头之后还有有个符号或字符结尾的文件 *:表示匹配所有 ?:表示匹配一个 -user:以所属用户进行查找 -group:以所属组进行查找 3.管道:Linux中的符号 | 作用:把前面的结果交给后面 例如:cat /etc/profile | more 4.grep:筛选 格式:grep 筛选条件 单独使用:grep 'hello' data 筛选和管道一起使用:cat data | grep 'hello' 5.重定向:更改默认的执行流程 >>:追加 例如:cat test.txt >> copyTest.txt 把test.txt中的内容追加到copyTest.txt之中 >:覆盖 例如:cat test.txt > copyTest.txt 把test.txt中的内容覆盖到copyTest.txt之中 6.tar:解压打包 格式:tar [选项] 路径1 路径2 选项: -c:打包 -x:解包 -f:文档名称 -v:显示 -t:查看 -z:gzip 打包:tar -cf 打包后的所在位置(包括名称的路径)所要打包的位置 例如:tar -cf /usr/local/test/t.tar /usr/local/test/t 解包:tar -xf 需要解压的包,-C 所要解压的位置 例如:tar -xf /usr/local/test/t.tar -C /usr/local/test -C:表示解压后使用相同的名称