首页 > 系统相关 >linux文件文件夹操作命令

linux文件文件夹操作命令

时间:2023-07-16 09:45:18浏览次数:40  
标签:选项 文件 操作命令 路径 命令 文件夹 linux 目录

1.命令格式

  command [-options] [parameter]

  • command:命令本身
  • -options:命令选项,控制细节
  • parameter:参数,命令的指向目标

2.ls命令

  • ls
    作用:展示当前工作目录下的内容
    HOME目录:当前用户的专属目录,默认在/home/用户名
    工作目录:打开终端默认的时用户的HOME目录

  • ls [Linux目录]
    例:ls /

  • ls [选项]
    选项:
    1)-a:列出全部文件(包括隐藏文件)(文件毅.开头的就自动隐藏)
    2)-l:竖向排列展示内容,并展示更多的信息
    3)-h:将文件大小的表示易于理解(必须与-l组合使用)
    可以组合使用-al,-a -l,

3. 目录切换命令cd,pwd

  • cd [Linux路径]
    更改工作目录,无选项只有参数,有参数表示切换到哪个目录下,无参数返回HOME目录

  • pwd
    显示当前工作目录,无参数,无选项

 4.创建目录命令

  • mkdir [-p] Linux路径
    参数必填,表示linux路径,相对绝对均可
    选项-p表示自动创建不存在的父目录
    创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME目录外操作,
    涉及到权限问题,HOME外可能会有问题

5.文件操作命令

  • 创建文件命令
    touch Linux路径
    无选项,参数必填

     

  • 查看文件内容命令
    cat Linux
    more Linux路径
    more相较于cat,当内容过多时可以翻页查看,按空格翻页,按Q退出

  • 复制文件和文件夹命令
    cp [-r] Linux路径1 Linux路径2
    选项-r表示复制的是文件夹,表示递归
    路径1是被复制的文件或文件夹
    路径2是要复制去的地方

     

  • 移动文件和文件夹命令
    mv Linux路径1 Linux路径2
    路径1表示被移动的文件或文件夹
    路径2表示要移动去的地方,如果路径2不存在,则改名,确保目标存在
  • 删除文件和文件夹命令
    rm [-r -f] 路径1 路径2 ...... 路径N
    选项-r表示删除的是文件夹
    选项-f表示强制删除(不会弹出确认信息)
      普通用户删除内容没有提示,root管理员用户会有提示,所以一般用户用不到-f选项
    参数表示要删除的文件或文件夹的路径,用空格分隔

    rm命令支持通配符,用来模糊匹配
    test* 以test开头的
    *test 以test结尾的
    *test* 任何含test字符的内容

6.查找命令,查找命令文件所在位置

  • which 要查找的命令

  • 按文件名搜索
    find 起始路径 -name "被查找的文件名"(文件名可以是通配符)
    按文件大小搜索
    find 起始路径 -size +|-n[KMG]
    +,-表示大于和小于
    n表示大小数字
    KMG表示单位,可不写

7.grep命令,从文件中通过关键字过滤文字行

grep [-n] 关键字 文件路径
选项-n 表示结果在显示匹配的行的行号
参数,关键字,必填,表示过滤的关键字带有空格或其他特殊符号,建议使用""将关键字包起来
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

 8.wc命令做数量统计,可以统计文件的行数,单词数量等

wc [-c -m -l -w] 文件路径
选项-c,统计bytes数量
选项-m,统计字符数量
选项-l,统计行数
选项-w,统计单词数量
参数,文件路径,被统计文件,可作为内容输入端口

9.管道符:|

含义,左边命令的结果,作为右边命令的输入

cat tips.c |grep "gyd"

10.echo输出指定内容

echo 输出的内容
无选项只用一个参数,复杂内容用""包围
使用··(反引号,飘号)包围的会作为命令去执行
重定向符
>,将左侧命令的结果,覆盖写入到右侧指定的文件中
>>,将左侧命令的结果,追加写入到符号右侧指定的文件中

 11.tail命令,可以查看文件尾部内容,跟踪文件的最新修改

