微信公众号:HarLearn
有什么建议可以到公众号里进行留言。
紧接着上一篇文章“Linux学习0.0.1”,本篇文章是对上一篇文章的补充,主要讲如何对文件或目录做移除、复制、修改等操作。
1.删除目录或文件
删除目录或文件的方法,我学习了两个一个是使用rmdir命令
另一个是使用rm命令
。下面对这两个命令进行简要讲解。
1.1 rmdir 命令
rmdir 命令的作用就是从一个目录中删除一个或者多个空的子目录。简单粗暴的说,你只能删除你包含的一个或者多个空文件夹。看下面实例:
1rmdir test (删除 test 文件夹)
2rmdir -p test2/test3 (删除目录test3之后,如果test2变为空就一起删除)
1.2 rm 命令
rm 命令
的作用就是从一个目录中删除一个或多个文件或者目录(rmdir 只能删除目录),不管文件或目录是否为空。看下面实例:
- 使用“-i” 时 你对文件或目录进行操作 他会对你进行询问是否继续进行下去,是就在“?”后面写“y”;不是就在“?”后面写“n”。如下:
1root@LAPTOP-V5T17O3L:~/student/test# rm -i abc.txt
2rm: remove regular empty file 'abc.txt'? y
- 强制删除文件或目录
1rm -f abc (强制删除abc文件)
- 将指定目录下的所用文件和子目录全部删除
1rm -r test/test1 (将test 下的所有文件和目录全部删除)
- 删除当前目录下除隐含文件外的所有文件和子目录
1rm -r *
2.移动文件或为文件改名
常用的命令是 mv 命令
,它的作用就是给源文件或目录改名或者将文件从一个目录中转移到另一个目录中,当同一个目录中两个文件同名时,后者会覆盖掉前者。看下面实例:
- 为文件改名
1mv abc.txt ab.txt (把文件abc.txt 改名为 ab.txt)
2mv test1/ test2 (把目录test1 改名为 test2)
- 移动文件
1mv abc.txt test2/ (把文件 abc.txt 移动到 test2 目录里面)
2mv test2/* . (把test2目录中的所有文件移动到当前目录下)
3.复制文件或目录
使用cp命令
可以完成对文件或目录的复制,将一个或者多个文件复制到指定的目录下,所有指定的目录和文件都是已经存在的否则会报错,当同一个目录中两个文件同名时,后者会覆盖掉前者。看下面实例:
1cp abc.txt ac.txt (把abc.txt文件复制到当前目录下,并改名为ac.txt)
2cp abc.txt test2/ (把 abc.txt 文件复制到 test2 目录下面)
3cp -r test1/test2 test3/test4 (将目录test/test2 下的所用文件复制到 test3/test4 下)
4cp -i ab*.txt test3/ (将ab开头 .txt 结尾的文件复制到 test3 目录下面)
4. 查看文件类型
查看文件类型常用有两个命令分别是:file 命令和 stat 命令
- file 命令
file 命令的功能是检测给定文件的内容来判断文件的类型。看下面实例:
1root@LAPTOP-V5T17O3L:~/student/test# file ab.txt
2ab.txt: ASCII text
3(检测abc 文件是 文本文件)
- stat 命令
stat 命令的功能是 显示文件或者目录的状态信息。看下面实例:
1root@LAPTOP-V5T17O3L:~/student/test# stat ab.txt
2 File: 'ab.txt'
3 Size: 31 Blocks: 0 IO Block: 4096 regular file
4Device: 2h/2d Inode: 2533274790449548 Links: 1
5Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
6Access: 2018-03-14 08:07:09.062710700 +0800
7Modify: 2018-03-14 08:07:09.063136500 +0800
8Change: 2018-03-14 08:37:33.968507500 +0800
9 Birth: -
上面File
表示文件名;Size
表示文件的大小;Blocks
表示占用的块数;Io Block
表示文件系统的块大小;regular file
表示普通文件;Device
表示设备信息;Access
表示访问时间;Modify
表示修改时间;Change
表示状态改变时间
今天的Linux 学习暂时告一段落,后面会不定时更新的。送大家一句话生活越来越美好
不要忘记关注我的公众号“HarLearn”,我的最新消息会发到里面。下面是我的二维码,欢迎关注
