广告
返回顶部
首页 > 资讯 > 操作系统 >Linux基础命令有哪些
  • 473
分享到

Linux基础命令有哪些

2024-04-02 19:04:59 473人浏览 八月长安
摘要

这篇文章主要讲解了“linux基础命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令有哪些”吧!1. tail -fcat命令可以用

这篇文章主要讲解了“linux基础命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令有哪些”吧!

1. tail -f

cat命令可以用来查看文件内容。但是在查看时会有更多的选项。cat命令输出整个文件,这有时是没必要的。如果只想输出第一行或最后某行,则可以使用tail或head命令来实现。默认情况下,head命令输出前10行,tail命令输出后10行。

tail命令通常用于查看日志文件,这是因为tail命令有一个-f选项,代表“follow”,可以用来查看文件。此选项将在文件内容增多时输出追加的数据,就可以立即显示附加到文件中的日志项。

2. scp

scp表示安全复制(secure  copy),可以在互联网的主机间复制文件。使用scp的一种方法是将文件从个人计算机复制到远程服务器,反之亦然。scp与安全外壳协议(ssh)相互协作。

这个命令非常简单,工作原理与cp命令类似。唯一的区别是,可以用scp将文件复制到其他主机,而普通的cp命令不可能做到这一点。

scp [target] [destination]

scp看起来就像熟悉的cp命令。要将文件从服务器复制到个人计算机,必须执行以下操作:

scp derk@127.0.0.1:/target/file.txt ~/destination

本例中,用户为“derk”,主机为127.0.0.1。主机地址后跟冒号。冒号后指定需要复制的文件的路径。第二个参数是destination,在本例中是个人计算机的一个文件夹。该命令的结果是将file.txt从服务器复制到本地计算机的~/destination文件夹。

例如,这很适用于从服务器下载数据库备份。如果想从个人计算机上传文件到远程主机,则需要切换参数。

scp ~/target/file.txt derk@127.0.0.1:/destination

这个命令将file.txt从个人计算机复制到远程主机上的destination文件夹。

3. cd -

cd是Linux命令行中使用最频繁的命令之一。然而,许多开发人员还不知道cd命令附带的一个很好的选项——连字符。

cd -

在cd命令后添加连字符可以返回到先前选择的目录。下面是实际操作的示例:

Linux基础命令有哪些 

4. diff

如果曾经使用过版本控制,那么很可能使用过diff命令。例如,在使用git时,这个命令可以查看对某个文件所做的更改。

diff命令代表差异(difference),可以逐行比较文件。假设有两个文件都包含大陆的列表,这些文件之间唯一的区别是大陆的排列顺序。

Linux基础命令有哪些 

对这两个文件使用diff命令,将得到以下输出。同时一定要添加-c选项,它可以输出上下文模式中的差异,从而使输出更具有可读性。

Linux基础命令有哪些 

5. locate

locate命令是在计算机上搜索文件的一个非常强大的工具。与find命令相比,locate命令要快得多。之所以这么快,是因为它不读取文件系统来搜索文件或目录名,而是引用一个数据库来查找用户正在查找的内容,并基于搜索生成相应输出。

locate命令的语法非常简单:

locate [filename]

这个命令的输出将列出包含指定术语的所有文件,在下面的示例中,搜索的术语是“xml”。

Linux基础命令有哪些 

还可以使用正则表达式来搜索完全匹配。用-r选项指定正则表达式。

locate -r /filename$

6. lsof

lsof命令可以列出所有打开的文件。它的语法很简单,只需键入lsof即可。这个命令无其它选项,列出所有处于活动进程中的打开文件。

这个命令适用于多种情况,其中一种情况是查看哪些进程正在某个端口上运行。为此,必须指定-i选项。下例中,我们要查看哪些进程正在端口22上运行,即SSH的端口。

lsof -i tcp:22

也可以列出一系列端口。下例列出了端口范围为20-30中运行的所有进程。

lsof -i TCP:20-30

最后,lsof命令的输出可用于终止特定用户的所有进程——在本例中为derk。

kill -9 `lsof -t -u derk`

7. history

history命令存储了从当前终端会话运行的所有其他命令的列表。下图是history命令输出的示例:

Linux基础命令有哪些 

可以将history命令与grep结合起来,使搜索更加精准。

history | grep npm

不仅可以使用history命令查看所有已运行的命令。还可以使用history命令再次快速执行其中一个先前执行过的命令。

每当执行history命令时,在每行前面都会显示一个数字。用感叹号后跟行号可以再次执行相同的命令。

!488

回顾之前的例子,上面的命令将再次执行ls -al命令。

8. wget

Wget可以从WEB下载文件。下文展示了wget命令的语法,只需要指定要下载的资源即可。在本例中,我们将下载一个随机图像。

