linux 学习笔记(一)——文件操作
2017-08-07 23:21
453 查看
1.前言
在linux系统中,文件操作是很常见的,下面讲把文件基本的操作命令做下记录。
2.常用文件操作命令
2.1创建目录
2.2 建立空文件
touch 命令创建文件是很简单的,创建完成之后可用ls -1查看文件的创建时间;
2.3 文件的移动、复制、和删除。
之后,我们看看有相同文件将会怎么样??
这是很随意的移动,并且随便覆盖,这当然是不行的;-i 就是用于发现这样的情况;
另外,”重命名“命令;
2.4 文件的复制
2.5 文件的删除
删除时候,要注意,rm是不会放到“回收站”的,因此使用rm操作删除时候务必要谨慎。后期将时候安全的delete命令。
在linux系统中,文件操作是很常见的,下面讲把文件基本的操作命令做下记录。
2.常用文件操作命令
2.1创建目录
~$ mkdir wwupower ##创建文件夹 ~$ mkdir ~/wwupower/server ##使用绝对路径创建目录 注意。这里的wwupower主目录是必须存在的,否则创建不成功。 ~$ mkdir -p ~/test/server ##但是mkdir 提供了-p选项,可以创建完整的目录。这是非常好用的。
2.2 建立空文件
touch 命令创建文件是很简单的,创建完成之后可用ls -1查看文件的创建时间;
~$ touch helloword.java wwu@ubuntu:~/wwupower/test$ ls -l helloword.java -rw-rw-r-- 1 wwu wwu 0 Aug 7 07:53 helloword.java
2.3 文件的移动、复制、和删除。
~/wwupower$ mv helloword.java test/ ##将wwupower目录下helloword.java文件移到 当前test目录下。 ~/wwupower/test$ mv helloword.java ../server ##将test目录下helloword.java文件移到 上级目录server目录下。
之后,我们看看有相同文件将会怎么样??
wwu@ubuntu:~/wwupower/test$ touch helloword.java wwu@ubuntu:~/wwupower/test$ echo 'javatest' >helloword.java ##再次在test文件创建一个helloword.java的文件。 wwu@ubuntu:~/wwupower/test$ cat helloword.java javatest wwu@ubuntu:~/wwupower/test$ mv helloword.java ../server ##再次移动到server目录 wwu@ubuntu:~/wwupower/test$ cd ../ wwu@ubuntu:~/wwupower/server$ ls helloword.java wwu@ubuntu:~/wwupower/server$ cat helloword.java javatest ##显示结构是覆盖。并没有提示;
这是很随意的移动,并且随便覆盖,这当然是不行的;-i 就是用于发现这样的情况;
wwu@ubuntu:~/wwupower/test$ mv -i helloword.java ../server/ #提示覆盖移动 mv: overwrite '../server/helloword.java'? y wwu@ubuntu:~/wwupower/test$ mv -b helloword.java ../server/ ##移动时有相同的文件自动加~区分; wwu@ubuntu:~/wwupower/server$ ls helloword.java helloword.java~
另外,”重命名“命令;
wwu@ubuntu:~/wwupower/server$ mv helloword.java~ helloword.java-a wwu@ubuntu:~/wwupower/server$ ls helloword.java helloword.java-a
2.4 文件的复制
wwu@ubuntu:~/wwupower/server$ cp helloword.java ../test #复制 wwu@ubuntu:~/wwupower/server$ cp -i helloword.java ../test #覆盖提示 wwu@ubuntu:~/wwupower/server$ cp -b helloword.java ../test #相同名字的加~区别 wwu@ubuntu:~/wwupower$ cp -r test/ server/ #将目录和目录下的文件复制到一个目录里;
2.5 文件的删除
wwu@ubuntu:~/wwupower/server$ rmdir test2 #删除空目录 wwu@ubuntu:~/wwupower/server$ rm test/*.java #删除test目录下所有的java文件,不提示; wwu@ubuntu:~/wwupower/server$ rm -i *.java rm: remove regular file 'helloword.java'? #提示,等待用户确认后删除; wwu@ubuntu:~/wwupower/server$ rm -f helloword.java #默认用回答y wwu@ubuntu:~/wwupower/server$ rm -r test/ #删除文件夹以及文件夹内的所有文件; rm -rf test 向下递归删除文件
删除时候,要注意,rm是不会放到“回收站”的,因此使用rm操作删除时候务必要谨慎。后期将时候安全的delete命令。
相关文章推荐
- linux & C++Primer 学习笔记--fstream 非常好用的文件操作流
- linux目录结构及文件基本操作学习笔记
- GNU/Linux应用程序开发学习笔记(一) 文件操作
- 【学习笔记】Linux基本操作(2)--- Linux文件系统基本结构
- Linux学习笔记(4)-文件基本操作
- [Linux学习笔记]第1天:操作系统的发展史,linux诞生,Linux发行商,shell,terminal,shell使用技巧,文件目录,基本操作
- Linux学习笔记:linux下的文件以及对文件的简单操作
- 实验楼Linux学习笔记(三)之 目录结构及文件基本操作
- Linux之ubuntu学习笔记(三):对文件和文件夹进行简单的操作
- Linux程序设计-学习笔记-第三章文件操作
- linux学习笔记一----------文件相关操作
- 【学习笔记】Linux平台的文件,目录及操作
- linux系统管理操作指令学习笔记(三)管理好文件
- linux学习笔记:linux中文件的基本操作
- 【学习笔记】Linux平台的文件,目录及操作
- Linux学习笔记(4)-文件基本操作
- Linux学习笔记——常用文件操作命令
- Linux学习笔记: 操作文件及目录的13个命令
- Linux学习笔记2-文件读写操作
- Linux学习笔记之--常用文件操作及目录管理命令