【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Shell的18条常用命令整理资料合集

放大字体  缩小字体 发布日期:2020-11-10 02:46:52    浏览次数:12
导读

  上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。  使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数。但是现在基本上所有的Linux发行版本的ls都已经内

  上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。

  使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数。但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就是说,不用输入这个参数,我们也能看到各种分辨符号。

  两个命令都支持-p参数,对于mkdir命令若指定路径的父目录不存在则一并创建,对于rmdir命令则删除指定路径的所有层次目录,如果文件夹里有内容,则不能用rmdir命令

  rm命令用于删除文件,与dos下的del/erase命令相似,rm命令常用的参数有三个:-i,-r,-f。

  –i :系统在删除文件之前会先询问确认,用户回车之后,文件才会真的被删除。需要注意,linux下删除的文件是不能恢复的,删除之前一定要谨慎确认。

  如果du命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的话,就是这个目录在磁盘上的使用情况。

  这两个命令都支持-k,-m和-h参数,-k和-m类似,都表示显示单位,一个是k字节一个是兆字节,-h则表示human-readable,即友好可读的显示方式。

  cat命令的功能是显示或连结一般的ascii文本文件。cat是concatenate的简写,类似于dos下面的type命令。用法如下:

  是右重定向符,表示将左边命令结果当成右边命令的输入,注意:如果右侧文件是一个已存在文件,其原有内容将会被清空,而变成左侧命令输出内容。如果希望以追加方式写入,请改用>

  重定向符。

  如果>

  左边没有指定文件,如: cat>

  file1,将会等用户输入,输入完毕后再按[Ctrl]+[c]或[Ctrl]+[d],就会将用户的输入内容写入file1。

  功能:echo会将输入的字符串送往标准输出,输出的字符串间以空白字符隔开, 并在最后加上换行符。

  在Linux使用的bash下,单引号’’和双引号是有区别的,单引号忽略所有的转义,双引号不会忽略以下特殊字符:

  这两个命令用于查看文件,如果一个文件太长,显示内容超出一个屏幕,用cat命令只能看到最后的内容,用more和less两个命令可以分页查看。more指令可以使超过一页的文件内容分页暂停显示,用户按键后才继续显示下一页。而less除了有more的功能以外,还可以用方向键往上或往下的滚动文件,更方便浏览阅读。

  !command 调用SHELL,可以运行命令;比如!ls 显示当前列当前目录下的所有文件;

  都用于查看文本文件,区别在于: head显示文件的头n行,tail显示文件的尾n行,缺省情况n都为10行。可以通过-n方式指定行数,如:

  这些选项可以组合使用。输出列的顺序和数目不受选项的顺序和数目的影响。总是按下述顺序显示并且每项最多一列。

  grep是(global search regular expression(RE) and print out the line的缩写,用于从文件面搜索包含指定模式的行并打印出来,它是一种强大的文本搜索工具,支持使用正则表达式搜索文本。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被””引用,模板后的所有字符串被看作文件名。搜索结果送到屏幕,不影响原文件内容。

  grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。

  如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个es(/1),找到就显示该行。如果用egrep或grep -E,就不用/号进行转义,直接写成w(es)t.*/1就可以了。

  man是manual的缩写,相当于Unix/Linux的联机Help,每个系统命令和调用都有非常详细的说明,绝大多数都是英文。如:man ls即是查看ls命令的使用说明,一般还有另一种方法用来查看帮助,如:ls –help,这种方式绝大多数命令都支持。

  利用Linux所提供的管道符“”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。

  注意:管道左边命令的输入作为管道右边命令的输入(命令的输入是一定的),不是参数,并不是所有命令都支持管道

  大多数 Linux 命令都会产生输出:文件列表、字符串列表等。但如果要使用其他某个命令并将前一个命令的输出作为参数该怎么办?例如,file 命令显示文件类型(可执行文件、ascii 文本等);你能处理输出,使其仅显示文件名,目前你希望将这些名称传递给 ls -l命令以查看时间戳记。xargs 命令就是用来完成此项工作的。

  注意:find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去

  1、在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中:

  basename用于查看文件不含路径的名字,dirname则用于查看文件路径,使用效果我们测试一下便知:

  文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

  本书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,....

  本书个面介绍了嵌入式 Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖n....

  背景 Linux 作为最大也是最成功的开源项目,吸引了全球程序员的贡献,到目前为止,共有两万多名开发....

  硬盘分成相同大小的单元,我们称为块(Block)。一块的大小是扇区大小的整数倍,默认是4K。在格式化....

  Linux内核提供了完整的USB驱动程序框架。USB总线采用树形结构,在一条总线上只能有唯一的主机设....

  Linux 是一种自由和开放, 用C 语言和汇编语言写成, 并符合POSIX 标准的类Unix 操作....

  有时候需要在 Linux kernel-大多是在需要调试的驱动程序-中读写文件数据。在 kernel....

  根据数据分析机构NetMarketShare的最新统计,操作系统市场中,Windows 10在十月份....

  想看看看有没有大佬使用虚拟机乌班图进行环境配置的视频教程。最近就卡在这了,没学过Linux,很无奈,不会用。 ...

  前言 对于某些对时间精度要求较高的程序,用 c 写延时显得有些力不从心,故需用到汇编程序。 本人通过....

  容器技术起源于Linux,是一种内核虚拟化技术,提供轻量级的虚拟化,以便隔离进程和资源。尽管容器技术....

  Linux设置服务开机自动启动的方式有好多种,这里分别介绍一下centos操作系统开机脚本自启动和ubuntu操作系统脚本开机自启动的方...

  内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性....

  一、内核简介内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,....

  近日,腾讯安全团队向Linux社区提交了多个NFC(Near Field Communication....

  这是一个简短的文档,描述了Linux内核的首选代码风格。代码风格是因人而异的,而且我不愿意把我的观点....

  在Linux下的开发中,printf打印调试信息默认输出到标准输出 stdout (即屏幕/终端)中....

  过去几年,IBM的企业客户聊的最多的就是数字化转型,最近几个月的疫情又进一步的凸显了数字化转型的重....

  本文通过对Linux下串口驱动的分析。由最上层的C库。到操作系统系统调用层的封装。再到tty子系统的....

  现象: ssh-copy-id yourhost 报错 原因是:前面将 ssh 的端口从22改成了别的,指定 -p port 解决!...

  从技术层面来说可以分为硬件层,驱动层,系统层和应用层。那么这些你们真的能明白吗,不明白或者有疑...

  Linux中的Chmod命令用于更改或分配文件和目录的权限。在Linux/Unix系统中,文件和目录....

  文件系统是对一个存储设备上的数据和元数据进行组织的机制。这种机制有利于用户和操作系统的交互。

  【HarmonyOS HiSpark AI Camera试用连载 】鸿蒙自带shell命令整理

  鸿蒙自带shell指令大部分和linux shell指令用法类同,命令 -h直接查看命令参数 1、输入help查看当前...

  恩智浦imx6ul平台: 1.POWER 电源接口 电源输入为 5V/2A+,给核心板提供 5V 电源,给底板供电。 原理...

  在这篇 Linux 黑话解释中,你将了解 Linux 中的显示管理器。它是桌面环境的一部分吗?它的作....

  Funpack第一期 - 好大一只荣哥哥自我介绍 姓名:好大一只荣哥哥 公司或学校:待业,换工作过程....

  昨天我们看了圈圈和Rudy做的详细介绍,包括入门和连接阿里云。今天我们来看看嵌入式网络工程师Argo....

  2020年,信创产业井喷式发展迎来产业变革的春天,提速数字化转型升级,焕发经济发展新动能。国内芯片、....

  Linux 开发环境搭建,大概有三部分1,linux 系统2,编译器3,依赖包,开发工具包 Linu...

  第一次接触Linux系统,就是基于X86平台的,无论是最早的嵌入式Linux系统裁减、定制,还是后来的ARM平台的开发...

  鸿蒙不是 Linux,也不是安卓 很多人会混淆鸿蒙跟 Linux 的关系。 先举个例子,大家很熟悉的....

  转自:ZONG_XP 0 背景 考虑一种网络拓扑应用情景,一个内部局域网中有多台服务器提供不同的服务....

  原创:Linux爱好者(id:LinuxHub) 早在 2019 年 6 月,微软Edge 开发团队....

  而更下一代的Alder Lake 12代桌面酷睿早已经行动起来,今年8月中旬官方就已宣布,属于第二代....

  而更下一代的Alder Lake 12代桌面酷睿早已经行动起来,今年8月中旬官方就已宣布,属于第二代....

  在过去,我曾多次被问到这个问题,现在是时候解释一下什么是 Linux 和软件世界中的 FOSS 了。

  1.Linux内核提供了一套在用户态配置GPIO的接口,在/sys/class/gpio/目录下。 ....

  前阵子工作上做了一些关于 ADC 的支持,由于现在 ADC 相关的支持都被移动到了 IIO (Ind....

  国密,是国家商用密码的简称,由国家密码管理局制定算法标准,同时也制定了大量的产品及接口规范以及应用场....

  公元2022年,10月24日,破晓时分,虽刚过中秋,离立冬尚远,清晨竟生出一阵阵寒意。树叶随风沙沙作....

  这是《创建 Vitis 加速平台》系列的第 2 篇博文。 在前文中,我们讲解了如何创建硬件以及如何通....

  Linux 能用吗? Linux 有图形界面 支持日常开发 社交沟通没问题 Linux 能替代 Wi....

  公元2022年,10月24日,破晓时分,虽刚过中秋,离立冬尚远,清晨竟生出一阵阵寒意。树叶随风沙沙作....

  外媒报道称,IBM和区块链公司R3宣布了一项新的合作,正式为扩展区块链技术的客户扩展选择,同时提供最....

  状态机在实际工作开发中应用非常广泛,在刚进入公司的时候,根据公司产品做流程图的时候,发现自己经常会漏....

  IBM LinuxONE测试版将于11月在IBM Cloud和on-premises上开放

  作为合作的一部分,R3宣布了一项新的公开测试计划,将于下个月将R3的企业区块链平台Corda ent....

  1024程序员节(别称:程序猿节、码农节,英文名:1024 Programmers Day)是中国广....

  FreeBSD是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix....

  转自:开源中国 Canonical 桌面团队成员Hayden Barnes发表个人观点称,他认为微软....

  gcc的使用方法 gcc 【选项】文件名 gcc常用选项 gcc -v: 查看gcc编译器的版本,显....

  由于智能卡在身份认证领域的独特优势,实际上已经成为符合法律意义上的电子商务和电子政务领域首选的合法载....

  微软今天宣布为Linux提供Microsoft Edge预览版。随着该版本的发布,微软Edge浏览器....

  作者:飞扬的青春 拿到开发板日子也过半了,体验也逐渐深入,自己也想着用这款开发板做下QT小项目,所以....

  linux中运行ifconfig出现错误:正常情况下,只需要在控制面板上输入sudo apt ins....

  TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...

 
关键词: shell命令大全
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-741136.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4