企划动力
首页> 建站学堂>搭建网站服务器之Linux常用命令,你能记住吗?

经典案例

搭建网站服务器之Linux常用命令,你能记住吗?

Linux服务器维护的命令

发布时间:2019-08-03

现在是只能互联网时代,说到这个互联网,即使在佛山,永远也离不开网站的搭建这个话题,哪怕是5G时代的到来亦如此。而当今服务器基本都是使用linux系统,比如最常用的php的网站,或许有人认为,说到这个系统联想到的就是复杂的系统管理,但即使Linux有大量的命令,在日常的系统维护当中,您只需要熟知其中的需要处理的小部分就可以了。那么接下来给大家接受常用的几十个linux命令。在此我们先了解下linux的概念。

Linux指的是什么?有什么历史

Linux是一整套开源Unix操作系统,基于Linux内核。包括所有流行的基于Linux的系统,如Ubuntu、Fedora、Mint、Debian等。更准确地说,它们被称为发行版。

自1991年发布第一个版本以来,由于其开源性质,它继续受到欢迎,人们可以自由地以自己的名义修改和重新发布它。

虽然Linux在桌面市场份额上无法打败Windows,但它的发行版在主机提供商中非常受欢迎。由于其稳定性、灵活性和安全性,目前大部分的服务端都是使用linux系统

Linux的操作方式

在操作操作系统时,您需要使用shell,一个允许访问操作系统服务的接口。Shell是常用的命令窗口,大多数Linux发行版使用图形用户界面(GUI)作为其外壳,主要是易用,方便。

话虽这么说,但更推荐使用命令行界面(CLI),因为它更强大,更有效。通过在CLI中输入一些命令,可以在几秒钟内完成需要通过GUI进行多步骤处理的任务。因此,如果您正在考虑使用Linux,学习基本的命令行将大有帮助。

搭建网站服务器

搭建网站服务器

29个Linux常用命令行

1.cd命令

要在Linux文件系统中导航,请使用cd命令。它需要完整的路径或目录名,这取决于当前目录。

假设您在/home/username/Documents中,希望转到Photos,一个文档子目录。要做到这一点,只需输入cd Photos。

另一种情况是,如果想切换到一个全新的目录,例/home/username/Movies.在本例中,您必须键入cd后面跟着目录的绝对路径。

如果想快速浏览,有一些快捷方式。使用cd . .(用两个点)向上移动一个目录,或者直接进入cd的主文件夹。要移动到以前的目录,输入cd-(用连字符)。

顺便说一下,Linux的shell是区分大小写的。因此,必须按原样输入名称的目录。

2.pwd命令

使用pwd命令找出当前目录(文件夹)的路径,该命令将返回一个绝对(完整)路径,该路径基本上是以正斜杠(/)开头的,绝对路径的一个例子是/home/username.

3.cat命令

cat是Linux中最常用的命令之一,它用于查看标准输出(sdout)上文件的内容。要运行此命令,键入cat,后跟文件名及其扩展名,例如:cat file.txt。

4.ls命令

命令用于查看目录的内容,默认情况下,此命令将显示当前目录的内容。如果要查看其他目录的内容,请键入ls,然后键入目录的路径。例如,输入ls /home/username/Documents来查看文档的内容。

5.mv命令

mv命令的主要用途是移动文件,不过也可以用于重命名文件。这个命令中的参数类似于cp命令。您需要键入mv文件名和目标目录。例如:mv file.txt /home/username/Documents.。

6.cp命令

使用cp命令从当前目录复制文件,例如,命令cp scenery.jpg /home/username/Pictures将创建一个scenery.jpg的副本到图片目录。

7.mkdir命令 和 rmdir删除目录命令

使用mkdir命令创建一个新目录,类似于mkdir Music将创建一个名为Music的新目录。如果需要删除目录,请使用rmdir命令。然而,rmdir只允许删除空目录。

8.rm命令

rm命令用于删除目录及其内容,如果只想删除目录(作为rmdir的替代),请使用rm -r。

9.touch命令

touch命令允许通过命令行创建空白的新文件,例如,输入touch /home/username/Documents/Web.html,在Documents目录下创建一个名为Web的HTML文件。

