博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次linux中简单的命令(一)
阅读量:6006 次
发布时间:2019-06-20

本文共 3102 字,大约阅读时间需要 10 分钟。

记一次linux中简单的命令(一)

什么是Linux

img_6686eaccc97d5f51325af434dc0c4d60.jpe

Linux是操作系统的核心。其实Linux是一个UNIX克隆。但它实际上是由ScratchLinus Torvalds创建的。

Linux是免费的开源软件,这意味着您可以简单地在Linux中更改任何内容并以您自己的名义重新分发它!有几种Linux发行版,通常称为“发行版”。

  1. Ubuntu Linux
  2. 红帽企业Linux
  3. Linux Mint
  4. Debian
  5. Fedora

Linux主要用于服务器。大约90%的互联网由Linux服务器提供支持。这是因为Linux快速,安全且免费!使用Windows服务器的主要问题是

它们的成本。这可以通过使用Linux服务器来解决。在全球大约80%的智能手机中运行的操作系统Android也是由Linux内核制作的。

Linux Shell或“终端”

shell是一个程序,它接收来自用户的命令并将其提供给OS进行处理,并显示输出。Linuxshell是它的主要部分。

它的发行版来自GUI(图形用户界面),但基本上,Linux有一个CLI(命令行界面)。

我简单的说一下在Linuxshell中使用的基本命令:

img_17d3cc57a33bf17fed828b70ec8c85dd.png

Linux命令

基本命令

1. pwd: 首次打开终端时,您位于用户的主目录中。要知道您所在的目录,可以使用“pwd”命令。它为我们提供了绝对路径,

这意味着从根开始的路径。根是Linux文件系统的基础。它用正斜杠(/)表示。用户目录通常类似于“/root/桌面”

img_a13604c3aa3cb0957310e94c4ffbc76b.png

2. ls: 使用“Is”命令知道您所在目录中的文件。您可以使用命令“ls -a”查看所有隐藏文件。

img_16d5d1fc8c0e9a9b3332c07227fc5de9.png

3. cd: 使用“cd”命令转到目录。例如,如果您在主文件夹中,并且想要转到下载文件夹,则可以使用“cd Downloads”。

但是此命令区分大小写,您必须完全按原样键入文件夹的名称。但是这些命令存在问题。想象一下,你有一个名为“2 343.txt”的文件夹。

在这种情况下,当您键入“cd 2 343.txt”时,shell将把该命令的第二个参数作为另一个参数,因此您将收到一条错误消息,

指出该目录不存在。在这里,您可以使用反斜杠。也就是说,在这种情况下你可以使用“cd 2\ 343.txt”。

空格如下所示:如果只输入“cd”然后按Enter键,它会将您带到主目录。要在此之前从文件夹返回到文件夹,可以键入“ cd ..”。两个点代表回来。

img_3574dd3476ee0884427d4d159d5d285a.png

4. mkdir&rmdir: 需要创建文件夹或目录时使用mkdir命令。例如,如果要创建名为“DIY”的目录,则可以键入“mkdir DIY”。

请记住,如前所述,如果要创建名为“DIY Hacking”的目录,则可以键入“mkdir DIY \ Hacking”。使用rmdir删除目录。

rmdir只能用于删除空目录。要删除包含文件的目录,请使用rm

img_5a606d727709a0fd00d0b03ba8f9f974.png

5. touch: touch命令用于创建文件。它可以是任何东西,从空的txt文件到空的zip文件。例如,“ touch new.txt ”。

img_3ef735da75573c84a11f305d62844666.png

6. man& -- help: 要了解有关命令以及如何使用它的更多信息,请使用man命令。它显示命令的手册页。

我们输入man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一章节

img_28637e7466c33b2c3bcbfa6ad31673dc.png

7. cp 使用cp命令通过命令行复制文件。它需要两个参数:第一个是要复制的文件的位置,第二个是要复制的位置。

img_77c96b58dc1e55a36761be1c3de2fb74.png

8. mv 使用mv命令通过命令行移动文件。我们还可以使用mv命令重命名文件。例如,如果我们要将文件“1.text ” 重命名为“ new.txt

我们可以使用“mv 1.txt newer.txt”。它接受两个参数,就像cp命令一样

img_7f7aeec78c8030b515138a8d86bf726c.png

9.locate: locate命令用于在Linux系统中查找文件,就像Windows中的搜索命令一样。当您不知道文件的保存位置或文件的实际名称时,

