初学者的基本Linux命令

125 阅读8分钟

学习Linux的基本命令,这是一个自由和开源的操作系统,你可以对其进行修改并重新发布。

什么是Linux?

Linux是一个操作系统的内核。你可能听说过UNIX。好吧,Linux是一个UNIX的克隆。但它实际上是由Linus Torvalds从零开始创建的。Linux是自由和开源的,这意味着你可以简单地改变Linux中的任何东西,并以你自己的名义重新发布它。有几个Linux发行版,通常称为 "Distro"。

  • Ubuntu Linux
  • 红帽企业Linux
  • Linux Mint
  • 蝶变
  • Fedora

Linux主要应用于服务器。Linux服务器为大约90%的互联网提供动力。这是因为Linux是快速、安全和免费的!使用Windows服务器的主要问题是其成本。Linux服务器解决了这个问题。世界上大多数病毒都是在Windows上运行的,但在Linux上却没有!这就是Linux的优势。

Linux外壳或 "终端"

所以,基本上,shell是一个接收用户命令并将其交给操作系统处理的程序,它显示输出。Linux的shell是它的主要部分。它的发行版有GUI(图形用户界面),但基本上,Linux有一个CLI(命令行界面)。在本教程中,我们将介绍在Linux的shell中使用的基本命令。

要打开终端,在Ubuntu中按Ctrl+Alt+T,或者按Alt+F2,输入gnome-terminal,然后按回车。在Raspberry Pi中,键入lxterminal。也有一种GUI的方式,但这种方式更好!

Linux命令

基本命令-- 1.

1. pwd- 当你第一次打开终端时,你是在你用户的主目录中。要知道你在哪个目录中,你可以使用**"pwd "**命令。它给我们提供了绝对路径,即从根开始的路径。根目录是Linux文件系统的基础,用一个正斜杠( / )表示。用户目录通常是类似于"/home/username"。

2.ls - 使用**"ls "命令来了解你所在的目录中有哪些文件。你可以通过使用"ls -a "**命令看到所有的隐藏文件。

3.cd- 使用**"cd "命令进入一个目录。"cd "需要输入目录名称或新目录的路径。例如,如果你在home文件夹中,你想去downloads文件夹,那么你可以输入"cd Downloads"。在这种情况下,当你输入"cd Raspberry Pi "时,shell会把该命令的第二个参数当作不同的参数,所以你会得到一个错误,说该目录不存在。这里,你可以使用反斜线。也就是说,你可以在这种情况下使用"cd Raspberry\ Pi"**(使用''的转义序列)。要从一个文件夹回到之前的文件夹,你可以输入 "cd ..."。两个点代表前一个文件夹。

4.mkdir & rmdir - 当你需要创建一个文件夹或目录时,使用mkdir命令。例如,如果你想创建一个名为 "DIY "的目录,那么你可以输入**"mkdir DIY**"。记住,如前所述,如果你想创建一个名为 "DIY Hacking "的目录,那么你可以输入 "mkdirDIY\ Hacking"。使用rmdir来删除一个目录。但rmdir只能用于删除一个空目录。要删除一个包含文件的目录,请使用rm

5.rm- 使用rm命令来删除一个文件。 使用 "**rm -**r "可以递归地删除特定目录下的所有文件。

6.touch- touch命令用于创建一个空文件。例如,"touch new.txt"。

7.man & -help -要知道更多关于某个命令和如何使用它,可以使用man命令。它显示了该命令的手册页面。例如,"man cd"显示cd 命令的手册页面。输入命令名称和参数有助于它显示该命令的使用方法(例如,cd -help)。

8.cp- 使用cp 命令通过命令行复制文件。

9.mv- 使用mv命令通过命令行移动文件。我们还可以使用mv命令来重命名一个文件。例如,如果我们想把文件 "text"重命名为 "new",我们可以使用 "mv text new"。它需要两个参数,就像 cp命令一样。

10.locate-locate命令用于在Linux系统中定位一个文件,就像Windows中的搜索命令一样。locate命令工作得如此之快,是因为它运行一个后台进程来缓存文件系统中的文件位置。要更新这个本地缓存,你需要运行sudo updatedb命令。然后,当你想找到你要找的文件时,你就可以像我之前展示的那样使用该命令。就这么简单。

中级命令

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

