首页 > 系统相关 >Linux学习笔记5——目录和文件,时间

Linux学习笔记5——目录和文件,时间

时间:2022-08-30 08:34:07浏览次数:58  
标签:文件 查看 文件名 笔记 ls Linux txt 目录

Linux学习笔记5——目录和文件

一、目录和文件: 

根目录:/,目录的最后面是文件。

文件名由目录+文件名组成的。

当前目录:登录Linux后,一定处于目录树的某个目录中,这个目录称之为当前工作目录,简称当前目录

相对目录:目录和文件的相对路径是从当前工作目录算起,如果当前工作目录是/usr,etc/readme.txt等同于/usr/etc/readme.txt

绝对目录:绝对路径是从根(/)目录算起的,在任何时候都是从根目录算起。

用Linux的命令操作目录和文件的时候,采用绝对和相对路径都可以,这个是由使用者的习惯决定。

一个圆点.表示当前工作目录;

两个圆点..表示当前工作目录的上一级目录。

二、目录和文件的相关操作:

1)、查看目录和文件内容

  pwd——查看当前工作目录。

  cd 目录名——修改当前目录名/跳转至其他目录中。

  cd /tmp——进入tmp目录

  cd ..——进入上一级目录

  cd ——进入用户的主目录

ls 目录或文件名——列出目录和文件信息,ls是list的缩写,通过ls命令不仅可以查看到目录和文件信息,还可以查看目录和文件权限、大小、主人和组等信息。

  ls——列出当前工作目录下全部的目录和文件名信息。

  ls -l——列出当前工作目录下全部的目录和文件名详细的信息。

  ls -/tmp——列出/tmp目录下全部的目录和文件。 

