每位站长都应知道的30条Linux命令

来自:网络
时间:2020-12-07
阅读:

提到Linux时,大多数人会想到只有程序员才会用到的复杂操作系统,而对于新手站长来说,可能对Linux系统都有一种畏惧感,因为它涉及很多命令!

但是,事实并非如此。不可否认,Linux的确有很多命令,但是只要了解一小部分可用就可以了。在本文中,大家会了解到30条基本的Linux命令,这些命令无疑将会帮助新手用户更好的使用Linux系统。

什么是Linux?

Linux是一套免费使用和自由传播的类Unix操作系统,自1991年发布第一版以来,由于其开源特性,它继续受到欢迎,用户可以以自己的名字自由修改和重新分发它。

尽管Linux在台式机市场份额上不超过Windows,但是它的发行版在美国服务器中极为流行。由于具有稳定性,灵活性和安全性等特点,在所有网站中,有差超过36.00%的网站均使用Linux作为其服务器操作系统。

大多数Linux发行版都使用图形用户界面(GUI)作为外壳(shell),这个主要是为了使用户易于使用。话虽这么说,但更推荐使用命令行界面(CLI),因为它更强大,更有效。通过在CLI中键入一些命令,可以在几秒钟内完成需要通过GUI进行多步骤处理的任务。

每位站长都应知道的30条Linux命令

30条Linux常用命令

1、pwd命令

使用pwd命令可以查找所在的当前目录(文件夹)的路径。该命令将返回绝对(完整)路径,该路径基本上是以正斜杠(/)开头的路径。示例如下:

/home/username。

2、cd命令

要浏览Linux文件系统,请使用cd命令。它需要完整路径或目录名称,具体取决于你所在的当前目录。

假设位于/home/username/Documents中,并且想要转到Documents的子目录Photos。为此,只需键入cd Photos。

另一种情况是,如果想切换到一个全新的目录,例如/home/username/Movies。在这种情况下必须键入cd,然后输入目录的绝对路径。

如果要快速导航,可以使用一些快捷方式。使用cd ..(带有两个点)将一个目录上移,或使用cd直接进入主文件夹。要移至上一个目录,请键入cd-(带连字符)。

3、ls命令

ls命令用于查看目录的内容。默认情况下,此命令将显示当前目录的内容。

如果要查看其他目录的内容,请键入ls,然后键入目录的路径。例如,输入ls/home/username/Documents查看Documents目录内容。

4、cat命令

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

5、cp命令

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

6、mv命令

mv命令的主要用途是移动文件,尽管它也可以用于重命名文件。

该命令中的参数类似于cp命令,需要输入mv,文件名和目标目录,例如:mv file.txt / home / username / Documents。

要重命名文件,语法为mv oldname.ext newname.ext。

7、mkdir命令

使用mkdir命令创建一个新目录,例如mkdir Music将创建一个名为Music的新目录。

8、rmdir命令

如果需要删除目录,请使用rmdir命令。但是,rmdir仅允许您删除空目录。

9、rm命令

该RM命令用于与在其中的内容一起删除目录。如果只想删除目录(作为rmdir的替代方法),请使用rm -r。

10、touch命令

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

11、locate命令

可以使用此命令来定位文件,就像Windows中的搜索命令一样。此外,将-i参数与该命令一起使用将使其不区分大小写,因此即使您不记得其确切名称,也可以搜索文件。

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

12、find命令

类似于locate命令,使用find也可以搜索文件。区别在于,可以使用find命令在给定目录中查找文件。

例如,find/home/-name notes.txt命令将在主目录及其子目录中搜索名为notes.txt的文件。

13. grep命令

对于日常使用非常有用的另一个命令,grep可以搜索给定文件中的所有文本。

举个列子,grep blue notepad.txt将在记事本文件中搜索单词blue。包含搜索到的单词的行将被完整显示。

14、sudo命令

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

15、df命令

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

16、du命令

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

17、head命令

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

18、tail命令

该命令与head命令具有相似的功能,但是tail命令将显示文本文件的最后十行,而不是显示第一行。

19、diff命令

diff命令是difference(差异)的缩写,diff命令逐行比较两个文件的内容。分析文件后,它将输出不匹配的行。程序员在需要进行一些程序更改而不是重写整个源代码时经常使用此命令。

该命令最简单的形式是diff file1.ext file2.ext

20、tar命令

tar命令是使用最广泛的命令归档多个文件到一个压缩包,它是Linux通用的压缩文件格式,类似于ZIP格式,但压缩是可选的。

此命令非常复杂,具有很多功能,例如将新文件添加到现有文档中,列出文档内容,从文档中提取内容等等。大家可以自行查看一些实际示例,以进一步了解其他功能。

21、chmod命令

chmod也是一个比较常用命令,用于更改文件和目录的读取,写入和执行权限。由于此命令相当复杂,大家可以阅读相关完整的教程以正确的使用。

22、chown命令

在Linux中,所有文件均归特定用户所有。该chown命令使您可以更改或文件的所有权转让给指定的用户名。例如,chown linuxuser2 file.ext将使linuxuser2成为file.ext的所有者。

23、Jobs命令

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

24、kill命令

如果程序无响应,则可以使用kill命令手动终止它。它将向运行异常的应用发送特定信号,并指示该应用自行终止。

您总共可以使用64个信号,但是通常只使用两个信号:

SIGTERM(15) -请求程序停止运行,并给它一些时间来保存其所有进度。如果在输入kill命令时未指定信号,则将使用此信号。

SIGKILL(9) -强制程序立即停止。未保存的进度将丢失。

除了知道哪个信号之外,还需要知道要杀死的程序的进程标识号(PID)。如果您不知道PID,只需运行命令ps ux。

在知道要使用什么信号以及程序的PID之后,输入以下语法:

kill [信号选项] PID。

25、ping命令

使用ping命令检查与服务器的连接状态。例如,只需输入ping idcspy.com,该命令将检查您是否能够连接到idcspy.com并测量响应时间。

26、wget命令

非常有用的Linux命令,甚至可以借助wget命令从Internet下载文件。为此,只需键入wget,然后输入下载链接。

27、uname命令

UNAME命令用于显示当前操作系统名称,并显示其详细信息,如计算机名称,操作系统,内核,等等。

28.最高命令

top作为与Windows系统任务管理器等效的终端,top命令将显示正在运行的进程的列表以及每个进程使用的CPU数量。监视系统资源的使用非常有用,尤其是知道哪个进程由于消耗太多资源而需要终止时。

29、历史命令

当您使用Linux一段时间后,您会发现每天可以运行数百个命令。因此,如果您想查看之前输入的命令,运行history命令就特别有用。

30、man命令

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

以上就是每位站长都应该知道的30条Linux常用命令,都是一些比较常用到的命令。如果你是准备使用Linux美国VPS或服务器的新用户,那么不妨事先熟悉这30条Linux命令.

返回顶部
顶部