📜  Linux命令

📅  最后修改于: 2020-12-07 07:32:37             🧑  作者: Mango

带有示例的Linux命令

Linux命令是Linux操作系统的实用程序。所有基本任务和高级任务都可以通过执行命令来完成。这些命令在Linux终端上执行。终端是与系统交互的命令行界面,类似于Windows OS中的命令提示符。 Linux中的命令区分大小写

等其他操作系统相比,Linux提供了强大的命令行界面。我们可以通过其终端进行基础工作和高级工作。我们可以执行一些基本任务,例如创建文件,删除文件,移动文件等等。此外,我们还可以执行高级任务,例如管理任务(包括软件包安装,用户管理),网络任务(ssh连接),安全性任务等等。

Linux终端是用户友好的终端,因为它提供了多种支持选项。要打开Linux终端,请同时按“ CTRL + ALT + T ”键,然后按“ ENTER ”键执行命令。

在本主题中,我们将讨论示例中前50个最常用的Linux命令。这些命令对于初学者和专业人士都非常有用。我们将这些命令分为以下几节,以便您可以轻松识别它们的用法:

Linux前50个命令

以下是前50个Linux命令:

Linux目录命令

1. pwd命令

pwd命令用于显示当前工作目录的位置。

句法:

pwd

输出:

2. mkdir命令

mkdir命令用于在任何目录下创建一个新目录。

句法:

mkdir 

输出:

3. rmdir命令

rmdir命令用于删除目录。

句法:

rmdir 

输出:

4. ls命令

ls命令用于显示目录内容的列表。

句法:

ls

输出:

5. cd命令

cd命令用于更改当前目录。

句法:

cd 

输出:

Linux文件命令

6.触摸命令

touch命令用于创建空文件。我们可以通过执行一次来创建多个空文件。

句法:

touch 
touch    ....

输出:

7. cat命令

cat命令是Linux系统中的多功能工具。它可用于创建文件,显示文件内容,将一个文件的内容复制到另一文件等等。

句法:

cat [OPTION]... [FILE]..

要创建文件,请执行以下操作:

cat > 
// Enter file content

按“ CTRL + D ”键保存文件。要显示文件的内容,请执行以下操作:

cat 

输出:

8. rm命令

rm命令用于删除文件。

句法:

rm <文件名>

输出:

9. cp命令

cp命令用于复制文件或目录。

句法:

要复制到同一目录中:

cp  

要复制到其他目录:

输出:

10. mv命令

mv命令用于将文件或目录从一个位置移动到另一位置。

句法:

mv  

输出:

11.重命名命令

重命名命令用于重命名文件。这对于重命名大量文件很有用。

句法:

rename 's/old-name/new-name/' files

例如,要将所有文本文件转换为pdf文件,请执行以下命令:

rename 's/\.txt$/\.pdf/' *.txt

输出:

Linux文件内容命令

12.负责人

head命令用于显示文件的内容。它显示文件的前10行。

句法:

head 

输出:

13.尾部命令

tail命令类似于head命令。这两个命令之间的区别在于,它显示文件内容的最后十行。这对于读取错误消息很有用。

句法:

tail 

输出:

14. tac命令

tac命令与cat命令相反,其名称已指定。它以相反的顺序显示文件内容(从最后一行开始)。

句法:

tac 

输出:

15.更多命令

more命令与cat命令非常相似,因为它用于显示文件内容的方式与cat命令相同。这两个命令之间的唯一区别是,如果文件较大,more命令将一次显示屏幕输出。

在更多命令中,以下键用于滚动页面:

ENTER键:逐行向下滚动。

空格键:移至下一页。

b键:移至上一页。

/键:搜索字符串。

句法:

more 

输出:

16.更少的命令

less命令类似于more命令。它还包括一些额外的功能,例如“终端宽度和高度的调整”。相对而言,more命令会在终端的宽度上削减输出。

句法:

less 

输出:

Linux用户命令

17. su命令

su命令提供对另一个用户的管理访问。换句话说,它允许其他用户访问Linux Shell。

句法:

su 

输出:

18. id命令

id命令用于显示用户ID(UID)和组ID(GID)。

句法:

id

输出:

19. useradd命令

useradd命令用于在Linux服务器上添加或删除用户。

句法:

useradd  username

输出:

20. passwd命令

passwd命令用于创建和更改用户密码。

句法:

passwd 

输出:

21. groupadd命令

groupadd命令用于创建用户组。

句法:

groupadd 

输出:

Linux筛选器命令

22. cat命令

cat命令也用作过滤器。要过滤文件,请在管道内部使用它。

句法:

cat  | cat or tac | cat or tac |. . . 

输出:

23.剪切命令

