摘要: Linux 是当今广泛使用的功能强大的操作系统,据 TOP500 的数据显示,全球排名前500的超级计算机100%采用 Linux,这是一个惊人的统计数据。Linux 是如此普遍,以至于它出现在手机、汽车、冰箱和 Roku 设备中。它运行着大部分互联网和几台...
Linux 是当今广泛使用的功能强大的操作系统,据 TOP500 的数据显示,全球排名前500的超级计算机100%采用 Linux,这是一个惊人的统计数据。Linux 是如此普遍,以至于它出现在手机、汽车、冰箱和 Roku 设备中。它运行着大部分互联网和几台超级计算机。事实上,全球多个国家的证券交易所都在 Linux 上运行。
Linux 如此受欢迎的原因是它是最可靠、最安全和最强大的操作系统之一。本文列出并解释了一些重要的基本 Linux 命令,以便可以学习如何轻松使用 Linux。
基本 Linux 命令
以下列出了 25 个最常见的 Linux 命令。它们并不是您需要了解的全部内容,但它们是最常见的一些。请记住,Linux 命令区分大小写。
1.ls
该命令列出目录内容。如果使用过 Windows 命令提示符,那么应该知道命令 dir 用于列出目录中的内容。这就是 Linux 中 ls 命令的作用,它列出文件和目录。某些版本可能支持颜色编码,蓝色的名称代表目录的名称。
命令 ls -l | more – 帮助对输出进行分页,以便可以逐页查看。否则列表会快速向下滚动,可始终使用 ctrl + c 返回命令行。
$ ls -l filename
2.cd /var/log
这会更改当前目录,请注意,它使用正斜杠。此处使用的示例将位置更改为所有 Linux 版本中都存在的 Linux 目录。
当使用 ls –I
时 ,将能够看到目录中内容的更多详细信息。它列出了以下内容:
- 与文件关联的权限
- 文件的所有者
- 与文件关联的组
- 文件大小
- 时间戳
- 文件名
代码如下:
$ cd /var/log
3.grep
这会在文件中查找文本,grep 命令一次搜索多个文件以找到您要查找的文本片段。
- grep PATTERN [FILE]
- grep failed transaction.log
上面的命令将查找文件中与单词 ‘failed’ 匹配的所有单词。
4.su/sudo 命令
有些命令需要提升权限才能在 Linux 系统上运行,必须以系统管理员身份运行它们。su 命令更改 shell,以便将其用作超级用户。在使用 exit 命令之前,可以继续作为超级用户。
sudo 命令用于当只需要以超级用户身份运行某些东西时,可以使用 sudo 命令。这将允许以提升的权限运行该命令,并且一旦执行该命令,将恢复正常的权限和权限。其中一个示例是 shutdown 命令,它关闭计算机系统。
- sudo shutdown 2: 2 分钟后关闭并打开计算机。
- sudo shutdown –r 2:关闭并在 2 分钟内重新启动。
- 使用 ctrl C或 shutdown –c: 有助于停止关闭过程。
代码如下:
$ sudo shutdown 2
$ sudo shutdown –r 2
5.pwd
识别您正在工作的目录的一种方法是 pwd 命令。它显示当前工作目录路径,在频繁更改目录时非常有用。
$ pwd
6.passwd
虽然它看起来与 pwd 命令相似,但该命令有很大不同。该命令用于更改用户帐户密码,可以更改密码或其他用户的密码。请注意,普通系统用户只能更改自己的密码,而 root 可以修改任何帐户的密码。
passwd [用户名] - 更改用户的密码。
$ passwd admin
7.MV
mv 命令移动文件或重命名它,这里文件名从 first.txt 更改为 second.txt。
$ mv first.txt second.txt
输入 ls
查看更改。
8.cp
该命令复制一个文件。cp 命令在同一目录中发出文件 secondary.txt 的副本。
$ cp second.txt third.txt
可以使用 ls –l
查看创建的新文件。
9.rm
该命令用于删除目录中的文件或目录本身。如果目录不为空,则无法删除该目录。
rm [文件名] rm –r 删除目录和目录中的所有内容。
$ rm file1
$ rm -r myproject
10.mkdir
mkdir 命令创建一个目录,命令写法如下:mkdir [目录名]
$ mkdir myproject
11.chmod
此命令更改文件系统对象的模式,文件可以具有读、写和执行权限。
例如:
- chmod 模式文件
- chmod 744 脚本
.sh
- 第一个数字代表与该文件关联的用户
- 第二个数字代表与该文件关联的组
- 第三个数字与不属于该用户或组的其他所有人相关联
代码如下:
$ chmod 744 script.sh
12.chown
此命令用于更改指定用户/组的文件/文件夹甚至多个文件/文件夹的所有权。
chown 所有者名称文件名
$ chown user1 script.sh
假设您是名为 user1 的用户,并且想要将所有权更改为 root,请使用“sudo”。
$ sudo chown root script.sh
13.cat
cat 命令 (“concatenate”的缩写)是 Linux 中最常用的命令之一。 cat 命令允许创建单个或多个文件、查看文件内容、连接文件(组合文件)以及重定向终端或文件中的输出。
$ cat file.txt
$ cat file1.txt file2.txt
输出将是文件的全部内容。
14.echo
该命令用于将文本或字符串显示到标准输出或文件。
$ echo “This is an article on basic linux commands”
输出将是“This is an article on basic linux commands”,不带引号。echo –e
选项,充当反斜杠转义字符的解释。\n 换行符由 echo –e 命令解释。
$ echo –e “This is an article is for beginners. \nIt is on basic linux commands
上面命令的输出将是:
This is an article is for beginners.
It is on basic linux commands
15.wc
wc(字数)命令用于查找文件参数指定的文件中的新行数、字数、字节数和字符数。
wc [选项] 文件名。
$ wc –l readme.txt
将输出显示为 - 120 readme.txt
- wc -l:打印文件中的行数,
- wc -w:打印文件中的字数,
- wc -c:显示文件中的字节数,
- wc -m:打印文件中的字符数,
- wc -L:仅打印文件中最长行的长度。
16.man
该命令用于查看命令/程序的在线参考手册页。
$ man grep
$ man mkdir
17.history
该命令用于显示以前使用过的命令或获取有关用户执行的命令的信息。
$ history
18.clear
此命令清除终端屏幕。
$ clear
19. apt –get
apt -get 是适用于 Debian/Ubuntu 系统的强大且免费的前端包管理器。它用于安装新的软件包、删除可用的软件包、升级现有的软件包以及升级整个操作系统。apt –
代表高级打包工具。
$ sudo apt-get update
20.reboot
此命令会暂停、关闭或重新启动系统。
$ reboot
21.locate
与 find 命令不同,locate 命令用于查找文件并在后台运行。
$ locate file1.txt
22.diff
diff 命令,逐行比较两个文件以查找差异,输出将是不同的行。
$ diff file1.txt file2.txt
23.useradd
useradd 命令,创建一个新用户。用户名是在 useradd 命令后添加的,如下:
$ useradd John
24.exit
exit 命令,退出当前 shell。当按下回车键时,将被带出终端。
$ exit
25.Kill
Kill 命令,用于结束进程,通常是无响应的进程。Kill 命令 还包括进程 ID 或程序名称,如下所示:
$ kill 522551
结论
希望这份 Linux 命令列表能够帮助您入门。这些只是一部分命令,随着时间的推移,您会发现自己会使用更多的命令,然而这只是一个很好的起点。
经常问的问题
1.如何获取 Linux 中所有命令的列表?
键入 compgen -c 以获取可以运行的所有命令的列表,您将看到一个接一个的命令列表。
2.什么是Linux Shell/终端?
Linux Shell 或终端是命令解释器,可让您运行操作系统服务和任务。它是 Unix 系统的一个界面,可以帮助您运行程序等。这是一个强大的功能,在 Linux 中,bash 是最常用的 shell。
3.什么是 Shell 命令?
shell 是 Linux 中的命令解释器。通过输入某些 Linux 终端命令,可以执行特定任务并使用操作系统服务。
4.Linux 中如何编写命令?
要在 Linux 中编写命令,首先需要打开 Linux 终端。然后,只需输入命令,其中许多命令已在上面进行了解释。
5.如何学习基本的Linux命令?
基本的 Linux 命令非常容易掌握,上面的列表中对其进行了解释,几乎涵盖了初学者的所有 Linux 命令。它们并不是很复杂,使用它们很快就会成为第二天性。