Linux基本命令
什么是Linux
这篇文章介绍什么是Linux,以及Linux的基本命令,掌握这几个基本命令将保证你能熟练完成基础的Linux操作。
[TOC]
Linux是操作系统的核心。您可能听说过UNIX。好吧,Linux是一个UNIX克隆。但它实际上是由Scratch的Linus Torvalds创建的。Linux是免费的开源软件,有几个Linux发行版,通常称为“发行版”。
- Ubuntu Linux
- 红帽企业Linux
- Linux Mint
- Debian
- Fedora
Linux主要用于服务器,因为Linux快速,安全且免费,大约90%的互联网由Linux服务器提供支持!在全球大约80%的智能手机中运行的操作系统Android也是由Linux内核制作的。
Linux基本命令
列出文件(ls)
如果要查看UNIX或Linux系统上的文件列表,请使用“ ls”命令。
它显示当前目录中的文件/目录。
20190715162549.png注意:
- 目录用蓝色表示。
- 文件用白色表示。
- 您将在不同的Linux版本中找到类似的配色方案。
如果你的“音乐”文件夹包含以下子目录和文件。
20190715162822.png可以使用'ls -R'来显示目录中的所有文件,还可以显示子目录中的所有文件
20190715163056.png注意:该命令区分大小写。如果输入“ ls - r ”,您将收到错误消息。
'ls -al'提供了文件的详细信息。该命令以柱状格式提供信息。这些列包含以下信息:
第一列 | 文件类型和访问权限 | |
---|---|---|
第二列 | 文件的HardLink数量 | |
第三列 | 所有者和文件的创建者 | |
第四列 | 文件的所有者 | |
第五列 | 文件大小(以字节为单位) | |
第六列 | 日期和时间 | |
第七列 | 目录或文件名 |
例如:
20190715163829.png列出隐藏文件
任何以"."开头的目录/文件 除非你要求,否则不会被看见。要查看隐藏文件,请使用该命令。
ls -a
创建和查看文件
'cat'命令用于显示文本文件。它还可用于复制,组合和创建新的文本文件。
要创建新文件,请使用该命令
- cat > 文件名
- 添加内容
- 按'ctrl + d'返回命令提示符。
要查看文件,请使用命令
cat filename
删除文件
'rm'命令在没有确认的情况下从系统中删除文件。
要删除文件,请使用语法
rm filename
移动和重命名文件
mv filename new_file_location
创建目录
mkdir directoryname
如果要在“主目录”以外的其他位置创建目录,可以使用以下命令
mkdir / tmp / MUSIC
将在'/ tmp'目录下创建一个目录'Music'
还可以一次创建多个目录。
mkdir dir1 dir2 dir3
删除目录
rmdir directoryname
提示:确保要删除的目录下没有文件/子目录。在删除父目录之前,首先删除文件/子目录。
重命名目录
'mv'(移动)命令(前面介绍过)也可用于重命名目录。使用以下给定的格式:
mv directoryname newdirectoryname
其他重要命令
man命令
Man代表手册,它是Linux操作系统的参考书。它类似于流行软件中的HELP文件。
要获得您不理解的任何命令的帮助,可以键入
man
举个例子,如果我们输入man man
并按Enter键; 终端会给我们关于man命令的信息
历史命令
历史命令显示您在当前终端会话中过去使用的所有命令。这可以帮助您参考您输入的旧命令,并再次在操作中重复使用它们。
history
清除命令
此命令清除终端上的所有命令,并为您提供一个干净的窗口,就像刚启动终端一样。
clear
将命令粘贴到终端
很多时候你必须在终端上键入长命令,对于复制,来自源的文本,使用Ctrl + c,但是要在终端上粘贴它,需要使用Ctrl + Shift + p。
在Linux中打印
pr
命令可以以您想要的格式打印文件
此命令有助于格式化文件以在终端上打印。此命令有许多选项可用于对文件进行所需的格式更改。下面列出了最常用的' pr'选项。
选项 | 功能 |
---|---|
-X | 将数据分为“x”列 |
-h “标题” | 将“标头”值指定为报告标题 |
-t | 不打印标题和顶部/底部边距 |
-d | 双重输出文件 |
-n | 用数字表示所有行 |
-l 页面长度 | 定义页面中的行(页面长度)。默认值为56 |
- 保证金 | 按边距编号格式化页面 |
让我们尝试一些选项并研究它们的效果。
将数据分成列
查看文件
20190715170603.png我们希望其内容分为三列。语法是:
pr -x filename
带有'pr'命令的'-x'选项将数据分成x列。
20190715170931.png分配标题
pr -h "header" filename
20190715171046.png
如上所示,我们已将文件排列为3列并分配了标题
安装软件
在Windows中,通过运行setup.exe文件来完成程序的安装。安装捆绑包包含程序以及正确运行程序所需的各种依赖组件。
在Linux / UNIX中,安装文件作为包分发。但是程序包只包含程序本身。任何相关组件都必须单独安装
可以使用apt命令安装或删除程序包。让我们使用命令更新系统中所有已安装的软件包
sudo apt-get update
在Ubuntu上安装程序的简单而流行的方法是使用软件中心,因为它上面有大多数软件包,它比从互联网上下载的文件安全得多。
发送电子邮件
要通过终端发送邮件,您需要安装软件包'mailutils'。
命令语法是
sudo apt-get install packagename
完成后,可以使用以下语法发送电子邮件。
mail -s' subject'-c'cc-address'-b'bcc-address''to-address'
20190715170035.png
总结
命令 | 描述 |
---|---|
ls | 列出当前工作目录中的所有文件和目录 |
ls - R. | 列出子目录中的文件 |
ls - a | 列出隐藏文件 |
ls - al | 列出包含权限,大小,所有者等详细信息的文件和目录。 |
cat>filename | 创建一个新文件 |
cat filename | 显示文件内容 |
cat file file2> file3 | 连接两个文件(file1,file2)并将输出存储在一个新文件(file3)中 |
mv filename “新文件路径” | 将文件移动到新位置 |
mv filename new_file_name | 将文件重命名为新文件名 |
sudo | 允许常规用户使用超级用户或root用户的安全权限运行程序 |
rm filename | 删除文件 |
man | 提供有关命令的帮助信息 |
history | 提供当前终端会话中键入的所有过去命令的列表 |
clear | 清除终端 |
mkdir directoryname | 在当前工作目录或指定路径中创建新目录 |
rmdir | 删除目录 |
等等 | 重命名目录 |
pr -x | 将文件分为x列 |
pr -h | 为文件指定标题 |
pr -n | 用行号表示文件 |
lp -nc lpr c | 打印文件的“c”副本 |
lp -d lp -P | 指定打印机的名称 |
apt-get | 用于安装和更新包的命令 |
mail -s' subject'-c'cc-address'-b'bcc-address''to-address' | 发送电子邮件的命令 |
mail -s“Subject”to-address <Filename | 发送带附件的电子邮件的命令 |