1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
其常用的有: touch、stat、rm、cp、mv、install
touch 命令
命令格式: touch [OPTION]… File…
命令参数:
-a 只更改存取时间。
-c 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
1)创建不存在文件
2)创建不存在文件
3)把more文件改成与file一样
4)设定file文件的时间戳
5)修改file文件modify time
Stat 命令
命令格式:
Stat file
显示文件或文件系统状态
时间戳:
access time
modify time
change time
rm命令
命令格式: rm [OPTION]… FILE…
常用选项:
-i: 交互式
-f: 强制覆盖文件
-r: 递归删除
1) 删除file文件,不加选项系统会询问是否删除
2) 强行删除file,不提示
2) 删除多个文件,逐一询问是否删除
3) 删除子目录及子目录下所有文件,并系统逐一询问是否删除
4) 删除目录和文件并不提示
CP命令
命令格式: cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
常用选项
-i: 交互式复制,即覆盖之前提醒用户确认
-f: 强制覆盖目标文件,即
-r: 递归复制目录
-d: 复制符号链接文件本身,而非其指向的源文件
-a: 用于实现归档
列 1) 复制文件,只有源文件较目的文件的修改时间新时,才复制文件
2)将file文件内容复制到file2里
3)将d1目录复制到d2目录里
4)将多个文件和目录同时复制到一个目录里
2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
命令执行的状态结果
bash通过状态返回值来输出此结果
成功:0
失败:1-255
命令执行完成之后,其状态返回值保存于bash的特殊变量$?中
命令正常执行时,有的还回有命令返回值
根据命令及功能不同,结果各不相同
命令行展开
~:自动展开为用户的家目录,或指定的用户的家目录
{}: 可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径
列如: /tmp/{a,b} 相当于 /tmp/a /tmp/b
3、请使用命令行展开功能来完成以下练习:
(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
命令: mkdir /tmp/{a,b}_{c,d}
(2)、创建/tmp/mylinux目录下的:
mylinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run
命令:Mkdir -vp /tmp/mylinux/{bin,boot/grup,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,lo,run}}
4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
文件的元数据信息:文件位置,文件大小,Blocks数量,一个Blocks大小, 文件的权限,文件的UID GID,
三个文件时间access time (查看内容就会更新) ,modify time(改动文件数据会更新),change time
(modify time 时间更新它也会跟着更新)
查看文件源数据
5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
定义别名: alias tt=who
6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
12、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
原创文章,作者:13599405401,如若转载,请注明出处:http://www.178linux.com/63462
评论列表(1条)
总结的也比较详细~建议使用markdown来格式化你的输出~~继续加油~