初识Linux(中).妈妈再也不用担心我Linux找不到门了。

这篇具有很好参考价值的文章主要介绍了初识Linux(中).妈妈再也不用担心我Linux找不到门了。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

“我会定期分享我的学习和工作经验,也欢迎大家留言和交流,让我们共同学习和进步!感谢大家的支持!”

系列文章

初识Linux(上).妈妈再也不用担心我Linux找不到门了。

初识Linux(中).妈妈再也不用担心我Linux找不到门了。

初识Linux(下).妈妈再也不用担心我Linux找不到门了。


1.man指令(重要):

语法: man [选项] 命令

功能:Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是
man

-k 根据关键字搜索联机帮助
num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
解释一下,面手册分为8章 
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件) 
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig 

例如:

输入man -ls显示如下结果:
可以看到有关于ls的使用手册列出来了,这时候按回车,或者键盘的上下进行上下翻。按ctrl+z退出
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
但是这还不是man指令的真正用法
我们可以输入man mam去了解下该指令,可以发现它有对应的章节编号,每个章节都有对应的信息类型
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
所以该指令真正的用法是带编号的使用,不带编号,默认查询的是第一个
输入man 3 ls查看库的调用(库函数)
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux


2.cp指令(重要):

语法: cp [选项] 源文件或目录 目标文件或目录

功能: 复制文件或目录

常用选项:

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

例如:

把123.txt复制到a目录中

输入ll——cp 123.txt a——cd a——ll显示如下结果
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux

类似window如下操作:

初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
注意:Linux跟windows一样,同一个目录下,不允许存在同名文件


3.mv

语法: cp [选项] 源文件或目录 目标文件或目录

功能:

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的
    目录中。
  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它
    将所给的源文件或目录重命名为给定的目标文件名。
  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至
    目标目录中。

常用选项:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

例如:

将文本文件’‘123.txt’‘重命名为’‘321.txt’’
输入mv 123.txt 321.txt达到如下效果
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux

类似window如下操作:

初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
那么移动功能怎么实现呢,非常简单,把原来要命名的名字该为要移动的路径就可以了
将文本文件"321.txt"移动到目录a中,操作如下
输入mv 321.txt a——ll达到以下效果
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux


4.nano

语法:nano [文本类文件]

功能:Linux中的计事本

例如:

通过nano对文本文件321.txt进行编辑

输入nano 321.txt,达到如下界面,下面的^都对应了一个指令,它的意思是ctrl键,比如^ x意思是ctrl +x退出。
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
因此我们可以在Linux中进行编程了,创建一个Test.c文件用nano打开
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
输入基本的c程序并且保存
保存方式(ctrl+x ->y->回车)
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
保存好后,输入gcc Test.c回车,会生成一个a.out文件,此时执行该文件就可以看到程序的运行结果了
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
如果nano指令没有作用,需要进行安装
输入yum install -y nano进行安装。


5.cat

语法:cat [选项][文件]

功能: 查看目标文件的内容

常用选项:

-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

例如:

打印Test.c文件的内容

输入cat Test.c显示如下内容:
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
还可以倒着打印,把cat到着写tac
输入tac Test.c显示如下内容:
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux


5.more指令

语法:more [选项][文件]

功能:more命令,功能类似 cat

常用选项:

-n 对输出的所有行编号
q 退出more 

例如:

more与cat的区别:

cat会一次性打印所以内容,不管你文本有多大,一次性全部打印
more一次性打印一屏幕,满屏幕就停止打印,按方向下键进行打印,让用户下翻,满屏幕后逐行打印。

当前打印的是有10000行的数据:下方的%3表示打印的进度,按ctrl+z退出打印
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux


6.less指令(重要)

语法:less [参数] 文件

功能:

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

常用选项:

-i  忽略搜索时的大小写
-N  显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q:quit 

可以用来查看大文本,推荐使用


7.head指令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。

语法: head [参数]… [文件]…

功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

选项:

-n <行数> 显示的行数

例如:

只显示前5行
输入head -5 321.txt
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux


8.tail指令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.

语法: tail[必要参数][选择参数][文件]

功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

选项:

-f 循环读取
-n<行数> 显示行数

例如:

只显示后3行

输入tail -3 321.txt
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux
那么问题来了,我要显示6000行到6010行怎么办?
输入head -6010 321.txt |tail -11
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux

命令中的|在Linux中叫管道,可以这样理解,先是hend指令显示1-6010行
然后tail通过|(管道)拿到了head显示的数据后运行,显示后6010的后11行,这样就显示出来了6000行到6010行

扩展

wc指令,统计文本行数
输入wc -l 321.txt
初识Linux(中).妈妈再也不用担心我Linux找不到门了。,Linux,linux


结语

感谢您阅读我的博客,我希望您能从中获得一些启发和帮助。如果您喜欢这篇博客,请分享给您的朋友和家人,也欢迎留下您的评论和反馈。您的支持是我继续分享和创作的动力。谢谢!希望我们能在未来的博客中再次相见。祝您一切顺利,期待与您再次相会!文章来源地址https://www.toymoban.com/news/detail-751935.html