此命令很有用。在命令中使用-i参数有助于忽略大小写(如果它是大写或小写则无关紧要)。因此,如果你想要一个包含单词“hello”的文件,

当你输入“ locate -i hello” 时,它会给你的Linux系统中包含单词“hello”的所有文件的列表。如果你记住两个单词,

你可以用星号(*)分隔它们。例如,要查找包含单词“hello”和“this”的文件,可以使用命令“locate -i * hello * this”。

img_151bd8ce312085f19659616a6fb82d32.png

中级命令

1. echo:echo”命令帮助我们将一些数据(通常是文本)移动到文件中。例如,如果要创建新文本文件或添加到已创建的文本文件,

只需输入“ echo hello,my name is alok >> new.txt ”。你不需要在这里使用反斜杠来分隔空格,因为当我们完成我们需要写的东西时,

我们放入两个三角括号。

2. cat: 使用cat命令显示文件的内容。它通常用于轻松查看程序。

img_66c001e7d2b1b3c496d7a8642d04f824.png

3.ping: 使用ping检查与服务器的连接。维基百科称,“ Ping是一种计算机网络管理软件实用程序,

用于测试互联网协议(IP)网络上主机的可达性”。简单地说,当您输入“ ping baidu.com ”时,它会检查它是否可以连接到服务器并返回。

它衡量这个往返时间,并为您提供有关它的详细信息。对我们这样的简单用户使用此命令是检查您的Internet连接。

如果它ping Baidu服务器(在这种情况下),您可以确认您的互联网连接是否有效!

img_475d7ba0b15ab331a5502fb7099c6761.png

4.apt-get: 使用aptLinux命令行中使用包。使用apt-get安装包。这需要root权限,因此请使用sudo命令。

例如,如果要安装文本编辑器jed(如前所述),我们可以输入命令“ sudo apt-get install jed ”。同样,任何包都可以像这样安装。

每次尝试安装新软件包时都可以更新存储库。你可以输入“sudo apt-get update ” 来做到这一点。您可以通过键入“ sudo apt-get upgrade

来升级系统。我们还可以输入“ sudo apt-get dist-upgrade ”来升级发行版”。命令“ apt-cache search ”用于搜索包。如果要搜索一个,

可以输入“ apt-cache search jed”(这不需要root)

img_2d6ee7b1eea84a7c23e3179c74b02d43.png

使用Linux命令行的提示和技巧

1:如果充满了太多命令,您可以使用clear命令清除终端。

2:TAB可用于填写终端。例如,您只需要键入“cd Doc”然后选择TAB,终端填写其余部分并将其设为“ cd Documents ”。

3:Ctrl + C可用于安全地停止终端中的任何命令。如果没有停止,则可以使用Ctrl + Z强制停止它。

4:您可以使用exit命令退出终端。

5:您可以使用命令sudo haltsudo reboot关闭或重新启动计算机

您可以考虑给博主来个小小的打赏以资鼓励,您的肯定将是我最大的动力。
微信
支付宝
作者:
出处:
关于作者:潜心于网络安全学习。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!
你可能感兴趣的文章
pascal+sublime搭建Pascal学习环境
查看>>
聚类(三)FUZZY C-MEANS 模糊c-均值聚类算法——本质和逻辑回归类似啊
查看>>
像屎一样的 Spring Boot入门,总算有反应了
查看>>
Device Tree碎碎念
查看>>
STM32F103ZET6 之 ADC+TIM+DMA+USART 综合实验
查看>>
oracle 锁系列
查看>>
HBuilder开发App教程06-首页
查看>>
深入理解JVM:HotSpot虚拟机对象探秘
查看>>
virtualbox测试k8s要注意的情况
查看>>
mac系统下为emacs设置中文字体,解决乱码问题
查看>>
K8s的内部Pod之间都不通,搞了快两天
查看>>
编写高质量代码改善C#程序的157个建议:第17个建议之多数情况下使用foreach进行循环遍历...
查看>>
如何简单的测试kubernetes的dns add-ons是否工作正常?
查看>>
android RecycleView复杂多条目的布局
查看>>
AAC帧格式及编码介绍
查看>>
HDFS怎样检測并删除多余副本块
查看>>
c++ auto 理解
查看>>
一起talk C栗子吧(第一百三十一回:C语言实例--C程序内存布局三)
查看>>
2014年半年结
查看>>
HTML5 Canvas:初始Canvas
查看>>