温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux基础命令有哪些

发布时间:2021-10-23 10:13:43 来源:亿速云 阅读:137 作者:iii 栏目:web开发

这篇文章主要讲解了“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基础命令有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI