Linux命令1_文件管理
  uhAcWl7Ne2Li 2023年11月01日 108 0

一些符号

~ home 目录

/ root 目录

. 当前目录

.. 上级目录

🌊🌊🌊 最常用的几个命令

🍅 ls 列出文件

  • -a 列出隐藏文件

  • 可以安装tree, 列出树状图显示的文件

    sudo apt-get install tree
    
  • --help 帮助文档

🍅 cd 跳转到目录

  • cd - 跳转到上次停留的目录(有时不小心误操作)

🍅 mkdir 创建文件夹

  • -p 确保目录名存在, 不存在就创建一个

  • 自定义 mkcd 创建文件夹并跳转到目录(当然你也可以起个别的名字)

    function mkcd {
      last=$(eval "echo \$$#")
      if [ ! -n "$last" ]; then
        echo "Enter a directory name"
      elif [ -d $last ]; then
        echo "\`$last' already exists"
      else
        mkdir $@ && cd $last
      fi
    }
    

    想要永久使用, 将这个函数添加到 ~/.bashrc 文件中

🍅 touch 创建文件

  • Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件.

🍅 rm 删除文件

  • rm -rf * 所有文件和文件夹
  • rm -f 所有文件
  • 尽量别用. 可以使用mv命令把需要删除的文件挪到/tmp下,再定期清理/tmp目录的数据。

🍅 mv 移动或重命名 文件或文件夹,

  • 如果新目录和旧目录一致, 指定了新文件名 就是重命名

    fd1是个文件夹

    ~/test_folder$ ls
    fd1  file
    
    mv file new_file
    
  • 如果新目录和旧目录不一致, 指定了新文件名, 相当于 重命名+移动到新目录

    mv new_file fd1/new_file2
    
  • 如果新目录和旧目录不一致, 没有指定新文件名, 就是仅仅移动

    ~/test_folder/fd1$ ls
    new_file
    
    mv new_file ../
    
  • 批量移动

    # 移动123文件夹下级目录中所有的 .rar文件 到 ./to_decode文件夹 中
    mv ./123/*/*.rar ./to_decode/
    

🍅 cp 复制

```
cp [options] source dest
```

🍅 cat 打印文件内容

  • cat [-AbeEnstTuv] [--help] [--version] fileName
    

🍅 chmod 控制用户对文件权限(change mode)

  • 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

    r=4,w=2,x=1

    • 若要 rwx 属性则 4+2+1=7;
    • 若要 rw- 属性则 4+2=6;
    • 若要 r-x 属性则 4+1=5。
    chmod 775 file
    

🍅 批量解压

for f in *.tar; do tar xvf $f; done
for f in *.tar.gz; do tar zxvf $f; done
for f in *.tar.bz; do tar jxvf $f; done

for f in *.rar; do unrar x -p'123456' $f; done

for f in *.zip; do unzip -p'123456' $f; done

for f in *.7z; do 7z x -p'123456' $f; done

附:
1 一个pdf解密网站

2 WSL2查看文件
Windows下查看Linux:

# 直接打开
\\wsl.localhost\Ubuntu

Linux下查看Windows:

cd /mnt/[对应盘符]
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  kZLEadpmxZsY   2024年05月17日   31   0   0 Linux
  kZLEadpmxZsY   2024年05月17日   43   0   0 Linux
  4hf9DKAg5W6h   2024年05月17日   43   0   0 Linux
  2xk0JyO908yA   2024年05月17日   60   0   0 Linux
  tAaiqedz71Vf   2024年05月17日   56   0   0 Linux
  2sqDzWaoi9Ck   2024年05月17日   51   0   0 Linux
LVM
  XWcNkifzer3j   2024年05月20日   51   0   0 Linux
uhAcWl7Ne2Li
作者其他文章 更多