tail [-f -num] linux路径
参数,表示被跟踪的文件路径
选项-f表示持续跟踪(会显示文件的追加,按Ctrl+C停止追踪)
选项-num表示查看尾部多少行,不填默认10行

 使用echo追加内容

 可以看到更新了内容

 

标签:选项,文件,操作命令,路径,命令,文件夹,linux,目录
From: https://www.cnblogs.com/lucisfer/p/17557451.html

相关文章

  • 2023.7.15 linux timer
    Dynamictick/ticklesskernelIf,however,aCPUleavestheidlestateuponaninterrupt(thearchitecturecodecallshandle_IRQ(),whichindirectlycallstick_irq_enter()),thisCPUtickdeviceisenabled(firstinone-shotmode),andbeforeitperformsa......
  • Linux /etc/passwd and /etc/shadow All In One
    Linux/etc/passwdand/etc/shadowAllInOne/etc/passwdLinux用户管理Linux用户权限管理/etc/shadoweric@rpi4b:~$cat/etc/shadowcat:/etc/shadow:权限不够eric@rpi4b:~$sudocat/etc/shadowroot:*:19480:0:99999:7:::daemon:*:19480:0:99999:7:::bin......
  • 用 Qt 给嵌入式Linux加个桌面
    原文:https://www.linuxprobe.com/qt-add-desktop.html1.创建QML应用在QtCreator依次点击:->File->NewFileorProject->Applications->QtQuickApplication然后一路点击next直到finish。2.解析配置文件Linux 系统里安装过的应用,都会在/usr/share/applic......
  • 【权限维持】Linux下的几种隐藏技术
    0x00前言攻击者在获取服务器权限后,会通过一些技巧来隐藏自己的踪迹和后门文件,本文介绍Linux下的几种隐藏技术。0x01隐藏文件Linux下创建一个隐藏文件:touch.test.txttouch命令可以创建一个文件,文件名前面加一个点就代表是隐藏文件,如下图:一般的Linux下的隐藏目录使用......
  • linux 中 asprta 软件的安装
     001、下载软件:官网:https://www.ibm.com/aspera/connect/ 002、上传至linux系统中并安装tar-xzvfibm-aspera-connect_4.2.6.393_linux_x86_64.tar.gzbashibm-aspera-connect_4.2.6.393_linux_x86_64.sh 003、 ......
  • linux 中gz文件解压的同时保留源文件
     001、[root@PC1test01]#ls##测试文件a.txt.gz[root@PC1test01]#gzip-dca.txt.gz>a.txt##解压,同时保留源文件[root@PC1test01]#lsa.txta.txt.gz[root@PC1test01]#cata.txt12345678910。  ......
  • linux 中 md5sum -c选项
     001、[root@PC1test01]#ls[root@PC1test01]#seq5>a.txt;seq3>b.txt##生成测试数据[root@PC1test01]#lsa.txtb.txt[root@PC1test01]#md5sumb.txt>md5.txt##生成b.txt的MD5值[root@PC1test01]#lsa.txtb.txtmd5.txt[root......
  • linux 批量生成文件 随机数据
    seq20|xargs-iddif=/dev/urandomof=$(date+"%Y%m%d_%H%M%S"){}.databs=102400count=1#随机生成20个100K数据文件,文件名字为“日期时间_序号.data”nohupseq100000|xargs-iddif=/dev/zeroof={}.databs=102400count=1>>/dev/null2>&1&#加上后台运......
  • [转]Linux终端更改字体(一般用来针对高分辨率屏幕使用大字体)
    原文地址:Linux终端更改字体-知乎1概述这里的终端是指通过F1-F6/F2-F7进入的纯命令终端。修改字体可以通过setfont命令。2查看字体可以通过查找目录consolefonts来确定本地机器上的字体位于哪里:find/-nameconsolefonts-typedupdatedblocateconsolefonts比如......
  • Linux下相对路径和绝对路径
    绝对路径cd/home/gyd/Desktop相对路径cdDesktop  特殊路径符1).表示当前目录2)..表示上一级目录3)~表示HOME目录......