1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。
cp 复制文件、目录 用法:cp [选项]..源文件 目标文件/目录 或者 cp [选项]..源文件.. 目标目录 或者 cp [选项]..-t 目标目录 源文件 -a存档,相当于-dR--preserve=all ; -r 递归复制目录下所有文件 ;-i 覆盖前提醒 ;-d 不复制链接文件的原文件 ;-f 强制覆盖
mv 移动文件、目录 用法:mv [选项]..源文件 目标文件 或者 mv [选项]..源文件.. 目标目录 或者 mv [选项]..-t 目标目录 源文件 -i 覆盖前提醒 ;-f 强制覆盖
rm 删除文件或目录 用法:mv [选项]..文件.. -i删除前提示 ; -f 强制删除不询问 ; -r 递归删除目录下所有文件。
2、使用命令行展开功能,创建/tmp/a 1,/tmp/a 2,/tmp/a1/a,/tmp/a1/b,在tmp目录下创建目录:x_y,x_z,q_y,q_z
mkdir -p /tmp/{a1/{a,b},a2} mkdir /tmp/{x,q}_{y,z}
3、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳。
元数据主要有三个时间戳:access time 访问时间,读取文件内容的时间; modify time 修改时间,改变文件内容的时间; change time 改变时间,元数据变化的时间。
stat 命令可以查看元数据信息。
修改文件的时间戳:touch [option]..file.. -a 修改访问时间 ;-m 修改修改时间 ;当访问时间和修改时间中任一时间变化,改变时间都会变化。
4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22
touch /tmp/tfile-`date +%F-%H-%M-%S`
5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
1. mkdir /tmp/mytest1
2. cp /etc/p*[^0-9] /tmp/mytest1
6、创建用户tom,制定 UID为5001,指定家目录为/tmp/tom,指定shell为/bin/zsh,指定基本组为tom,附加组为jack。
1.groupadd tom
2. groupadd jack
3. useradd tom -u 5001 -d /tmp/tom -s /bin/zsh -g tom -G jack
7、常用的用户以及文件管理命令有哪些,并演示命令以及用法
useradd 创建新用户 用法:useradd [选项] 用户名 -u 指定uid ;-g 基本组,得事先存在 ;-c 注释信息 ;-d 用户家目录 ;-s 指定shell类型 ;-G 指定附加组,可以有多个,但必须事先存在 ; -D 显示修改用户默认选项。
usermod 修改用户属性 用法:usermod [选项] 用户名 同useradd用法。 -G 指定新的附加组,覆盖原有。与-a一起用,追加新的附加组。 -d 创建新的家目录,原有家目录不变。与-m 一起使用可以移动原有家目录。
userdel 删除用户 用法:userdel [选项] 用户名 -r 连用户家目录一起删除。
passwd 添加用户密码 用法:passwd [选项] 用户名 -l -u 锁定、解锁指定用户 ; -d 消除密码 ;--stdin 从标准输入接收密码
groupadd 创建组 用法:groupadd [选项] 组名 -g 指定组id ; -r 创建系统组
groupmod 修改组属性 用法:groupmod [选项] 组名 -g 改新的组id ;-n 改新的组名
groupdel 删除组 用法:groupdel 组名
gpasswd 为用户切换基本组 用法:gpasswd [option] group -a user 将user添加到指定组 -d user 将user从指定组删除
newgrp 临时切换基本组
su 切换用户或以其他用户身份执行命令 用法: su [options..] [-] [user [args..]] su 用户名 非登录切换 ; su -用户名 登录切换 ;su [-] 用户名 -c 'command' 临时换身份执行命令