Linux(/?l?n?ks/?LIN-uuks)[11]是一个基于Linux内核的开源类Unix操作系统系列,[12]是Linus Torvalds于1991年9月17日首次发布的操作系统内核。[13][14][15]?Linux通常被打包为Linux发行版(发行版),其中包括内核和支持系统软件和库,其中许多是由GNU工程提供的。许多 Linux 发行版在其名称中使用“Linux”一词,但自由软件基金会使用并推荐使用“GNU/Linux”这个名字来强调?GNU?软件在许多发行版中的使用和重要性,这引起了一些争议。[16][17]
流行的Linux发行版[18][19][20]包括Debian、Fedora?Linux、Arch Linux和Ubuntu。商业发行版包括?Red Hat?Enterprise Linux 和?SUSE Linux Enterprise。桌面 Linux 发行版包括一个窗口系统,如?X11?或?Wayland,以及一个桌面环境,如?GNOME?或?KDE Plasma。用于服务器的发行版可能根本没有图形用户界面,或者包括?LAMP?等解决方案堆栈。由于 Linux 是可自由再分发的,因此任何人都可以出于任何目的创建发行版。[注21]
Linux 最初是为基于?Intel x86?架构的个人计算机开发的,但后来被移植到比任何其他操作系统都多的平台上。[22]?由于基于 Linux 的 Android 在智能手机上的主导地位,截至 2022 年 5 月,包括?Android?在内的 Linux 在所有通用操作系统中拥有最大的安装基础.[23][24][25]尽管Linux是,截至2022年11月,只有大约2.6%的台式电脑使用,[26]Chromebook运行基于Linux内核的ChromeOS,主导着美国K-12教育市场,占美国300美元以下笔记本电脑销售额的近20%。[27] Linux 是服务器上领先的操作系统(前 100 万台 Web 服务器的操作系统中超过 96.4% 是 Linux),[28] 领先于其他大型系统,如大型计算机,并用于世界上所有?500 台最快的超级计算机[d](截至 2017 年 11 月,逐渐取代了所有竞争对手)。[29][30][31]
Linux 还可以在嵌入式系统上运行,即操作系统通常内置于固件中并高度定制系统的设备。这包括路由器、自动化控制、智能家居设备、视频游戏机、[32]电视(三星和LG智能电视)、[33][34][35]汽车(特斯拉、奥迪、梅赛德斯-奔驰、现代和丰田)、[36]和航天器(猎鹰9号火箭、龙乘员舱和毅力号火星车)。[37][38]
Linux 是自由和开源软件协作的最突出例子之一。任何人都可以根据其各自许可证的条款(例如?GNU 通用公共许可证?(GPL))以商业或非商业方式使用、修改和分发源代码。例如,Linux 内核是根据 GPLv2 授权的,但系统调用除外,它允许通过系统调用调用内核的代码不获得 GPL 许可。[39][40][21]
Linux 操作系统由几个不同的部分组成:
Linux命令是在命令行上运行的程序或实用程序,它们可以处理文本行并执行计算机指令。以下是一些常用的Linux命令:
ls
- 列出目录内容cd
- 更改目录mkdir
- 创建新目录rmdir
- 删除目录touch
- 创建新的空文件cp
- 复制文件和目录mv
- 移动或重命名文件rm
- 删除文件cat
- 查看文件内容grep
- 在文件中查找文本find
- 查找文件tar
- 压缩和解压缩文件ssh
- 远程登录到另一台计算机ping
- 测试网络连接ifconfig
- 显示网络接口配置信息netstat
- 显示网络状态信息ps
- 显示进程状态信息kill
- 终止进程chmod
- 更改文件或目录的权限chown
- 更改文件或目录的所有权这些命令只是Linux命令的冰山一角。如果您需要更详细的说明,请访问Linux命令大全。12
tar命令的功能是压缩和解压缩文件,能够制作出Linux系统中常见的tar、tar.gz、tar.bz2等格式的压缩包文件。对于RHEL 7、CentOS 7版本及以后的系统,解压缩时不添加格式参数(如z或j),系统也能自动进行分析并解压。把要传输的文件先压缩再传输,能够很好地提高工作效率,方便分享。
语法格式:tar 参数 压缩包名 文件或目录名
以下是一些常用的Linux压缩和解压缩命令:
tar
- 打包和解包文件和目录
tar -xvf FileName.tar
tar cvf FileName.tar DirName
.gz
格式:tar -zcvf FileName.tar.gz DirName
.gz
格式:tar -zxvf FileName.tar.gz
.bz2
格式:tar -jcvf FileName.tar.bz2 DirName
.bz2
格式:tar -jxvf FileName.tar.bz2
gzip
- 压缩和解压缩文件
gzip FileName
gzip -d FileName.gz
gunzip
- 解压缩.gz
格式文件
bzip2
- 压缩和解压缩文件
bzip2 FileName
bzip2 -d FileName.bz2
bunzip2
- 解压缩.bz2
格式文件
zip
- 压缩和解压缩文件
zip FileName.zip DirName
unzip FileName.zip