cut命令用于选择文件的特定列。 '-d'选项用作定界符,它可以是空格(''),斜杠(/),连字符(-)或其他任何内容。并且,“-f”选项用于指定列号。

句法:

cut -d(delimiter) -f(columnNumber) 

输出:

24. grep命令

grep是Linux系统中功能最强大且使用最广泛的过滤器。 “ grep”代表“全局正则表达式print” 。这对于从文件中搜索内容很有用。通常,它与管道一起使用。

句法:

command | grep 

输出:

25. comm命令

“ comm”命令用于比较两个文件或流。默认情况下,它显示三列,第一列显示第一个文件的不匹配项,第二列显示第二个文件的不匹配项,第三列显示两个文件的匹配项。

句法:

comm  

输出:

26. sed命令

sed命令也称为流编辑器。它用于使用正则表达式编辑文件。它不会永久编辑文件。相反,编辑后的内容仅保留在显示中。它不会影响实际文件。

句法:

command | sed 's///'

输出:

27. tee命令

tee命令与cat命令非常相似。这两个过滤器之间的唯一区别是,它将标准输入放到标准输出上,并将它们写到文件中。

句法:

cat  | tee  |  cat or tac |.....

输出:

28. tr命令

tr命令用于将文件内容从小写转换为大写。

句法:

command | tr <'old'> <'new'>

输出:

29. uniq命令

uniq命令用于形成一个排序列表,其中每个单词只会出现一次。

句法:

command  | uniq

输出:

30. wc命令

wc命令用于计算文件中的行数,单词数和字符。

句法:

wc 

输出:

31. od命令

od命令用于以不同的s显示文件的内容,例如十六进制,八进制和ASCII字符。

句法:

od -b       // Octal format
od -t x1    // Hexa decimal format
od -c      // ASCII character format

输出:

32. sort命令

sort命令用于按字母顺序对文件进行排序。

句法:

sort 

输出:

33. gzip命令

gzip命令用于截断文件大小。它是一种压缩工具。它用扩展名为“ .gz”的压缩文件替换原始文件。

句法:

gzip   ...

输出:

34. gunzip命令

gunzip命令用于解压缩文件。这是gzip命令的反向操作。

句法:

gunzip   . .

输出:

Linux Utility命令

35. find命令

find命令用于在目录中查找特定文件。它还支持各种选项来查找文件,例如按名称,按类型,按日期等。

在find命令之后使用以下符号:

(。):用于当前目录名称

(/):对于root

句法:

find . -name "*.pdf"

输出:

36.查找命令

查找命令用于按文件名搜索文件。 find命令非常相似。不同之处在于这是一个后台过程。它在数据库中搜索文件,而find命令在文件系统中搜索。它比find命令快。要使用locates命令查找文件,请保持数据库更新。

句法:

locate 

输出:

37. date命令

date命令用于显示日期,时间,时区等。

句法:

date

输出:

38. cal命令

cal命令用于显示当前月份的日历,突出显示当前日期。

句法:

cal<

输出:

39. sleep命令

sleep命令用于将终端保持指定的时间。默认情况下,它需要几秒钟的时间。

句法:

sleep 

输出:

40.时间命令

time命令用于显示执行命令的时间。

句法:

time

输出:

41. zcat命令

zcat命令用于显示压缩文件。

句法:

zcat 

输出:

42. df命令

df命令用于显示文件系统中使用的磁盘空间。它以使用的块数,可用块数和安装目录的形式显示输出。

句法:

df

输出:

43. mount命令

mount命令用于将外部设备文件系统连接到系统的文件系统。

句法:

mount -t type  

输出:

44.退出命令

Linux exit命令用于退出当前shell。它使用参数作为数字,并通过返回状态号退出外壳。

句法:

exit

输出:

按ENTER键后,它将退出终端。

45.清除命令

Linux clear命令用于清除终端屏幕。

句法:

clear

输出:

按ENTER键后,将清除终端屏幕。

Linux网络命令

46. ip命令

Linux ip命令是ipconfig命令的更新版本。它用于分配IP地址,初始化接口,禁用接口。

句法:

ip a or ip addr

输出:

47. ssh命令

Linux ssh命令用于通过ssh协议创建远程连接。

句法:

ssh user_name@host(IP/Domain_name)

48. mail命令

mail命令用于从命令行发送电子邮件。

句法:

mail -s "Subject" 

输出:

49. ping命令

ping命令用于检查两个节点之间的连通性,即服务器是否已连接。它是“ Packet Internet Groper”的缩写。

句法:

ping 

输出:

50. host命令

host命令用于显示给定域名的IP地址,反之亦然。它为DNS查询执行DNS查找。

句法:

host  or 

输出: