linux命令行【三】文件和目录

从这篇文章能够了解什么?


在工作目录进行操作的时候,经常要切换工作目录,以及进行增删改差的操作。为了避免操作失误,尽量选择失误代价比较小的操作命令行,例如:删除文件夹使用 rmdir 而不是使用 rm -rf dir 来代替,一旦删除失误,代价是惨重的。

  • cd /home
    进入目录 '/home'

  • cd ..
    切换上级目录

  • cd ../..
    切换到上上级目录

  • cd
    进入帐号主目录

  • cd ~/
    进入帐号主目录

  • pwd
    显示当前目录路径

  • ls
    查看当前文件夹所有文件

  • ls -l
    显示当前目录文件的详细信息

  • ls -a
    显示隐藏文件

  • ls [0-9]
    显示当前目录包含数字的文件

  • mkdir dir1
    创建目录 'dir1'

  • mkdir dir1 dir2
    同事创建目录 'dir1' 'dir2'

  • mkdir -p /tmp/dir1/dir2
    创建目录结构,如果不存在,自动创建

  • rm -f file1
    删除文件 file1

  • rmdir dir1
    删除文件夹 dir1

  • rm -rf dir1
    递归删除目录 dir1

  • rm -rf dir1 dir2
    删除两个目录,都递归删除

  • mv dir1 new_dir
    重命名目录 dir1 为 new_dir

  • cp file1 file2
    复制 file1 为 file2

  • cp dir/* .
    复制目录 dir 下的所有文件到当前目录

  • ln -s file1 lnk1
    创建 file1 的软链接 lnk1

  • ln file1 lnk1
    创建 file1 的物理链接 lnk1

  • touch -t 0712250000 fileditest
    修改文件的时间戳 - (YYMMDDhhmm)