2.nano、vi、jed - nanovi是Linux命令行中已经安装的文本编辑器。nano命令是一个很好的文本编辑器,它用颜色表示关键词,可以识别大多数语言。而vinano更简单。你可以用这个编辑器创建一个新文件或修改一个文件。例如,如果你需要制作一个名为**"check.txt**"的新文件,你可以使用 "nano check.txt"命令来创建它。你可以通过使用Ctrl+X,然后Y(或N表示不)的顺序,在编辑后保存你的文件。根据我的经验,使用nano 进行HTML编辑似乎没有那么好,因为它的颜色问题,所以我推荐jed 文本编辑器。我们很快就会谈到安装软件包。

4. sudo- 一个在Linux命令行中广泛使用的命令,sudo代表 "SuperUser Do"。因此,如果你想用管理或root权限完成任何命令,你可以使用sudo命令。例如,如果你想编辑一个需要root权限的文件,如alsa-base.conf,你可以使用命令 -sudo nano alsa-base.conf。你可以使用命令 "sudo bash"进入根命令行,然后输入你的用户密码。你也可以使用命令 "su"来做这件事,但在此之前你需要设置一个根密码。为此,你可以使用 "sudo passwd"(不是拼错了,是passwd)命令。然后键入新的根密码。

只有那些在/etc**/sudoers文件中有记录的用户才能运行sudo命令。关于sudo的一个常见的误解是,它只被用来向普通用户**提供root权限。

5. df - 使用df 命令来查看系统中每个分区的可用磁盘空间。你只需在命令行中输入df,就可以看到每个挂载的分区以及它们的已用/可用空间,单位是%和KBs。如果你想以兆字节显示,你可以使用 "df -m"命令。在df中,"-h "标志提供了最易读的输出格式。

6. du- 使用du来了解系统中某个文件的磁盘使用情况。如果你想知道Linux中某个文件夹或文件的磁盘使用情况,你可以输入df命令和该文件夹或文件的名称。例如,如果你想知道Linux中documents文件夹所使用的磁盘空间,你可以使用命令 "du Documents"。你还可以使用命令 "ls -lah"来查看一个文件夹中所有文件的大小。

7.uname- 使用uname来显示你的Linux发行版正在运行的系统的信息。使用命令 "uname -a"可以打印出关于系统的大部分信息。这将打印出内核发布日期、版本、处理器类型等。

8. apt-get- 在Linux命令行中使用apt来处理软件包。使用apt**-get来安装软件包。这需要root权限,所以要用sudo命令。例如,如果你想安装文本编辑器jed**(正如我前面提到的),我们可以输入命令 "sudo apt-get install jed"。类似地,任何软件包都可以这样安装。每次你试图安装一个新的软件包时,更新你的软件库是很好的。你可以通过输入 "sudo apt-get update"来做到这一点。我们还可以通过输入 "sudo apt-get dist-upgrade"来升级发行版。命令 "apt-cache search"是用来搜索软件包的。如果你想搜索一个,你可以输入 "apt-cache search jed"(这不需要root)。

9.chmod- 在Linux中使用chmod来使文件可执行,并改变授予它的权限。想象一下,你的电脑里有一个名为numbers.py的python代码。每次你需要运行它时,你都需要运行 "python numbers.py"。而当你把它变成可执行文件时,你只需要在终端运行 "numbers.py"来运行该文件。要使一个文件可执行,在这种情况下你可以使用 "chmod +x numbers.py"命令。你可以使用 "chmod 755 numbers.py"来给它的所有者以读、写、执行的 权限,给组和其他人以只读和执行的权限。这里有一些关于chmod命令的更多信息

10. hostname- 基本上,它显示你的主机名和IP地址。只要输入 "hostname"就可以得到输出。输入 "hostname -I"可以得到你的网络中的IP地址。

11. ping- 使用ping来检查你与服务器的连接。简单地说,当你输入,例如,"ping google.com",它检查是否能连接到服务器并回来。它测量这个往返的时间,并给你提供有关的细节。对于像我们这样的简单用户,这个命令的用途是检查你的互联网连接。如果它对谷歌服务器进行了ping(在这种情况下),你可以确认你的互联网连接是活跃的

使用Linux命令行的技巧和窍门

  • 如果终端被太多的命令填满了,你可以使用clear命令来清除终端。
  • TAB可以用来填满终端。例如,你只需要输入 "cd Doc",然后TAB,终端就会把剩下的填满,变成 "cd Documents"。
  • Ctrl+C可以用来安全地停止终端中的任何命令。如果它没有停止,那么可以用Ctrl+D来强制停止它。
  • 你可以通过使用exit命令退出终端。
  • 你可以通过使用sudo haltsudo reboot命令来关闭或重启计算机。