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表示递归对文件进行操作。
怎样看系统的版本信息
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中。