2021.10.11

1.将文件 file 改变为 -rwxr-xr-x 属性 (chmod 755 file)
将目录dir1 改变为 -drwx------ 属性 ( chmod 700 dir1 )

命令行查看android系统详细版本_linux


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

(
 $ vi 1.sh
 touch file1
 find / -size +50000k > file.list
 touch file2
 $ chmod u+x 1.sh
 $ ./1.sh
 )

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

命令行查看android系统详细版本_服务器_02


命令行查看android系统详细版本_命令行查看android系统详细版本_03


命令行查看android系统详细版本_服务器_04


通过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表示递归处理,将指定目录下的所有文件及子目录一并处理。

命令行查看android系统详细版本_命令行查看android系统详细版本_05


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

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

su (switch user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。此外使用 su 命令可以实现以任意账户身份执行命令

其中-c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者。

注意用引号,要执行的命令中有空格时把整个命令用引号扩起来。

命令行查看android系统详细版本_bash_06


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

($ diff file1 file2)

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

命令行查看android系统详细版本_服务器_07


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

($ diff -r dir1 dir2 )

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

命令行查看android系统详细版本_服务器_08


怎样看系统的版本信息










命令行查看android系统详细版本_子目录_09


cat /proc/version

命令行查看android系统详细版本_linux_10


cat /etc/redhat-release

命令行查看android系统详细版本_服务器_11


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

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

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

怎样使得以上两个定义在用户重新登录后仍然有效

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

命令行查看android系统详细版本_linux_12


PATH更新到.bash_profile文件:

命令行查看android系统详细版本_linux_13


别名更新到.bashrc中。

命令行查看android系统详细版本_子目录_14