开启我的博客之行
艰难的学习了一周,现在来写写作业回顾一下,这周我都学习了什么?
1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
文件管理命令有:cp、mv、rm
复制命令:cp
cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
cp命令有多种方式:
文件 –> 文件:若目标存在,目标文件内容将被覆盖(建议为cp命令使用-i:否则一失足成千古恨,不过你如果以root登录,那就当我没说,因为root用户cp=‘cp -i’);若目标不存在,则新建文件,并将被cp文件内容填充至新建文件中;
文件 –> 目录:若目标存在,在目标下方新建与原文件同名的文件,并将内容填充至新文件中;若文件为多个文件,那么目录必须存在,否则其他情形均会出错;
目录 –> 文件:这显然是不符合逻辑的,肯定报错啊;
目录 –> 目录:若目标存在,复制到此目录;若目标不存在,则创建指定目录,复制原目录中所有文件至新目录下;
cp的一些常用选项:
-i:交互式,覆盖前提示
-r,-R,:递归复制目录及内部所有内容;
-a:包含所有的;
-p:保留权限,属主属组,时间戳;
-v:说明完成了什么;
-f:覆盖前永不提示;
示例:1、将/etc/passwd 复制到/tmp下
2、将/etc/rc.d目录复制到/tmp/kong
3、试一下不合逻辑的,将/etc/rc.d复制到/tmp/passwd
移动文件:mv
mv [OPTION]… [-T] SOURCE DEST
mv [OPTION]… SOURCE… DIRECTORY
mv [OPTION]… -t DIRECTORY SOURCE…
mv的一些常用选项:
-i:交互式
-f:强制
示例:1、将/tmp/kong文件移动到/etc/mv
2、将/etc/mv重命名为/etc/av
移除文件:rm
rm [options"]file…
rm的一些常用选项:
-f:强制
-r:递归
示例:1、删除/tmp/xll目录
2、bash的工作特性之命令行状态返回值和命令行展开
命令行返回值:
成功:0
失败:1-255
echo $?:输出状态结果
示例:
命令行展开:
~ :展开为用户的主目录
~ HOMENAME:展开指定用户的家目录
{}:可承载一个以逗号分隔的列表,并将其展开为多个路径
例如:/tmp/{a,b}=/tmp/a /tmp/b
3、(1)创建/tmp目录下的:a_c,a_d,b_c,b_d
(2)创建/tmp/mylinux目录下的:…..
4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
-rwxr-xr-x. 1 root root 857 6月 7 18:38 /etc/fstab
-:文件类型
rwx:主权限
r-x:组权限
r-x:其他用户权限
1:表示硬链接数量
root:属主
root:属组
857:文件大小
6月 7 18:38:时间
/etc/fstab:表示文件名
文件类型:
-(f):普通文件
d:目录文件;
b:块设备;
c:字符设备;
l:符号链接文件;
p:管道文件;
s:套接字文件:socket;
如何修改时间戳:
touch:
touch [OPTION…] FILE…
三个时间戳;
-a:access time:访问时间,简写为atime,读取文件内容
-m:modify time:修改时间,mtime,改变文件内容
-c:change time:改变时间,ctime,元数据发生改变
5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
命令别名:alias
alias NAME='value'
6、显示/var目录下所有以1开头。以一个小写字母结尾,且中间至少出现一位数字(可以有其他字符)的文件或目录
7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录
8、显示/etc/目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
9、在/tmp目录下创建以tfile开头,后面跟当前日期时间的文件,文件名如tfile-2016-5-27-09-32-22
10、复制/etc目录下所有p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中
11、复制/etc目录下所有以.d结尾的文件或目录到/tmp/mytest2目录中
12、复制/etc目录下所有以1或m或n开头,以.conf结尾的文件到/tmp/mytest3目录中
原创文章,作者:Stone,如若转载,请注明出处:http://www.178linux.com/18534
评论列表(1条)
写的很棒,案例很清晰,加油