linux 学习笔记(一)——文件操作

1.前言

   在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命令。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值