当我初次认识Linux时,我花了相当长的时间来适应和学习Linux命令。在一两天内轻松学习Linux并没有什么秘密,就是练习,失败,总结,再练习,从错误中学习。学习Linux的最简单方法是,如果您不了解Linux的工作原理,请不要放弃它。在本文中,让我们看看一些适用于初学者的基本Linux命令。Linux终端命令列表包含所有常用命令。可以把它看作是一个Linux命令备忘单,因为它包含了几乎所有基本的备忘单,可以帮助您。
适合Linux初学者的Linux基本命令:
1、man
手册页(man)命令就像软件文档一样,通过它们您可以了解特定命令的功能及其工作方式:
2、cd
Cd是change目录的首字母缩写。顾名思义,它是用来临时更改正在工作的目录的。
例子:linuxmi@linuxmi:~$ cd www.linuxmi.com
3、ls
ls命令用于列出目录的内容。linuxmi@linuxmi:~/www.linuxmi.com$ ls
4、clear
顾名思义,clear用于清除终端屏幕。focusblast@pop-os:~$ clear
5、pwd
PWD代表打印工作目录。这为我们提供了一种快速查找工作目录路径的方法。
linuxmi@linuxmi:~/www.linuxmi.com$ pwd
6、cat
cat 命令的功能是将文件或标准输入组合输出到标准输出。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。cat 命令是 concatenate 的缩写。
由第一行到最后一行连续显示在屏幕上
linuxmi@linuxmi:~/www.linuxmi.com$ cat linuxmi.cpp
合并两个文件并创建一个新文件或将它们合并到任何两个文件中的命令是:
linuxmi@linuxmi:~/www.linuxmi.com$ cat linuxmi.txt xxvi.txt > linux.txt #这会将linuxmi.txt 和 xxvi.txt 合并到新文件 linux.txt 中。您可以使用命令“ man cat”来了解更多信息。
7、mkdir
这个名字说明了一切。Linux中的mkdir命令用于创建一个新目录,如果您来自Windows,则用于创建一个文件夹。
linuxmi@linuxmi:~/www.linuxmi.com$ mkdir www.linuxmi.com
其中“www.linuxmi.com”是要创建的文件夹的名称。
8、echo
Echo是Linux中最简单的命令。它用于显示传递到命令空格后面的文本。
linuxmi@linuxmi:~/www.linuxmi.com$ echo www.linuxmi.com
echo命令似乎没有什么用处,但它用于调试代码和确定程序的状态。如果您了解一点编程知识,可以将其视为只输出字符串的print语句。
9、MV
Linux中的mv命令代表“移动”。它用于将文件或目录从一个位置移动到另一位置。考虑一个文件“linuxmi.com”。要将其移至“/home/linuxmi/linuxmi”文件夹,我们需要做的命令是:
linuxmi@linuxmi:~/www.linuxmi.com$ mv linuxmi.com /home/linuxmi/linuxmi
10、rm
rm命令用于删除文件和目录。您需要同时使用rm和-r(递归)来删除目录。
linuxmi@linuxmi:~/www.linuxmi.com$ rm linuxmi.com.txt #删除该文件
linuxmi@linuxmi:~/www.linuxmi.com$ sudo rm -rf www.linuxmi.com #删除目录
“ -rf”中的f用来告诉rm忽略不存在的文件和参数。
11、zip/unzip
Zip用于创建新的zip文件,而Unzip用于解压缩压缩文件。这是您压缩和解压缩命令的方式。
linuxmi@linuxmi:~/www.linuxmi.com$ zip linuxmi.zip debian.txt ubuntu.txt
在上面的命令中,linuxmi.zip是压缩文件的名称,我们将在其中放入两个文本文件debian.txt 和 ubuntu.txt。
使用命令从压缩文件中提取所有文件。
linuxmi@linuxmi:~/www.linuxmi.com$ unzip linuxmi.zip
将“linuxmi.zip”替换为要提取的压缩文件的名称。
12、wget
wget是一个方便的命令,可以帮助您从Internet下载文件。使用方法如下:
linuxmi@linuxmi:~/www.linuxmi.com$ wget https://www.linuxmi.com/wp-content/uploads/2020/02/linuxmi.png
13、top
与Windows任务管理器类似,top命令向您显示正在运行的进程列表以及正在使用的CPU数量。
linuxmi@linuxmi:~/www.linuxmi.com$ top
14、history
历史命令用于显示您之前输入的命令。linuxmi@linuxmi:~/www.linuxmi.com$ history
15、wc
wc命令用于计算行数(-l),单词(-w),字节(-c)和字符(m)。
linuxmi@linuxmi:~/www.linuxmi.com$ wc linuxmi.com.py
27 52 537 linuxmi.com.py
wc -l linuxmi.com.py
16、cp
cp命令用于将文件复制并粘贴到指定为第二个参数的目录中。
focusblast@pop-os:~/Desktop$ cp new.txt /home/focusblast/Downloads
linuxmi@linuxmi:~/www.linuxmi.com$ cp linuxmi.com.txt /home/linuxmi/linuxmi
在上面的命令中,“linuxmi.com.txt”是我们复制到目录“/home/linuxmi/linuxmi”的文件。
17、passwd
您猜对了!passwd命令用于更改用户帐户的密码。要使用它,请键入passwd,然后输入用户名。
linuxmi@linuxmi:~/www.linuxmi.com$ passwd linuxmi
18、apt
Apt代表高级包装工具。它是Ubuntu / Debian最受欢迎和功能最强大的软件包管理器之一。首先,软件包管理器实质上是自动化安装和删除应用程序的过程。
以下命令将安装vlc 应用程序,VLC多媒体播放器是VideoLAN计划的多媒体播放器。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install vlc
19、chown
chown命令用于更改文件的所有权。假设有一个名为linuxmi.com.txt的文件,您是linuxmi。您想要将所有权转让给mysql。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo chown mysql linuxmi.com.txt
您还可以使用以下命令将所有权转移到root用户。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo chown root linuxmi.com.txt
20、reboot
这个名字说明了一切。Reboot命令用于重新引导,关闭或停止系统。linuxmi@linuxmi:~/www.linuxmi.com$ reboot
21、chmod
chmod命令用于更改文件的读取(-r),写入(-w)和执行(-x)指令。chmod命令的示例为:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod 711 linuxmi.com.sh
这就是数字的含义。
数字 | 权限 | 表示 |
0 | 没有权限 | — |
1 | 执行权限 | –x |
2 | 写权限 | -w- |
3 | 写 和 执行权限 | -wx |
4 | 读权限 | r– |
5 | 读 和 执行权限 | r-x |
6 | 读 和 写权限 | rw- |
7 | 读、写 和 执行 | rwx |
上述命令中的第一个数字(7)代表您授予用户的权限,即读取,写入和执行。
第二个数字(1)是赋予文件本身的权限,在这种情况下,属组用户有执行权限。
第三位也是最后一位(1)表示授予其他用户只有执行权限。
相关:https://www.linuxmi.com/linux-chmod.html
22、grep
grep命令用于在文件中搜索和查找文本。
linuxmi@linuxmi:~/www.linuxmi.com$ grep “return” linuxmi.com.py
相关:https://www.linuxmi.com/linux-grep-mingling-gaoji.html
23、locate
与Windows中的search命令类似,locate命令用于在Linux中查找文件。
linuxmi@linuxmi:~/www.linuxmi.com$ locate linuxmi.cpp/home/linuxmi/www.linuxmi.com/linuxmi.cpp
24、sudo
最终您将使用最多的唯一命令。Sudo的缩写是SuperUser Do,您可以使用SuperUser Do来查找需要root权限的文件。
请注意,如果文件需要root特权,则对操作系统可能很重要。因此,如果您不知道自己在做什么,我们建议不要随意乱用。
25、hostname
hostname命令用于了解您的设备名称。此外,使用-I参数将帮助您了解IP地址。
linuxmi@linuxmi:~/www.linuxmi.com$ hostname
linuxmi
linuxmi@linuxmi:~/www.linuxmi.com$ hostname -i
192.168.150.135
26、exit
exit命令可用于快速关闭终端。
linuxmi@linuxmi:~/www.linuxmi.com$ exit
27. df
假设您想知道每个磁盘分区中的空间,请键入df。默认空间量度为千字节,但您可以使用参数“ -m”将其更改为兆字节。
linuxmi@linuxmi:~/www.linuxmi.com$ df -m
28、netstat
netstat命令可用于检查网络统计信息,接口统计信息,路由表信息等等。linuxmi@linuxmi:~/www.linuxmi.com$ netstat
29、fdisk
fdisk命令将列出所有分区以及诸如分区名称,扇区,大小和分区类型之类的信息。fdisk需要超级用户权限才能运行。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo fdisk -l
30、find
Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
将当前目录及其子目录下所有文件后缀为 .cpp 的文件列出来:
linuxmi@linuxmi:~/www.linuxmi.com$ find . -name “*.cpp”
来一个娱乐的Linux命令
sl
您可以使用apt安装sl,只要您键入sl而不是我们前面提到的ls(列表目录)命令,就会出现一条火车。(老刘博客站点不支持gif没办法展示了)
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install sl
总结
以上命令只是众多Linux命令中一小部分。Linux所具有的功能远不止这些。