首先文件的查看命令

cat    查看文件全部内容more   翻页显示占比head   到达文件头部tail   到达文件尾部tail -f   tailf   锁定尾部grep       过滤关键字

文件的修改

vi或vim+文件名    进入文本修改页面i或a或o或A        进入编辑模式   V                进入可视模式;退出点击Esc 输入:wq

文光标定位:0行首$行尾 gg页首G页尾 如3G第三行
功能键 u撤回 yy复制 dd删除 p粘贴

/           代表查找:w         保存:w 文件名   代表另存为文件名:wq        保存并退出:q!       退出不保存强制执行

:%s/原内容/新内容/g 代表查找替换 %代表选择全部行(1,2代表选择1-2行),g全局

:set nu     设置行号 :set nonu   取消设置行号 :set list   显示控制字符

文件和用户管理

useradd 用户名           创建用户id 用户名                查询用户useradd  用户名 -u   编号        创建用户并修改编号useradd  用户名 -d   目录        创建用户并修改主目录

passwd 用户名 配置用户密码

cat /etc/passwd 查看用户基本信息
user3 :x :1201 :1201 : :/home :/bin/bash
用户名 :密码站位服 :UID :组ID :描述 :家目录 :shell

cat  /etc/shadow(9列)                用户密码信息文件(了解,密码加密)cat  /etc/group      查看组位置

userdel -r 用户名 删除用户必须加-r

id 用户名 查看当前使用用户
groupadd 名称 创建组
usermod -aG hr user02 将用户追加到组
gpasswd -d 用户名 组名 将用户移除组

usermod 用户名 -s /sbin/nologin 修改用户终端路径(无法访问)了解
usermod -g 修改用户的初始组

groupadd 组名 -g 组id 创建组并指定ID
groupdel 组名 删除组

man 命令 查看命令文档
alias 新命令=‘旧命令’ 自定义命令

用户权限

基本权限UGO设置:

权限对象:
属主:u 创建者,主人
属组:g 某个小组
其他人:o 除了属主和属组以外的人
所有人:a u+g+u

ls -l /root/1.txt    查看权限记录ll /root/1.txt         简写方式

-rw- r-- r-- . 1 root root 17 3月 18 09:42 /root/2.tx
主人 组 其他人 权限拓展 文件链接 属主 属组 大小 最后修改时间 路径和名字

chmod
第一种方式,字母赋予,只能一次赋予一个组或用户
chmod u/g/o +/-/= r/w/x 文件名 赋予权限(=覆盖权限)
chmod ug+rwx rose.txt
第二种方式,文字赋予,更简便
x=1执行 w=2写 r4读
chmod 777 文件名 改变该文件的权限
chmod(个人见解:给文件的主和组安排权限)

chown
chown 属主u.属组g 文件/文件夹 修改文件的属主和属组(组前要加点)
chown vc.zz rose.txt 还可分开写 如chown .sz rose.txt vc

chown(个人见解:给文件安排新的主和组)

批量授权:选择对文件夹授权的形式
chmod -R 777 文件夹 授权文件夹必须加-R
-R -R 针对目录中所有的文件。

ll   文件夹                                查看文件夹内文件权限ll -d 文件夹                               查看文件夹权限

chgrp 组名 文件名 设置一个文件属于哪个组,属组(只能设置组,无法设置用户)
chgrp -R it dir1 改文件属组,dir1是文件夹(-R代表递归)

ACL文件权限管理:
设置不同用户,不同的基本权限(r、w、x)。对象数量不同。
UGO设置基本权限: 只能一个用户,一个组和其他人

setfacl -m u :alice :rw /home/test.txt
命令 设置 用户或组:用户名:权限 文件对象


setfacl -m g:zz:rwx rose.txt 第三位只能是u或者g

getfacl /home/test.txt 查看修改后权限
mask 是交集权限

setfacl 可以给用户,组权限;
但是chown能给主人,修改组,其他人权限;
而chgrp只能给组权限;
chmod赋予主人权限

suid 特殊权限,赋予cat临时查看root文件
chmod u+s /usr/bin/cat
cat /root/file1.txt 只能是cat

sgid 同理,可以下发到权限到文件夹给到组权限

每个文件16个属性

chattr +i 文件名 使文件不能更改,重命名,删除
chattr -i 文件名 还原属性

lsattr 文件名 查看文件属性

which 查找
etc文档
bin程序

进程掩码 umask

示例:老铁,双击666
修改shell umask值(临时)

[root@localhost ~]# umask 000
[root@localhost ~]# mkdir dir900
[root@localhost ~]# touch file900
[root@localhost ~]# ll -d dir900 file900
drwxrwxrwx. 2 root root 4096 3月 11 19:44 dir900
-rw-rw-rw-. 1 root root 0 3月 11 19:44 file900
测试完成修改回 umask 0022

修改掩码值并不会影响文件权限变更!

文件管理及权限管理到这里结束了。

©著作权归作者所有:来自51CTO博客作者是维C呀的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. python操作Excel文件报lrd.biffh.XLRDError
  2. 编写迷你版MVC小框架具体步骤以及心得体会
  3. nginx配置文件
  4. Python 小技之 Office 文件转 PDF
  5. flex应用:仿写某网站H5页面
  6. Python_学习之Pycharm配置技巧
  7. Python爬虫进阶必备 | 关于 ReRes 的一篇教程
  8. 图文带你理解 Apache Iceberg 时间旅行是如何实现的?
  9. Apache Iceberg 是如何解决小文件问题的?

随机推荐

  1. Android笔记(9)---Fragment的生命周期以及
  2. Android4.X物理按键监听
  3. Android VR入门文章
  4. Android Handler处理机制 ( 一 )(图+源码
  5. (转)当Note2遇上NFC
  6. 美女开发者独立开发二十多款应用,月入上万
  7. 在截击中从响应中获得头球
  8. Android实战技巧之十一:Android Studio和G
  9. [深入理解Android卷一全文-第六章]深入理
  10. 按下子活动后退按钮后,Android主要活动的