正则表达式,目录和文件名都支持正则表达式(又叫通配符)

  星号*——匹配任意数量的字符。

  问号?——匹配一个的字符。

  ls /tmp/exp*.dmp——列出/tmp目录下匹配exp*.dmp的目录和文件。

  ls /tmp/*.log——列出/tmp目录下匹配*.log的目录和文件,按时间降序显示。

2)、增加(创建)目录

mkdir 目录名——创建目录,一次只能创建一个目录

  mkdir aaa——在当前工作目录下创建aaa的目录。

  mkdir aaa/bbb——在当前工作目录的aaa目录下创建bbb目录。

  mkdir -p aaa/ccc/test1.txt——在当前目录下创建一个目录并且在这个目录下创建一个文件。

3)、删除目录和文件

rm [-rf] 目录或文件列表——删除目录

  rm ——没有任何参数,那只能删除文件,会有提示确认是否删除。

  rm -r——带-r表示既可以删除文件也可以删除目录。

  rm -f——表示强制删除,不需要提示确认。

  rm -rf——表示强制删除目录和文件。

4)、创建一个空文件或多个文件:touch 文件名1 文件名2

  touch t1.txt——创建一个空文件

  touch t1.txt t2.txt——创建多个文件

5)、复制文件:cp 源 目标

  cp t1.txt test2——把text1文件复制到text2目录中

  cp -r test2 test3——把test2目录复制到test3目录中

6)、移动目录和文件/修改目录和文件名:mv 旧目录或者文件名 新目录或文件名。

  mv 旧目录或文件名 新目录或文件名——表示将旧目录或文件重命名为新目录或新文件中去;如果新目录名或文件名已存在,则表示将旧目录或文件名移动到新目录或文件名中去。

  mv a.txt b.txt——表示将a.txt这个文件重命名为b.txt,前提是不存在b.txt这个文件。

  mv a.txt test——表示将a这个文件移动到test目录中去。

7)、查看文件内容:cat 文件名,文件内容一次性显示出来。

  cat test1.txt——查看文件内容

  cat -n test1.txt——显示行号,查看文件内容

8)、分页查看文件内容:more 文件名,一次性加载文件所有内容到内存,分页显示。

  more test1.txt——一次性显示文本内容

  按回车翻一行,按空格翻一页,按q退出查看

9)、分页查看文件内容:less 文件名,分页加载文件所有内容到内存,分页显示。

  less test1.txt

  按回车翻一行,按空格翻一页,按q退出查看

10)、查看文件的头10行:head [-n] 文件名。

  head test.txt

  head -n 5 test.txt——查看文件头5行

11)、查看文件的后10行:tail [-n] 文件名。

  tail test.txt

  tail -n 5 test.txt——查看文件的后五行

12)、输出系统变量或者常量的值到命令行终端:echo

  echo $JAVA_HOME——查看系统变量或者常量

  echo Hello world——在命令行中输出一句话

13)、把前一个查看命令的结果输出到一个指定的文件中,如果文件不存在,则新建一个文件:查看结果 > 文件名

  ls >test.txt——将ls这个查询的结果粘贴到文件中,会覆盖之前文件的内容

  cat test1.txt >test2.txt——将文件1的内容复制粘贴到文件2中,实现文件内容的粘贴

14)、Linux中关于日期和时间的操作命令:

1、查看或者设置系统的日期或者时间:date

  date——查看系统当前的完整的日期和时间

  date +%Y——系统当前的年份

  date +%m——系统当前的月份

  date +%d——系统当前的日期

  date '+%Y-%m-%d %H:%M:%S'——按yyyy-mm-dd HH:mm:ss格式显示

  date -S '2020-10-20 10:20:30'——设置当前的系统时间

 

 

   

标签:文件,查看,文件名,笔记,ls,Linux,txt,目录
From: https://www.cnblogs.com/hqh2021/p/16622982.html

相关文章

  • linux服务器校对时间方法
    linux服务器校对时间方法_llnara的博客-CSDN博客_linux对时 https://blog.csdn.net/llnara/article/details/8286873Linux中有个ntp包可以自动校准时间,并且非常好用。D......
  • 手机给笔记本投屏?
    将手机和笔记本连接同一个wifi在电脑上按【win+i】进入【设置】——【系统】——【投影到此电脑】点击【可选功能】点击【查看功能】搜索【无线显示器】回到【投......
  • linux学习英语单词汇总 220830
      aptitude英[ˈæptɪtjuːd]美[ˈæptɪtuːd]n. 资质;天资;天赋;天生的才能;[例句]ResearchersusedACTscoresasameasureofintellectualaptitude.研......
  • vue3项目-小兔鲜儿笔记-首页03
    1.面板封装提取首页的公用面板进行复用头部标题和副标题由props传入右侧内容由具名插槽right传入查看更多封装成全局组件主体由默认插槽传入......
  • Spring学习笔记(四)——Spring Beans自动装配
    1.自动装配简介你已经学会如何使用<bean>元素来声明bean和通过使用XML配置文件中的<constructor-arg>和<property>元素来注入。Spring容器可以在不使用<constructo......
  • UE5 多人游戏学习笔记3 (多人游戏)
    创建项目并引用插件movethemultiplayersessionpluginfolderinto"Plugins"folderofproject.enable"OnlineSubsystemSteam"in"pluginsetting".editconfi......
  • 【crash courses of computer science】00:目录页与指引
    01计算机早期历史earlycomputing02电子计算03布尔逻辑和逻辑门04用二进制表示字母和数字05运算器06寄存器和RAM07中央处理器(CPU)  -------------------......
  • 禁止显示Apache目录列表-Indexes FollowSymLinks
    如何修改目录的配置以禁止显示Apache目录列表。缺省情况下如果你在浏览器输入地址:http://localhost:8080/1.如果你的文件根目录里有index.html,浏览器就会显示index.ht......
  • Linux命令(二)
    压缩、解压缩tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩-c:创建一个新tar文件-v:显示运行过程的信息-f:指定文件名......
  • Puppeteer学习笔记(二)
    Puppeteer学习笔记(二)--使用Chrome自带Recorder录制puppeteer脚本新版本chrome开发者工具中Recorder支持录制和回放功能了。有了这个功能,你可以把在浏览器当中的操作全记......