输入【alias 命令=‘操作’】,表示输入此命令,进行操作,这以“写一个root用户永久有效的命令别名为hello,root用户输入一次hello,就向/root/file文件里面追加一行 hello,everyone ”为例
如不想将命令设置为“永久有效”,而是设置为“临时命令”,则不输入“source ~/.bashrc”即可。
这举两个例子
1:“设置一个所有用户生效的命令别名为tfile,用户输入该命令时会在该用户的家目录下创建一个file文件”
先输入'vim /etc/bashrc',把命令写入
保存退出后,输入'source /eyc/bashrc',执行该文件里的命令
先输入'su - 用户名',换身份,并输入命令,最后输入'll',查看命令是否执行
2:“设置一个所有用户生效的命令别名为shuaxin,用户每输入一次该命令就会更新用户家目录下的file文件 的三个时间 ”
先输入'vim /etc/bashrc',把命令写入
保存退出后,输入'source /eyc/bashrc',执行该文件里的命令
先切换身份,输入'sta file',查看当前文件时间,
再输入命令'shuaxin',最后输入'stat file',查看该命令是否执行
输入'useradd 用户名 -u 用户的编号 -g 用户所属的基本组的编号或组名 -c 用户的描述 -d 用户的家目录 -s 和系统交互使用 的shell(命令解释器)',注意'-d 用户的家目录'可不填,系统会默认设置
新建成功后,切换至“xiaoming”身份,并输入'tfile'&'shuaxin',进行测试
这举两个例子以
第一个为“创建一个/ceshi目录,xiaoming可以在该目录下创建文件,xiaohei没有任何的权限 (xiaoming&xiaohei都不属于root组)”
输入'mkdir /ceshi',创建一个目录;输入'll',查看该目录权限,
输入'chmod o=- ceshi',使不属于root组的用户对于目录ceshi没有任何权限
这时,切换至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创建的文件但不能删除别人创建的文件”
切换为xiaoming用户,尝试用'rm -f 路径'命令删除刚刚创建的文件
删除成功。
输入'find / -name ifcfg-ens160',表示在根目录中查找名为“ifcfg-ens160”的文件
输入'cp 文件A路径 文件B路径',表示将文件A复制至文件B
输入'grep 目标内容 文件路径',查看内容
输入'cat 文件A |grep "内容" > 文件B路径',即,将文件A的内容写入至文件B