wget https://picsum.photos/200

wget采用最简单的形式,没有任何选项,它把URL中指定的资源下载到当前目录中。默认情况下会发现wget命令输出下载相关的大量细节,例如下载速度和进度条。要关闭输出,可以使用-q选项。如果想用不同的名称保存下载的文件,可以使用-0选项,后跟文件的名称。

wget -O my-image.jpg Https://picsum.photos/200

感谢各位的阅读,以上就是“Linux基础命令有哪些”的内容了,经过本文的学习后,相信大家对Linux基础命令有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux基础命令有哪些

本文链接: https://www.lsjlt.com/news/84244.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux基础命令有哪些
    这篇文章主要讲解了“Linux基础命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令有哪些”吧!1. tail -fcat命令可以用...
    99+
    2022-10-19
  • linux中有哪些基础命令
    今天就跟大家聊聊有关linux中有哪些基础命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。用who命令显示当前Linux系统的用户名 使用下列命令显示有关计算机系统信息:...
    99+
    2023-06-12
  • Linux中基础命令有哪些
    这篇文章主要为大家展示了“Linux中基础命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中基础命令有哪些”这篇文章吧。有啥好处逼格是程序员的安身立命之本。而且实际上 Linu...
    99+
    2023-06-16
  • Linux网络基础命令有哪些
    这篇文章主要介绍“Linux网络基础命令有哪些”,在日常操作中,相信很多人在Linux网络基础命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux网络基础命令有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-27
  • Linux系统的基础命令有哪些
    这篇文章给大家分享的是有关Linux系统的基础命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。权限问题文件夹:d开头文件:-开头r:read对应权限4(读的权限)w:write对应权限3(写的权限)x:i...
    99+
    2023-06-03
  • 基础的Linux网络命令有哪些
    今天就跟大家聊聊有关基础的Linux网络命令有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux 基础网络命令列表我在计算机网络课程上使用 FreeBSD,不过这些 UNI...
    99+
    2023-06-28
  • python基础命令有哪些
    这篇文章主要讲解了“python基础命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python基础命令有哪些”吧!常见的占位符有:%d整数%f浮点...
    99+
    2022-10-19
  • PHP基础命令有哪些
    这篇文章主要介绍PHP基础命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!      一、名词解释:  ...
    99+
    2022-10-19
  • MySQL基础命令有哪些
    这篇文章主要介绍了MySQL基础命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 -- 查询用户权限s...
    99+
    2022-10-18
  • 有哪些DOS基础命令
    本篇内容介绍了“有哪些DOS基础命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DOS的概况DOS(Disk Operating Syst...
    99+
    2023-06-10
  • Docker有哪些基础命令
    这篇文章主要为大家展示了“Docker有哪些基础命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker有哪些基础命令”这篇文章吧。一:概述使用docker或者docker help 可以...
    99+
    2023-06-04
  • MongoDB中有哪些基础命令
    本篇文章为大家展示了MongoDB中有哪些基础命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、MongoDB中的三要素数据库集合文档2、MongoDB中的数据...
    99+
    2022-10-18
  • docker的基础命令有哪些
    这篇文章主要讲解了“docker的基础命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker的基础命令有哪些”吧!1.0引入1.1docker...
    99+
    2022-10-19
  • DOS的基础命令有哪些
    本篇内容介绍了“DOS的基础命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DOS 基础命令  cd     改变当前目录     ...
    99+
    2023-06-09
  • Linux下有哪些操作邮件的基础命令
    本篇内容主要讲解“Linux下有哪些操作邮件的基础命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下有哪些操作邮件的基础命令”吧!系统提供了用户之间通信的邮件系统,当用户打开终端注册...
    99+
    2023-06-13
  • Linux的基础命令有哪些及怎么使用
    今天小编给大家分享一下Linux的基础命令有哪些及怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、复习常用命令命令...
    99+
    2023-06-28
  • Linux启动流程以及基础命令有哪些
    Linux启动流程以及基础命令有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。固件(firmware)是指设备***层的,让设备得以运行的程序代码。简单理解就是:固定在...
    99+
    2023-06-16
  • Dos常用基础命令有哪些
    这篇文章给大家分享的是有关Dos常用基础命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、基础命令1 dir 无参数:查看当前所在目录的文件和文件夹。 /s:查看当前目录已经其所有子目录的文件和文件夹。...
    99+
    2023-06-08
  • MySQL基础常用命令有哪些
    这篇文章主要为大家展示了“MySQL基础常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL基础常用命令有哪些”这篇文章吧。一、连接MySQL...
    99+
    2022-10-19
  • MySQL基础之常用命令有哪些
    这篇文章主要介绍MySQL基础之常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql命令介绍mysql 是数据库管理命令通过mysql --help来查看相关参数及...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作