热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

linux基础学习(2)

(1)文件的操作1.Touch创建新文件和修改时间戳Touch+新文件Touch-t201007111500f1修改f1的时间戳Ll--time-stylelong完整显示文件时间2.cp选项源文件目标文件选项【-r】递归...

 

(1)文件的操作

     1.Touch   创建新文件和修改时间戳

        Touch +新文件

        Touch  -t   201007111500  f1  修改f1的时间戳

        Ll   --time-style=long      完整显示文件时间

     2.cp 选项      源文件  目标文件

      选项【-r】递归  【-f】强制 【-i】交互 【-d】拷贝链接【-p】拷贝权限【-a】=【-dpr】

       Ln  -s   /etc/password  ln1创建链接ln1--》/etc/password  (软链接)

       Cp  -d   ln1  /boot/qq  只是把链接拷过去不拷贝源文件

       Cp     ln1  /boot/qq     把源文件拷过去

       Alias   查看别名   unalias 取消别名  可以自定义别名

      3.mv    剪切也可以改名

      4.查看     cat  tail  more  less   vi【m】    head

              Head  -1~n  文件显示前几行 (默认10)

              tail  -1~n  文件显示后几行  (默认10)

               Head   |wc  -l   wc统计  l 行

      5.删除     rm   【参数】-f强制-i交互-r递归-rf删除非空目录

(2)目录的操作

     1.创建     mkdir  -p(创建多级子目录)  -m(权限)

     2.删除     rmdir(只能删除空目录)

     3.查看      tree  文件名    显示目录的树形结构

                 Ls  -l(详细)-h(易读的方式)-a/-A(显示所有包裹隐藏的)

                    -t(时间排序)-d (目录属性)-R(递归)-S(排序)-r(相反顺序)

 (3)文件属性

      -  文件  d  目录   c  字符设备   b  块设备   s  socke  l  链接   p管道

 (4)权限

    

     D(表示是目录)所有者权限   所有组权限     other用户权限

     2 是一个计数 当是一个文件时表示链接该文件的链接数,目录时表示子目录数

     root所有者    root所属组

(5)编辑器

     Ed     vi(m)   gedit(在图形界面)

用vim对文件修改时有三种模式:

  1.命令模式:1)移动光标   {(H ,L ,M),方向键,(h,j,k,l),G  1~10G}

              2)复制行yy  nyy(n是具体的数字)

              3)粘贴  p

              4)取消  u

              5)删除行dd   ndd(n是具体的数字)

              6)保存退出ZZ

              7)!!Date加入时间戳

2.插入模式(命令模式--》插入模式a(原来的右边)i(当前)o(当前的下一行)A(行末)I(行首)O(当前行的上一行))

            插入模式--》命令模式esc

3.底行模式(命令行模式--》底行模式:)

       1)显示行号set  nu     (set  noun)

      2) 查找/字符串(向下查找)?字符串(向上查找)n(相同的方向)N(相反的方向)

      3)查找和替换  行号1,行号2  s(查找)/old/new/g(全行替换)

                   例子:1,$   s/s/o/g          

  4)保存退出(wq)    w  /路径   另存为路径q!不保存强制退出

               例子:23,26 w>>/root/test 将23行到29行追加到test中

                    :r  /路径   从另一个文件中读取

 (6)find指令

     格式:find  路径  选项  参数  动作

           选项:-size  按大小  -name名字  -user所有者-nouser没有所有者 

               -perm 按权限   -exec动作  -xargs 找到的结果-print在终端显示

               -ctime   +n  n天之前改变  -n  n天之内改变

               -atime   +1  一天之前    -1  1天之内

               -type  按类型查找

                -newer   比某个文件更新

                -maxdepth  查找文件的深度

        例子:find  /  -name test -exec mv  {}    {}.old   \;

               查找根目录下test文件并改名为test.old

              Find  /  -name   "*.old" |xargs  rm

              查找根目录下以.old结尾的文件并删除

      chmod   修改权限   chown  修改所有者    charp 改变所属组