timg.jpg

搭建网站服务器

10.locate命令

可以使用此命令定位文件,就像Windows中的搜索命令一样。更重要的是,使用-i参数和这个命令将使它不区分大小写,这样即使不记得文件的确切名称,也可以搜索它。

要搜索包含两个或多个单词的文件,请使用星号(*)。例如,locate -i school*note命令将搜索包含单词“school”和“note”的任何文件,无论它是大写还是小写。

11.find命令

与locate命令类似,使用find也可以搜索文件。不同之处在于,您使用find命令来定位给定目录中的文件。例如,find /home/ -name notes.txt命令将在主目录及其子目录中搜索一个名为notes.txt的文件。

12.grep命令

grep允许搜索给定文件中的所有文本,为了说明这一点,grep blue notepad.txt将在记事本文件中搜索单词blue,包含搜索词的行将完全显示。

13.sudo命令

这个命令是“SuperUser Do”的缩写,允许执行需要管理权限或根权限的任务。但是,不建议将此命令用于日常使用,因为如果做错了什么,可能很容易发生错误。

14.df命令

使用df命令获取关于系统磁盘空间使用情况的报告,以百分比和KBs表示。如果想查看以兆字节为单位的报告,请键入df -m。

15.du命令

如果想检查文件或目录占用了多少空间,可以使用du (Disk Usage)命令。但是,磁盘使用情况摘要将显示磁盘块号,而不是通常的大小格式。如果希望以字节、千字节和兆字节的形式查看它,请在命令行中添加-h参数。

16.head命令

head命令用于查看任何文本文件的第一行,默认情况下,它将显示前十行,但是可以根据自己的喜好更改这个数字,例如,如果只想显示前五行,请键入head -n 5 filename.ext。

17.tail命令

这个命令的功能与head命令类似,但是tail命令将显示文本文件的最后十行,而不是显示第一行。

18.diff命令

diff命令逐行比较两个文件的内容,在分析文件之后,它将输出不匹配的行。当程序员需要修改程序而不是重写整个源代码时,他们经常使用这个命令。

19.tar命令

tar命令是将多个文件存档到tar文件中使用最广泛的命令,这是一种常见的Linux文件格式,类似于zip格式,但是压缩是可选的。

这个命令非常复杂,包含一长串函数,比如将新文件添加到现有存档中、列出存档的内容、从存档中提取内容等等。

20.chmod命令

chmod是另一个基本命令,用于更改文件和目录的读、写和执行权限。

21.chown命令

在Linux中,所有文件都由特定的用户拥有。Chown命令允许将文件的所有权更改或转移到指定的用户名。例如,chown linuxuser2文件。ext将使linuxuser2作为file.ext的所有者。

22.jobs命令

jobs命令将显示所有当前作业及其状态,作业基本上是由shell启动的进程。

23.ping命令

使用ping命令检查到服务器的连接状态,例如,只要输入ping google.com,命令就会检查您是否能够连接到谷歌,并测量响应时间。

24.kill指令

如果有一个没有响应的程序,可以使用kill命令手动终止它。它会向应用程序发送一个特定的信号,并指示该应用程序终止。

25.wget命令

Linux的命令行非常有用,甚至可以在wget命令的帮助下从internet下载文件。要做到这一点,只需输入wget,然后是下载链接。

26.uname命令

uname命令将打印关于Linux系统的详细信息,如机器名称、操作系统、内核等等。

27.top命令

top命令相当于Windows中的Task Manager终端,它将显示正在运行的进程列表以及每个进程使用了多少CPU。

28.man命令

对某些命令的功能感到困惑?不要担心,可以使用man命令轻松地从Linux的shell中学习如何使用它们。例如,输入man tail将显示tail命令的手动指令。

29.history命令

当使用Linux一段时间后,很快注意到每天可以运行数百条命令。因此,如果想查看以前输入的命令,那么运行history命令尤其有用。



总结

Linux命令帮助用户方便高效地执行任务,但记住命令需要一定的时间,在实践中通过大量的练习,相信就能都水到渠成的熟练了,而解决网站环境搭建也是相当的高效