在Linux上,命令行是一个强大的工具,一旦了解了如何使用它,就可以非常快速地完成许多高级操作,不过新用户学习Linux命令行容易混淆,并且不知道从哪里开始,为了教育Linux学习者,我们列出了25个要记住的基本Linux终端命令,下面让我们开始吧。
1.ls ls是list directory命令,要使用它,请启动终端窗口并键入命令ls: ls ls命令也可用于通过“a”命令行开关显示隐藏文件: ls -a
2.cd cd是你如何更改终端中的目录,要切换到终端启动的其他目录,请执行以下操作: cd /path/to/location/ 也可以使用“..”向后移动目录: cd .. 参考:使用shopt:在没有cd命令的Linux中进入目录/文件夹内部。
3.pwd 要在linux终端中显示当前目录,请使用pwd命令: pwd
4.mkdir 如果要创建新文件夹,请使用mkdir命令: mkdir 要保留文件夹的权限以匹配之前目录的权限,请使用“p”选项: mkdir -p name-of-new-folder
5.rm 要从命令行删除文件,请使用rm命令: rm /path/to/file 如果文件夹中有文件,使用“rf”选项,rm也可用于删除文件夹: rm -rf /path/to/folder
6.cp 想要制作文件或文件夹的副本吗?使用cp命令。要复制文件,请使用cp,后跟文件的位置: cp /path/to/file 或者,要复制文件夹,请使用带有“r”选项的cp: cp -r /path/to/folder
7.mv mv命令可以在Linux上做很多事情,它可以将文件移动到不同的位置,但也可以重命名文件,要将文件从一个位置移动到另一个位置,请尝试以下示例: mv /path/to/file /place/to/put/file| 如果要移动文件夹,请写入文件夹的位置,然后写入要移动文件夹的所需位置: mv /path/to/folder /place/to/put/folder/ 最后,要重命名文件或文件夹,请cd到要重命名的文件/文件夹的目录中,然后使用mv命令,例如: mv name-of-file new-name-of-file 或者,对于文件夹,执行: mv name-of-folder new-name-of-folder
8.cat cat命令允许您查看终端中文件的内容,要使用cat,请输出命令,然后输入你要查看的文件的位置,例如: cat /location/of/file
9.head Head可让你查看文件的前10行,要使用它,请输入head命令,然后输入文件的位置: head /location/of/file
10.tail Tail允许你查看文件的底部10行,要使用它,请输入tail命令,然后输入文件的位置: tail /location/of/file
11.ping
在Linux上,ping命令可以检查网络与远程Internet或LAN服务器之间的延迟: ping ywnz.com 要么 ping IP-address 要仅ping几次,请使用ping命令,然后使用“c”选项和一个数字,例如,要ping Google 3次,请执行以下操作: ping google.com -c3 参考:Linux下安装Pingtop以使用它来ping多个服务器并在终端UI中显示输出。
12.uptime 要检查Linux系统联机的时间,请使用uptime命令: uptime
13.uname uname命令可用于查看当前的分发代号,版本号,甚至是你正在使用的Linux版本,要使用uname,请输入命令,然后加上“a”选项,使用“a”选项打印出所有信息,因此最好使用它: uname -a
14.man man命令可让你查看任何程序的使用说明,要查看手册,请运行man命令,然后运行程序名称,例如,要查看cat的手册,请运行: man cat
15.df Df是一种轻松查看Linux上文件系统占用空间的方法,要使用它,请输入df命令: df 要使df更易于阅读,请使用“h”选项,这使输出处于“human readable”模式: df -h 参考:Linux df命令示例。
16.du 需要查看系统上的目录占用的空间吗?使用du命令,例如,要查看/home/文件夹的大小,请执行以下操作: du ~/ 要使du输出更具可读性,请尝试使用'hr'选项,这将使输出处于“human readable”模式: du ~/ -hr
17.whereis 使用whereis,可以在命令行中跟踪项目的确切位置,例如,要在Linux系统上查找Firefox二进制文件的位置,请运行: whereis firefox
18.locate 使用locate可以轻松地在Linux命令行上搜索文件,程序和文件夹,要使用它,只需输入locate命令,然后输入搜索词: locate search-term
19.grep 使用grep命令,可以搜索模式,使用grep命令的一个很好的例子是使用它来过滤掉文件中的特定文本行。 理解grep不是一个本身应该运行的命令,相反,它必须组合,如下所示: cat text-file.txt | grep 'search term' 基本上,要使用grep搜索模式,请记住以下语法: command command-operations | grep 'search term'
20.ps 要直接从Linux终端查看当前正在运行的进程,请使用ps命令: ps 需要更完整,详细的流程报告吗?使用aux运行ps: ps aux
21.kill 有时候,你需要杀死一个问题程序,为此,需要利用kill命令,例如要关闭Firefox,请执行以下操作。 首先,使用pidof查找Firefox的进程号: pidof 然后,使用kill命令将其杀死: kill process-id-number 仍然不会关闭?使用“9”选项: kill -9 process-id-number 参考:Linux进程管理:用kill和killall命令杀死进程。
22.killall 使用killall命令,可以结束正在运行的程序的所有实例,要使用它,请运行killall命令,后跟程序名称,例如,要杀死所有运行的Firefox进程,请执行以下操作: killall firefox
23.curl 需要通过Linux终端从互联网上下载文件吗?使用curl,要开始下载,请输入curl命令,后跟文件的URL,>符号以及要保存的位置,例如: curl https://ywnz.com/images/logo.png > ~/Downloads/logo.png
24.free
内存不足?使用free命令检查交换空间并释放RAM空间: free
25.chmod 使用chmod,可以更新文件或文件夹的权限。 要更新文件的权限,以便PC上的每个人都可以读取,写入和执行它,请执行以下操作: chmod +rwx /location/of/file-or/folder/ 要更新权限以便只有所有者才能访问,请尝试: chmod +rw 要在Linux系统上更新特定组或权限,请运行: chmod +rx
结语 Linux命令行有无穷无尽的操作要知道,即使在完成本文之后,你仍然需要学习更多内容。也就是说,本文肯定有助于增强你的Linux命令行知识。请认真的学习和理解上面所有的25个命令,每个命令都要亲自运行,多看看运行命令后返回的信息,加深记忆。
相关主题 |