(7)切换用户同时切换家目录

             Su【空格】-  【空格】  user

     (8)grep  指令

       Which +指令   查看该指令的位置

         Grep 标准grep   egrep 扩展grep   fgrep  快速grep

         Grep  “基于内容”   “标准表达式”

         Grep   -n   “fds”  * 搜索当前目录所有含有“fds”的文件并加上行号

                 -c                 搜索当前目录内容含“fds”的个数

                 --color=auto     搜索当前目录所有含有“fds”的文件并加上颜色

                -v               取反不包括关键字

                -i                 忽略大小写

     (9)正则表达式

       Grep     &#39;\<&#39;  词首匹配  &#39;/>&#39;  词尾匹配  &#39;^&#39;行首匹配&#39;$&#39; 行尾匹配

             Ll|grep &#39;f[1-9]&#39; 搜索f1~f9之间的文件同理[a-z] [A-Z]

        &#39;..&#39; 任意一个字符   &#39;.*&#39;  任意的字符被匹配了n次

      Patt \{n\}   字符patt 至少被匹配了n次

         \{m,n}           至少匹配了m次最多n次

       扩展grep  [[:upper:]]A-Z   [[:lower:]] a-z  [[:digit:]]  0~9

   (10) cal 和  date

   Cal 日历   date 日期

   Date   月日小时分年  (顺序)改日期

   显示格式Date “+%Y%m%d%H%M%S”年/月/日/小时/分/秒  用y是缺省的年

本文出自 “note_book” 博客


推荐阅读
  • 本文详细介绍了Vim编辑器中的三种模式(命令模式、末行模式和编辑模式)以及它们之间的操作区别和切换方法。Vim编辑器凭借其多种命令快捷键和高效率的操作方式,得到了广大厂商和用户的认可。对于想要高效操作文本的用户来说,了解这些模式的使用方法是必不可少的。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Power Query中的删除错误/空值操作详解
    本文详细介绍了在Power Query中进行删除错误和删除空值的操作方法。首先通过转换数据选项将数据源导入到Power BI Desktop中,然后进入Power Query查询编辑器界面,将需要更换类型的字段转换为整数类型。对于出现Error值的字段,可以选择删除错误或替换错误指令进行操作。对于出现null值的数据,可以通过下拉筛选按钮勾选掉null进行删除。最终的操作结果如图所示。本文的内容旨在帮助读者学习Power Query中的删除错误和删除空值操作,并便于日后的数据处理和分析。 ... [详细]
  • 打开文件管理器_【教程】模组管理器3.1食用指南
    文编:byakko最近有部分小伙伴反应还不会使用unity模组管理器,现在我就给大家讲一下unity模组管理器——从下载到使用。完整视频版以下是无WiF ... [详细]
  • 电话号码的字母组合解题思路和代码示例
    本文介绍了力扣题目《电话号码的字母组合》的解题思路和代码示例。通过使用哈希表和递归求解的方法,可以将给定的电话号码转换为对应的字母组合。详细的解题思路和代码示例可以帮助读者更好地理解和实现该题目。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 概述本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql5.6.2 ... [详细]
  • 【Python 爬虫】破解按照顺序点击验证码(非自动化浏览器)
    #请求到验证码base64编码json_img_datajson_raw.get(Vimage)#获取到验证码编码 #保存验证码图片到本地defbase64_to_img(bstr ... [详细]
  • PHP连接MySQL的2种方法小结以及防止乱码【PHP】
    后端开发|php教程PHP,MySQL,乱码后端开发-php教程PHP的MySQL配置报错信息:ClassmysqlinotfoundinAnswer:1.在confphp.ini ... [详细]
  • 部署Maven环境
    JDK:在maven3.3以上的版本需要JDK版本1.7,内存:没有最低限制。磁盘:1G可用磁盘空间。操作系统: ... [详细]
author-avatar
陈大也也_384
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有