Linux命令1_文件管理1

一些符号

~ 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日

相关文章

  • IO多路复用

    IO多路复用 1.IO多路复用的概念 单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力。 2.为什么出现IO多路复用 服务器需要维护N多个与客户端之间的socketfd;并且在receive之前需要知道数据知否出现—》组件IO多路复用技术出现—》解决检测服务器端N多个fd的状态 Tcp是有连接的,Udp是无连接—》上述情况出现在T…

    Linux 2023年4月10日
    00
  • golang文件服务器的两种方式(可以访问任何目录)

    下面我将详细讲解“golang文件服务器的两种方式(可以访问任何目录)”的完整攻略,过程中将包含两条示例说明。 golang文件服务器的两种方式 方式一:使用gohttpserver库 gohttpserver是一个基于net/http库实现的高性能文件服务器,支持显示目录、提供文件下载等功能。使用前需要先安装gohttpserver,可以使用如下命令进行安…

    Linux 2023年5月14日
    00
  • 0001 嵌入式开发带你从小白到大佬系列之——Linux开发环境搭建—Windows-VMware-Ubuntu环境配置

    如文章标题,我们安装的Linux开发环境是:Windows-VMware-Ubuntu环境配置,即在windows系统下安装VMware虚拟机,之后在VMware中配置安装Linux系统的常用发行版——Ubuntu系统。 没有在一台服务器或者一台电脑上直接安装linux系统(比如直接主机安装Ubuntu),是因为在windows下通过虚拟机工具VMware安…

    Linux 2023年4月17日
    00
  • Linux–虚拟环境

          如果我们在进行多个django项目的话,只用一个物理环境的话,那么会影响效率,这时候我们局可以应用虚拟环境了        virtualenv #指定清华源下载pip的包 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv #升级pip工具 pip3 insta…

    Linux 2023年4月11日
    00
  • Linux下wget命令详细介绍

    Linux下wget命令详细介绍 wget是一个命令行工具,用于从互联网上下载文件.它支持HTTP, HTTPS和FTP协议,可以在断点续传的情况下下载文件。 安装 在大部分Linux发行版中,wget已经默认安装了,如果没有安装,可以通过以下命令进行安装: sudo apt-get install wget # Ubuntu, Debian, Mint等D…

    Linux 2023年5月14日
    00
  • vmware Esxi 5.0 忘记密码重置的方法

    VMware ESXi 5.0 是一款非常流行的虚拟化操作系统,但是很多用户会遇到忘记密码的情况。为了帮助用户解决这个问题,本文提供了重置 VMware ESXi 5.0 密码的详细步骤。 步骤一:下载 VMware ESXi 5.0 ISO 镜像 在进行密码重置之前,我们需要准备一个 VMware ESXi 5.0 的 ISO 镜像文件。该文件可从官网免费…

    Linux 2023年5月24日
    00
  • 1.Linux系列教程介绍

    前言 录这套教程主要帮助那些对Linux了解很少但又想做一个初步学习的小伙伴,因为我们一般在找开发相关的工作面试时偶尔也会被问到,而且做为一名开发人员如果不会操作Linux操作系统确实也有些说不过去,因为一般我们在企业中用到的中间件、服务的部署等都是在Linux上,本期教程就带着大家来入门下Linux,学习了Linux操作后大家如果以后用Mac系统也会用起来…

    Linux 2023年4月24日
    00
  • golang HTTP 服务器 处理 日志/Stream流的操作

    首先,我们要明确一下,处理HTTP服务器日志一般分为两个部分:1、记录日志;2、处理日志。这里主要介绍golang中如何处理HTTP服务器日志。 一、记录日志Golang标准库已经提供了log包,我们可以通过它来记录日志信息,同时我们还可以使用第三方库logrus进行更加灵活的日志记录。 示例代码: package main import ( "l…

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