Linux文件权限&查看系统版本&定义别名

  • Post author:
  • Post category:linux


2021.10.11


1.将文件 file 改变为 -rwxr-xr-x 属性 (chmod 755 file)

将目录dir1 改变为 -drwx—— 属性 ( chmod 700 dir1 )


在这里插入图片描述


2.在本机上寻找所有超过50M的文件,打印结果,并初步计算一下用了多长时间。


(

$ vi 1.sh

touch file1

find / -size +50000k > file.list

touch file2

$ chmod u+x 1.sh

$ ./1.sh

)

该题需要修改.sh文件的权限rw-为rwx。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

通过file1和file2的创建时间的差值即可得出运行时间,如图可知运行时间很短,在1s之内。


3. zhangsan 同学毕业了,root 把张三的目录都送给了 test1(假设test1属于 speech 组),应该怎么做?


( chown -R test1 /home/zhangsan

chgrp -R speech /home/zhangsan )


chown

需要超级用户 root 的权限才能执行此命令,change owner,是用于设置文件所有者和文件关联组的命令。


chgrp

允许普通用户改变文件所属的组,只要该用户是该组的一员。

其中,-R或–recursive表示递归处理,将指定目录下的所有文件及子目录一并处理。

在这里插入图片描述


4.超级用户 用 yd211 用户的权限 来运行 1.sh 文件


( # su yd211 -c “./1.sh” )

su (switch user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。此外使用

su 命令

可以实现

以任意账户身份执行命令



其中-c command 或 –command=command 变更为帐号为 USER 的使用者并

执行指令(command)后再变回原来使用者。


注意用引号,要执行的命令中

有空格时

把整个命令用

引号

扩起来。

在这里插入图片描述


怎样比较两个文本文件是否一样


($ diff file1 file2)

Linux中 diff 命令的功能为逐行比较两个文本文件,列出其不同之处。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序。

在这里插入图片描述


怎样比较两个目录是否一样


($ diff -r dir1 dir2 )

如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。其中-r表示递归对文件进行操作。

在这里插入图片描述


怎样看系统的版本信息


( uname -a

cat /proc/version

cat /etc/redhat-release )


uname -a


在这里插入图片描述

cat /proc/version

在这里插入图片描述

cat /etc/redhat-release

在这里插入图片描述


5.定义别名copy 为 cp -i ( $ alias copy=”cp -i” )


把当前路径和/home/yd211/bin 目录写到

路径PATH

中去

( $ PATH=$PATH:./:/home/yd211/bin )

怎样使得以上两个定义在用户

重新登录后仍然有效


(把 以上两行 写到 /home/yd211/.bash_profile 文件中去)

在这里插入图片描述

PATH更新到.bash_profile文件:

在这里插入图片描述

别名更新到.bashrc中。

在这里插入图片描述



版权声明:本文为whq___原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。