当前位置: 首页 > article >正文

liunx 常用命令1-目录/文件:新建、修改、移动和删除

一. 新建、修改目录


    创建
        mkdir newdir
        #递归地创建多级目录
        mkdir -p /path/to/newdir/subdir  
    
    更改权限
        chmod 755 /path/to/directory
    
    更改所有者和组
        ##将“/home/user/documents”目录的所有者更改为“newowner”,组更改为“newgroup”
        sudo chown [新所有者]:[新组] /path/to/directory
        sudo chown newowner:newgroup /home/user/documents  
    更改目录的拥有者    
        sudo chgrp [新组] /path/to/directory
        #将“/home/user/documents”目录的组更改为“newgroup”
        sudo chgrp newgroup /home/user/documents
    切换
        cd:切换目录
            cd /path/to/dir:进入"path/to/dir"目录
            cd .. :返回上一级目录
            cd ~  :进入home目录
            cd -  : 返回上一次目录


二. 新建、修改文件


    #创建
    touch /path/to/newfile.txt
    touch file1.txt file2.txt file3.txt
    #打开,也可用于创建
    vim newfile.txt
    #修改权限
    chmod 644 /path/to/newfile.txt
    


三. 移动和重命名


    #将文件或目录从“old/name”重命名为“new/name”
    mv /path/to/old/name /path/to/new/name
    将文件或目录移动到“new/dir”
    #mv /path/to/name /path/to/new/dir


四. 复制    


    #将文件“file”复制到目录“new/dir”
    cp /path/to/file /path/to/new/dir
    #将目录“dir”及其下面的所有文件和目录复制到目录“new/dir”
    cp -r /path/to/dir /path/to/new/dir


五.查看    


    cat:查看文件内容
    cat /path/to/file:显示文件“file”的内容
    cat /path/to/file_1 /path/to/file_2:将文件“file_1”和“file_2”的内容连接起来并显示
    
    more/less:分页显示文件内容
    more /path/to/file:分页显示文件“file”的内容
    less /path/to/file:高级分页显示文件“file”的内容,可以上下滚动和搜索,更强大。
    
    head/tail:显示文件头或尾
    head -n 10 /path/to/file:显示文件“file”的前10行内容
    tail -n 10 /path/to/file:显示文件“file”的后10行内容
    tail -f  /path/to/file:显示最新日志
    
    ls:列出当前目录下的所有文件和目录
    ls -l:详细列出当前目录下的所有文件和目录,包括权限、大小、修改时间等信息
    ls -a:列出当前目录下的所有文件和目录,包括隐藏文件和目录

6. 删除 

    rm:删除文件或目录
    rm /path/to/file:删除一个名为“file”的文件
    rm -rf /path/to/dir:删除一个名为“dir”的目录及其下面的所有文件和目录(非常危险,谨慎使用!)


http://www.kler.cn/a/18428.html

相关文章:

  • 机器学习(七)——集成学习(个体与集成、Boosting、Bagging、随机森林RF、结合策略、多样性增强、多样性度量、Python源码)
  • [C++] GDB的调试和自动化检测
  • qt QColorDialog详解
  • 使用Python实现音频降噪
  • 08、Java学习-面向对象中级:
  • Git 入门篇(二)
  • O2OA (翱途) 平台 V8.0 发布新增数据台账能力
  • QJsonObject 类
  • Docker安装、Docker基本操作
  • 一名【合格】前端工程师的自检清单
  • 麒麟KylinV10SP1(2203)推荐安装一些硬件监控类软件与使用
  • Socks5 协议简介
  • HTTP第三讲——四层模型、七层模型
  • ChatGPT会对我们日常生活带来什么影响?这些技术会改变我们学习阅读工作方式吗?
  • Netty基础(二)
  • 分析vmlinux编译过程
  • Android 自定义View实战—制作一个简易输入框
  • Python 面向对象
  • 关于百度地图开放平台api覆盖物“自定义Marker图标”不能正常显示的解决方案
  • 实验二 存储器管理
  • 探究Qt Quick之Overlay类的魅力
  • Docker 配置记录
  • 【tkinter 专栏】专栏前言
  • 如何更改Windows 10操作系统的默认字体
  • gitlab服务器发送邮件配置
  • 第四天作业