Linux命令1_文件管理1

yizhihongxing

一些符号

~ 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

附:
一个pdf解密网站

原文链接:https://www.cnblogs.com/Long23/p/17355577.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux命令1_文件管理1 - Python技术站

(0)
上一篇 2023年5月8日
下一篇 2023年5月8日

相关文章

  • Linux使用locate命令定位文件

    FIND命令 很多Linux用户喜欢使用find命令来查找文件,例如他们通常喜欢这样做: find / -name ‘pattern’ 确实find的强大功能不仅仅用来查找文件,它能用来定位更加细节的东西,比如你想在某个目录下找到一些赋予其拥有者和管理员可写的权限( if you wanted to find files which are writable…

    Linux 2023年4月12日
    00
  • linux虚拟化概述

    虚拟化硬件虚拟化:一台物理机虚拟出多台逻辑上的计算机cpu,内存可分配给多个虚拟机软件虚拟化:一个LAMP平台支撑多个网站桌面虚拟化…… 虚拟机:通过软件平台模拟出的计算机对最终用户来说,感受不到与物理计算机的差异根据虚拟化程度不同,所需的修改也不同 虚拟化实现程度:完全虚拟化,Full Virtualization由平台软件来模拟实现,客户机的操作…

    Linux 2023年4月12日
    00
  • 600 条最强 Linux 命令总结

    600 条最强 Linux 命令总结 每博一文案 你有千万条微博想写,可有些根本不重要,后来你才懂那是你怕别人看穿你所以才把真话埋在日常里。你有千万句话想说,可点开那 个对话框,你根本打不出一个字。你才明白,原来你从一开始就怕别人看穿,所以宁可孤独。所以你宁可每天嘻嘻哈哈,也不要被人看出来你真的难受过。只有在最深的夜里,你才能够允许自己难过。 不要改变你的热…

    Linux 2023年4月17日
    00
  • 如何在Linux操作系统下安装Apache服务的方法实例详解

    以下是“如何在Linux操作系统下安装Apache服务的方法实例详解”的完整使用攻略,包含两个示例说明。 步骤 更新软件包列表: 在终端中输入以下命令: bash sudo apt-get update 安装Apache: 在终端中输入以下命令: bash sudo apt-get install apache2 启动Apache服务: 在终端中输入以下命令…

    Linux 2023年5月12日
    00
  • Linux系统中如何编译安装PHP

    这篇文章主要介绍了Linux系统中如何编译安装PHP的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux系统中如何编译安装PHP文章都会有所收获,下面我们一起来看看吧。 安装编译环境 在编译和安装PHP之前,首先要确保系统中已安装了一些必要的编译环境。这包括GNU编译器集合(GCC)和make工具。使用以下命令在Ubuntu…

    Linux 2023年4月8日
    00
  • linux系统下ubuntu重启apache服务命令

    以下是“Linux系统下Ubuntu重启Apache服务命令”的完整使用攻略,包含两个示例说明。 重启Apache服务命令 在Linux系统下,可以使用以下命令来重启Apache服务: sudo service apache2 restart 这个命令将会停止Apache服务,然后再重新启它。这是一种快重启Apache服务的方法,可以在您修改了Apache配…

    Linux 2023年5月13日
    00
  • Linux系统VNC配置实践总结 Ubuntu安装vnc+gnome的xstartup配置

    摘自:http://www.cnblogs.com/kerrycode/p/3315793.html      http://www.cnblogs.com/burningroy/p/3591649.html   Log 1 安装vncserver并且在xstartup配置gnome 背景:学习Ruby,想在ubuntu下使用rubymine 时间:2014…

    Linux 2023年4月11日
    00
  • vmware虚拟机安装deepin20最全详细过程

    下面是“vmware虚拟机安装deepin20最全详细过程”的完整攻略。 准备工作 先下载Deepin20镜像文件,可以到Deepin官网上下载,或者通过淘宝等其他途径获取; 另外还需要下载安装VMware虚拟机软件,可以在VMware官网上下载。 安装VMware虚拟机软件 安装VMware虚拟机软件 下载好VMware虚拟机软件后,双击安装即可。 创建虚…

    Linux 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部