03、文件权限与文件操作

一、文件及文件操作

1.mkdir +文件名 在当前路径下新增一个文件夹 (可以cd 进入新文件夹继续往下创建,或者mkdir -p 文件夹1/文件夹2)

2.rm +文件 删除文件(文件夹不能删除)(删除路径/文件夹可以用 rm -rf +文件夹 强力、递归删除文件夹下的所有文件和文件夹——存在占用或只读的文件也能删掉)

3.创建目录同时设置目录的权限——mkdir -m 777 文件夹(不指定时,mkdir默认)

4.cat 查看文件内容

5.新增文件 :touch +文件名

二、用户权限操作

1.linux系统是一个多用户系统 ,root用户具有最高权限,只有root用户才能创建和删除用户(root表示系统管理员,指uid为0的用户,也可以将非root的账号uid改成0使系统增加一个系统管理员,不过不建议这样做)

2.用户隶属于用户组

3.伪用户:用户并不只有你看得见的登录用户,用来做其他操作用的——如Jenkins用户(所以可能会出现手动执行linux文件有权限,但用Jenkins调用时没有权限)

4.系统存储用户权限的地方

用户组配置文件:/etc/group

用户组密码配置文件:/etc/gshadow

用户配置文件:/etc/passwd

用户密码配置文件:/etc/shadow

0

5.编辑文件并保存退出

vi +文件名进入编辑状态——输入 i 开启输入——输入内容后按esc退出输入状态,再 英文冒号 wq保存内容并退出编辑模式

6.临时提升管理员权限

su+管理员

管理员切其他用户不用密码,其他用户切换成管理员需要输入密码

su 命令与 su - 命令之间有什么区别呢?前者在切换到 root 用户之后仍然保持旧的(或者说原始用户的)环境,而后者则是创建一个新的环境(由 root 用户 ~/.bashrc 文件所设置的环境),相当于使用 root 用户正常登录(从登录屏幕登录)

【sudo命令解释】sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行,并不是任何用户都可以使用sudo的,需要root账号给于设置

7.关于文件权限

0

三个数字分别表示:自己/同一个组的其他人/不相关的其他人

读权限:4 写权限:2 执行权限:1 ===》 7就表示4+2+1,读写执行权限都有

修改文件权限:chmod xxx -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更),例:chmod 777 1.txt

更改文件拥有者(chown命令):chown -R root:users *,例 chmod zhangsan 1.txt

三、查看日志

1.查看文件读写权限 ls -l

0

第一位除外,三个一组,表示自己有读写权限、用户组有读权限,其他用户有读权限

2.编辑:vi

vi +文件名进入编辑状态——输入 i 开启输入——输入内容后按esc退出输入状态,再 英文冒号 wq保存内容并退出编辑模式

不保存退出:不编辑的情况下冒号q可以直接退出,编辑内容后,需要冒号q! 表示不保存退出

3.查看文件 cat全部展示,more一页一页显示(从头开始展示,按空白键(space)往下一页显示,按 b 键就会往回(back)一页显示),head从头开始展示,默认展示10行,用head -5 +文件名,表示展示前5行( head -n -5表示展示除了最后5行的数据,负数含义,head -n 5表示前5行)

4.从尾部查看日志:tail -f +文件名 (循环动态读取)

5.管道|

举例: 统计当前文件夹下的文件数

1. wc命令用来计数, -l选项表示统计行数

ls | wc -l : 统计当前目录下有多少个文件(夹) ——ls先输出当前文件夹下的目录,然后通过管道传给wc -l 进行计数

0

2. 翻页查询某些文件:cat xxx.txt | more

3.grep 命令用于查找某些内容里符合条件的信息

如何过滤文件内容中包含”ERROR“的行?

cat file_name | grep "ERROR"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值