第二周作业

≡放荡痞女 提交于 2020-03-30 01:06:26

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
linux常用文件管理命令有:
ls: 列出指定目录下的内容
用法:
ls
ls -a 显示所有文件,包括隐藏文件
ls -l 长格式列表
ls -d查看目录自身而非其内部的文件列表
...
cd:进入指定目录
用法:
cd /PATH/TO/FILE
cd - 切换回上一次工作目录
cd ~ 切换回家目录
cd ..切换回上一层目录
pwd:打印当前工作路径
用法:
pwd -P打印实际路径,而非链接路径
mkdir:创建目录
用法:
mkdir [OPTION]... DIRECTORY...
mkdir -m MODE DIRECTORY 设置目录权限
mkdir -p DIRECTORY 自行创建上N级所需目录
cp:复制命令
用法:
单个源文件复制:
cp [OPTION]... [-T] SOURCE DEST
多个源文件复制:
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
如果来源文件有多个,则目的文件一定要是『目录』
rm:删除命令
用法:
rm [OPTION]... FILE...
rm -r FILE...递归删除
rm -f FILE...强制删除
建议少用rm命令,用mv命令替代
mv:移动文件命令
用法:
单个源文件移动:
mv [OPTION]... [-T] SOURCE DEST
多个源文件移动:
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
如果来源文件有多个,则目的文件一定要是『目录』
touch:改变文件时间戳
touch NEW_FILE 创建一个新文件
cat:连接文件或标准输入并打印
用法:
cat filename:一次显示整个文件
cat > filename:从键盘创建一个文件只能创建新文件,不能编辑已有文件.
cat file1 file2 > file3将几个文件合并为一个文件
more,less:more和less都是对文件进行分屏查看的命令,less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件。less 在查看之前不会加载整个文件。
head:查看文件的前n行:head -20 显示前20行
tail:查看文件的后n行:tail -f 实时显示新增的行

2、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, qz
mkdir -p /tmp/a{1/{a,b},2}
mkdir /tmp/{x,q}
{y,z}
3、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
元数据:文件的元数据是指文件的属性、大小、创建时间、访问时间、属主属组等信息;描述文件内容的数据,非文件自身的数据(不包括文件名,文件名在目录文件存放)
可以用stat命令查看文件元数据
使用touch [选项]... 文件名... 更改文件时间戳
4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
touch /tmp/tfile-$(date +%Y-%m-%d-%H-%M-%S)
5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
mkdir /tmp/mytest1
cp -r /etc/p*[^0-9] /tmp/mytest1
6、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack
setenforce 0 #设置SELinux 成为permissive模式
groupadd jack
useradd -u 5001 -d /tmp/tom -s /bin/zsh -G jack tom
7、常用的用户以及文件管理命令有哪些,并演示命令以及用法。
常见用户管理命令:useradd、usermod、userdel、passwd、su
useradd命令:创建用户
useradd [选项] USERNAME
usermod命令:用户属性修改
usermod [选项] USERNAME
userdel命令:删除用户
userdel [选项] USENAME
passwd命令:修改用户自身密码
passwd USERNAME :修改指定用户的密码,仅root用户有此权限
su命令:switch user
登录式切换:会通过读取目标用户的配置文件来重新初始化:
su – USERNAME
su -l USERNAME
非登录式切换:不读取目标用户的配置文件:
su USERNAME
管理员切换用户不需要任何密码
不切换用户,仅以指定用户运行一次指定命令:
su - USER -c ‘COMMAND’

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!