Linux训练:为ROOT用户设置一个永久生效的命令别名;为所有用户设置一个永久生效的命令别名;创建用户;权限管理;查找文件并复制文件;将文件里的内容写入至其他文件

一,为ROOT用户设置一个永久生效的命令别名

输入【alias 命令=‘操作’】,表示输入此命令,进行操作,这以“写一个root用户永久有效的命令别名为hello,root用户输入一次hello,就向/root/file文件里面追加一行 hello,everyone ”为例

Linux训练:为ROOT用户设置一个永久生效的命令别名;为所有用户设置一个永久生效的命令别名;创建用户;权限管理;查找文件并复制文件;将文件里的内容写入至其他文件_第1张图片

 如不想将命令设置为“永久有效”,而是设置为“临时命令”,则不输入“source ~/.bashrc”即可。

二,为所有用户设置一个永久生效的命令别名

这举两个例子

1:“设置一个所有用户生效的命令别名为tfile,用户输入该命令时会在该用户的家目录下创建一个file文件”

先输入'vim /etc/bashrc',把命令写入

Linux训练:为ROOT用户设置一个永久生效的命令别名;为所有用户设置一个永久生效的命令别名;创建用户;权限管理;查找文件并复制文件;将文件里的内容写入至其他文件_第2张图片

 保存退出后,输入'source /eyc/bashrc',执行该文件里的命令 

 先输入'su - 用户名',换身份,并输入命令,最后输入'll',查看命令是否执行

Linux训练:为ROOT用户设置一个永久生效的命令别名;为所有用户设置一个永久生效的命令别名;创建用户;权限管理;查找文件并复制文件;将文件里的内容写入至其他文件_第3张图片

2:“设置一个所有用户生效的命令别名为shuaxin,用户每输入一次该命令就会更新用户家目录下的file文件 的三个时间 ”

先输入'vim /etc/bashrc',把命令写入

Linux训练:为ROOT用户设置一个永久生效的命令别名;为所有用户设置一个永久生效的命令别名;创建用户;权限管理;查找文件并复制文件;将文件里的内容写入至其他文件_第4张图片

 保存退出后,输入'source /eyc/bashrc',执行该文件里的命令 

 先切换身份,输入'sta file',查看当前文件时间,

再输入命令'shuaxin',最后输入'stat file',查看该命令是否执行Linux训练:为ROOT用户设置一个永久生效的命令别名;为所有用户设置一个永久生效的命令别名;创建用户;权限管理;查找文件并复制文件;将文件里的内容写入至其他文件_第5张图片

三,创建用户

输入'useradd 用户名 -u 用户的编号 -g 用户所属的基本组的编号或组名 -c 用户的描述 -d 用户的家目录 -s 和系统交互使用 的shell(命令解释器)',注意'-d 用户的家目录'可不填,系统会默认设置

新建成功后,切换至“xiaoming”身份,并输入'tfile'&'shuaxin',进行测试

Linux训练:为ROOT用户设置一个永久生效的命令别名;为所有用户设置一个永久生效的命令别名;创建用户;权限管理;查找文件并复制文件;将文件里的内容写入至其他文件_第6张图片

四,权限管理

这举两个例子以

第一个为“创建一个/ceshi目录,xiaoming可以在该目录下创建文件,xiaohei没有任何的权限 (xiaoming&xiaohei都不属于root组)”

输入'mkdir /ceshi',创建一个目录;输入'll',查看该目录权限,

Linux训练:为ROOT用户设置一个永久生效的命令别名;为所有用户设置一个永久生效的命令别名;创建用户;权限管理;查找文件并复制文件;将文件里的内容写入至其他文件_第7张图片

 输入'chmod o=- ceshi',使不属于root组的用户对于目录ceshi没有任何权限

Linux训练:为ROOT用户设置一个永久生效的命令别名;为所有用户设置一个永久生效的命令别名;创建用户;权限管理;查找文件并复制文件;将文件里的内容写入至其他文件_第8张图片

 这时,切换至xiaoming用户,输入'touch /root/ceshi/dir1',测试不属于root组的用户是否能创建文件

显然,不能

输入'setfacl -m u:xiaoming:rwx ceshi',即“给予xiaoming用户拥有对目录文件ceshi的所有权限的权限”

这时,切换至xiaoming用户,输入'touch /root/ceshi/dir1',测试xiaoming用户能创建文件

显然,可以

那么,我们新建一个不属于root组的用户xiaohei,看他能否成功地在目录文件ceshi中创建文件

显然,不能

'setfacl -m u:用户A:rwx 文件',是只给予用户A拥有该文件的所有权限的权限,其中,'rwx'可以更换,例如'r','rw','rx'等。

第二个为“在/ceshi目录下创建dir1目录,所有用户都可以在dir1下创建文件,并且在该目录下创建的文件的所属 组为xiyouji,所有用户可以删除自己在dir1创建的文件但不能删除别人创建的文件”

先用root身份创建一个新目录文件,并查看该目录权限

再输入'groupadd 名字',新建一个所属组

输入'chomd o+t 目录文件路径',该命令为“所有用户可以删除自己在dir1创建的文件但不能删除别人创建的文件”

用root身份在该目录文件中创建一个普通文件

切换为xiaoming用户,尝试用'rm -f 路径'命令删除刚刚创建的文件

 删除失败,再用root身份删除文件

删除成功。

五,查找文件并复制文件

输入'find / -name ifcfg-ens160',表示在根目录中查找名为“ifcfg-ens160”的文件

 输入'cp 文件A路径 文件B路径',表示将文件A复制至文件B

六,将文件里的内容写入至其他文件

输入'grep 目标内容 文件路径',查看内容

输入'cat 文件A |grep "内容" > 文件B路径',即,将文件A的内容写入至文件B

 

你可能感兴趣的:(文件,修改文件,java)