到了这里,关于初识Linux(中).妈妈再也不用担心我Linux找不到门了。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 有了这些开源 Icon 库,妈妈再也不担心我的 UI 太丑啦!

    Remix Icon 是一套面向设计师和开发者的开源图标库,所有的图标均可免费用于个人项目和商业项目。 与拼凑混搭的图标库不同,Remix Icon 的每一枚图标都是由设计师按照统一规范精心绘制的,在拥有完美像素对齐的基础上,确保每一枚图标风格一致且简洁易读。 图标以 24x24

    2024年02月11日
    浏览(51)
  • SpringBoot 代码混淆真香,再也不用担心反编译代码泄露...

    简单就是把代码跑一哈,然后我们的代码 .java文件 就被编译成了 .class 文件 就是针对编译生成的 jar/war 包 里面的 .class 文件 逆向还原回来,可以看到你的代码写的啥。 比较常用的反编译工具 JD-GUI ,直接把编译好的jar丢进去,大部分都能反编译看到源码: 那如果不想给别人反

    2024年02月06日
    浏览(72)
  • 再也不用担心变量类型错误!学会JS中如何轻松检查变量类型

    今天要分享的问题就是: 如何在JS中检查一个变量的类型? 先上结论: 如果判断的是基本数据类型或JavaScript内置对象,使用toString;如果要判断的是自定义类型,请使用instanceof。 在 ECMAScript 规范中,共定义了 7 种数据类型,分为 基本类型 和 引用类型 两大类。 基本类型

    2024年02月08日
    浏览(54)
  • Spring Boot 项目代码混淆,实战来了,再也不用担心代码泄露了!

    简单就是把代码跑一哈,然后我们的代码 .java文件 就被编译成了 .class 文件 就是针对编译生成的 jar/war 包 里面的 .class 文件 逆向还原回来,可以看到你的代码写的啥。 比较常用的反编译工具 JD-GUI ,直接把编译好的jar丢进去,大部分都能反编译看到源码: 那如果不想给别人反

    2023年04月26日
    浏览(45)
  • 使用ChatGPT+MindShow一键生成PPT,以后再也不用担心制作PPT啦

    💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜 📝 个人主页:馆主阿牛🔥 🎉 支持我:点赞👍+收藏⭐️+留言📝 💬格言:迄今所有人生都大写着失败,但不妨碍我继续向前!🔥 我们经常会有制作ppt的需求,尤其大学里面的小组报告,什么班会团课之类的,

    2023年04月23日
    浏览(64)
  • 解析不同种类的StableDiffusion模型Models,再也不用担心该用什么了

    Stable Diffusion是一个基于Latent Diffusion Models(潜在扩散模型,LDMs)的文图生成(text-to-image)模型。具体来说,Stable Diffusion在 LAION-5B 的一个子集上训练了一个Latent Diffusion Models,该模型专门用于文图生成。Latent Diffusion Models通过在一个潜在表示空间中迭代“去噪”数据来生成图

    2023年04月19日
    浏览(51)
  • C语言——程序环境和预处理(再也不用担心会忘记预处理的知识)

    先简单了解一下程序环境,然后详细总结翻译环境里的编译和链接,然后在总结编译预处理。 在 ANSI C 的任何一种实现中,存在两个不同的环境 翻译环境:这个环境中源代码被转换为可执行的机器指令。 执行环境:执行二进制代码。 计算机如何执行二进制指令? 我们写的C语

    2024年02月09日
    浏览(55)
  • 有了它,你再也不用担心作曲啦!智能作曲新纪元:Suno AI引领音乐创作的未来之路!

    Suno AI:赋予音乐无限想象,你的个人智能作曲家,让灵感瞬间跃动成曲! - 精选真开源,释放新价值。 Suno AI,这一开创性的人工智能音乐创作平台,是由全球顶尖的科技创新企业Anthropic公司以及相关前沿科研团队深度研发并精心打磨的结晶。该解决方案以革新性的视角,

    2024年04月17日
    浏览(60)
  • Selenium教程05:使用webdriver-manager自动下载浏览器驱动,再也不用担心driver版本的问题了

    WebDriverManager是一个用于管理Web驱动程序的工具,主要用于自动化测试领域。在进行 Selenium 测试时,需要一个与浏览器相匹配的 Web 驱动程序,以便控制和操作浏览器。WebDriverManager可以自动下载和管理浏览器驱动程序,会自动检测本地系统中安装的浏览器,并下载对应的浏览

    2024年01月17日
    浏览(63)
  • 学会这几招,再也不担心电脑被黑客入侵

    人们常说Mac不能被黑客入侵,但事实并非如此。虽然Mac可能不像Windows PC频繁的受到攻击,但黑客成功入侵Mac的例子有很多,从虚假程序到利用漏洞。 Windows PC比MacBook更频繁成为目标的重要原因之一是市场占用份额。截至 2022 年,Windows 在桌面市场的操作系统中的全球市场份额

    2024年01月22日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包