Linux操作系统最使人着迷的特性之一是它的命令行。它为我们提供了所有操作系统中最通用的命令行之一。使用大量命令,我们乃至无需使用GUI便可履行每项操作。在Windows等其他操作系统中,情况并不是如此,它将命令行视为次要操作。
正如我们所知,Linux有不同的版本,称为发行版。通过显示变体的命令行,它进一步增加了我们需要熟习的命令范围。虽然掌握命令行中的所有命令可能需要一些时间,但在开始之前我们应当了解一些基本命令。在掌握了这些命令以后,我们可以进一步进入更复杂的命令。
以下是基本且有用的Linux命令:
1、man <command>:它为我们提供有关命令及其用法的信息
用户命令
2、密码(当前工作目录):显示当前访问的目录。
3、whoami:显示当前用户
4、ls:该命令用于列出目录的内容。它带有多个选项,可实现不同的功能。我们可使用“man ls”命令来了解有关可与“ls”一起使用的选项的更多信息。 其中一些在下面给出。
Syntax : ls <options>
选项:
-l 创建长列表
-a 包括隐藏目录和文件
-d 特定目录或文件的列表
-R 显示完全的树结构
-h 人类可读情势
5、光盘(更改目录):此命令用于导航到不同的目录。
Syntax: cd <path to new directory>
变体:
cd 导航到主目录
cd .. 向后导航一级
cd ../.. 向后导航两级
cd - 导航到上次使用的目录
cd ~ 更改成根目录
6、mkdir (make directory):这个指令用来建立一个新的目录。
Syntax : mkdir <directory name>
变体:
mkdir <directory1> <directory2> <directory3> 一次创建多个目录
mkdir <directory1>/<directory2>/<directory3> 创建嵌套目录
7、rmdir(删除目录):这个命令用来删除一个目录。
Syntax : rmdir <directory name>
变体:
rmdir -p <directory1>/ <directory2> /<directory3>
(删除目录及其后续目录)
8、touch touch命令:用于在目录中创建一个空文件。
Syntax: touch <filename>
9、clear“clear”命令用于清除屏幕并将光标移至页面顶部。
10、cat该命令用于查看一个文件。它还可以用于连接多个文件
Syntax : cat <filename>
变体:
head <filename>查看文件的前十行tail
<filename>查看文件的最后十行
将两个文件组合成一个新的第三个文件:cat <file1> <file2> >> <file3>
11、cp 该命令用于复制一个文件或目录。
Syntax : cp <options> <source> <destination>
选项:
-r 复制一个目录及其内容(递归)
-p 复制具有关联的权限
-f 强迫操作
12、mv该命令用于复制文件或目录或重命名。
Syntax : mv <source> <destination>
Rename a directory or file: mv <old name> <new name>
13、rm这个命令用来删除一个文件或目录。
Syntax : rm <filename>
变体:
rm -r 删除目录及其内容(递归)
rm -f 强迫操作
14、find该命令用于在文件和目录中搜索字符串。此命令有多种变体。我们可使用“man”命令来援用它们。最多见的是:
15、grep:grep命令用于查找文件中的特定文本。这是一个供我们参考的示例:
[root@localhost b]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep -i bootproto
Output : BOOTPROTO=dhcp
变体:
grep -i 疏忽大小写
grep -v 反转匹配
16、vi它是一个用于编辑文件的文本编辑器。当我们用文件名给出命令“vi”时,它会在编辑器中打开文件。它是一个非常通用的编辑器,具有多个选项来复制、粘贴或格式化文本。编辑器默许处于命令模式。您只需按“Esc i”便可进入插入模式。
17、shutdown顾名思义,'shutdown'命令用于关闭系统。在使用 shutdown命令时可使用某些变体。我们可以立即关闭系统或为其设置一个计时器,也能够使用shutdown命令重新启动系统。
• 立即关闭系统:shutdown -h now
• 5分钟后关闭系统:shutdown -h +5
• 重启系统:shutdown -r now
18、more:more命令用于读取行数较多的文件,提供转动选项。它可以用来代替具有类似语法的“cat”命令。
For example:more <filename>
19、passwd该命令用于修改当前用户的密码。
这是一个供我们参考的示例。
[root@localhost network-scripts]# passwd
Changing password for user root.
New password:
20、exit该命令用于退出系统。
总结:Linux操作系统包括用于其履行的众多活动的大量命令,范围相当可观。通过本文,我们能够涵盖大多数发行版通用的Linux中使用的一些最基本的命令。
TOP