Ubuntu是最流行的基于Debian的Linux操作系统发行版;它最初于2004年发布。由于其独特的功能,各种Linux发行版都是在Ubuntu的基础上开发的。它是由Canonical Ltd.和全球范围内一个庞大的软件开发者社区开发和维护的;Canonical Ltd.是一家起源于英国的软件公司,它已经在多个国家雇佣了员工为Ubuntu工作。Ubuntu有几个版本,如稳定版、长期支持版(LTS)和不稳定版。稳定版和不稳定版分别在每年4月和10月推出,而长期支持版则在两年后发布,并在未来五年内可用。最新的LTS版本是20.04;它将一直提供到2025年。Ubuntu支持命令行界面(CLI)和图形用户界面(GUI)来执行操作系统上的各种任务。CLI是与系统硬件(处理器/内存)互动的基本方式;你可以执行GUI可以执行的所有任务。在这篇文章中,我们将展示25个基本命令的使用,这些命令为使用CLI执行Ubuntu的各种任务提供了便利。
什么是Ubuntu的基本命令
本节包含了Ubuntu的一些基本命令,所以让我们开始逐一讨论它们。首先,你必须打开Ubuntu的终端;按键盘上的 "ctrl+alt+t"来打开终端。
命令1:pwd
这个命令指的是你目前正在操作的工作目录;简单地说,就是你的终端在哪个地方打开。要检查PWD,在你的终端中执行pwd关键字并点击回车;PWD的命令和该命令的结果写在下面。
$ pwd
命令2:dir
dir命令用于打印(在终端上)当前工作目录中的所有可用目录。
$ dir
命令3:ls
该命令用于列出当前工作目录中的所有目录和文件(或者你可以给出特定目录的路径);ls命令的执行方式如下。
$ ls
ls命令支持各种标志,每个标志在打印当前工作目录下的目录或文件时都有一定的作用。
要打印文件/目录的详细信息,"-al"标志可与 "ls"命令一起使用。
$ ls -al
"-R"标志也可以打印一个目录的子目录。
$ ls -R
此外,为了获得隐藏文件,可以使用"-a"标志。
$ ls -a
命令4:cd
Ubuntu中最常用的命令之一;你可以使用 "cd "命令在终端中改变目录。例如,下面的命令将把pwd改为desktop。
$ cd Desktop
这个命令有多种用途:人们可以用这个命令将现在的目录改为根目录或主目录。当你打开一个新的终端时,你是在主目录下。
要改变目录为根目录。例如,我们在Desktop目录下,想切换到根目录。
$ cd /
要把现在的目录改成主目录。
$ cd
命令5:触摸
这个Ubuntu命令可以用来创建一个新的文件,也可以用来改变任何文件的时间戳;下面的命令将在pwd中创建一个新的文本时间。
$ touch file1.txt
如果我们执行touch命令来创建一个文件,但该文件已经被创建,那么它将把该文件的时间戳改为当前时间;例如,下面给出的命令将改变file1.txt的时间戳。
$ touch file1.txt
命令6:cat
该命令用于显示任何文件的内容。例如,下面的命令将显示 "file1.txt"里面的内容。
$ cat file1.txt
或者你可以用这个命令把多个文件的内容保存到一个文件中。
$ cat file1.txt file2.txt > output.txt
命令7:mkdir
上述命令将在你的pwd中建立一个目录,例如,以下命令将在pwd中建立 "new"目录。
$ mkdir new
命令8:rm
这个删除命令用于从目录中删除特定的文件;例如,下面提到的命令将从pwd中删除 "test.txt"文件。
$ rm test.txt
或者你可以删除空的目录,下面的命令将删除 "test"目录。
$ rmdir test
命令9:cp
cp命令将帮助你复制任何文件或文件夹到任何目录。
要复制一个文件到目录1。
$ cp file1.txt directory1
如果你想复制整个文件夹,那么。
$ cp new -r directory1
命令10:mv
你可以用这个命令在计算机中移动文件,也可以在特定目录内重命名文件或目录:下面给出的命令将把 "file2.txt"移到 "directory1"。
$ mv file2.txt directory1
此外,下面给出的命令将把 "test1"目录移到 "directory1"。
$ mv test1 directory1
命令11:头
这个命令可以帮助你获得一个文本文件的前十行,例如,下面的命令可以帮助你获得 "file1.text"文件的前十行。
$ head file1.txt
命令12:tail
tail命令用于获得文本文件的最后十行;下面的命令将打印 "file1.txt"底部的十行。
$ tail file1.txt
命令13:uname
你可以用这个命令来获得发行号、Linux的版本,以及更多的信息。使用"-a"标志可以获得详细的信息。
$ uname -a
命令14:wget
你可以使用wget命令从互联网上下载内容,例如,下面的命令将下载VirtualBox。
$ wget https://download.virtualbox.org/virtualbox/6.1.26/VirtualBox-6.1.26-145957-Win.exe
命令15:apt-get或-apt
这是Ubuntu最重要和最常用的命令之一,它与Ubuntu高级打包工具(APT)一起工作;你可以使用这个"-apt-get"或"-apt"来安装或删除软件包,或者你可以执行其他维护任务。apt"需要sudo权限才能成功执行该命令。
下面所述的语法将帮助你安装所需的软件包。
$ sudo apt install [packagename]
如果要安装vlc媒体播放器包,请使用。
$ sudo apt install vlc
或者你可以通过执行下面的命令来删除该软件包。
$ sudo apt remove [packagename]
而要删除vlc媒体播放器包。
命令16:history
历史命令显示所执行的命令列表(有数字编号)。
$ history
而且你可以执行任何列出的命令。例如,如果你想执行第2条命令(即apt update命令),那么你必须写"!2"来获得该命令的结果。
$ !2
命令17:grep
在grep的帮助下,你可以搜索特定单词所在的模式;例如,下面的命令将打印 "file1.txt"中所有包含 "20"的行。
$ cat file1.txt | grep 20
命令18:man
man命令将帮助你获得任何特定命令的完整用户手册;例如,以下命令将列出 "cat"命令的详细用法。
$ man cat
命令19:ps
使用**-ps**命令,你将能够得到进程的列表。
$ ps
命令20:zip或unzip
要把你的文件转换为压缩档案;你可以通过使用 "gzip"命令来获得帮助;此外,还可以使用 "gunzip"命令来解压一个压缩文件。
$ gzip file1.txt
你可以解压缩 "file1.txt",如下所示。
$ gunzip file1.txt
命令21:hostname
这个命令将在终端上打印你的主机名。
$ hostname
命令22:ping
你可以使用ping命令来检查与你的服务器的连接情况,例如,下面的命令将ping到YouTube,同时打印出响应时间。
$ ping youtube.com
命令23:w
这个命令将显示当前登录到系统中的用户详细信息。
$ w
命令24:useradd
Ubuntu支持多用户访问;如果你想在系统中添加另一个用户,执行下面的命令就可以了。
$ sudo useradd MIKE
或者你也可以删除这个用户。
$ sudo userdel MIKE
命令25:passwd
在passwd命令的帮助下,你可以改变Ubuntu用户的密码。
你必须把 "username"传给 "passwd",以改变该用户的密码;例如,下面的命令将改变用户 "adnan"的密码。
$ passwd adnan
结论
命令行界面(CLI)是任何机器的基本工具;你可以用它来执行多种任务,可以执行所有那些可以用GUI执行的操作。它不仅仅是一个简单的应用程序;它是每个操作系统的关键,因为GUI操作背后有终端命令。总而言之,CLI可以用来操作整个操作系统而无需GUI。像其他操作系统一样,Ubuntu也包含一个终端,支持数百条命令来执行不同的操作。本文列出了最常用的Ubuntu命令和它们的用法。每个命令都可以执行一个特定的任务,并可以帮助你自动完成所要求的操作。