wiki:linux
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
wiki:linux [2022/01/14 17:06] – [官网] 呼啦 | wiki:linux [2024/03/23 22:48] (当前版本) – [Linux] bilibili | ||
---|---|---|---|
行 3: | 行 3: | ||
---- | ---- | ||
- | Linux是一种自由和开放源码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多数Linux系统还包括像提供GUI的X Window之类的程序。除了一部分专家之外,大多数人都是直接使用Linux 发行版,而不是自己选择每一样组件或自行设置。 | + | {{ : |
+ | |||
+ | Linux是一种自由和[[开源|开放源码]]的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多数Linux系统还包括像提供GUI的X Window之类的程序。除了一部分专家之外,大多数人都是直接使用Linux 发行版(比如国产Linux发行版[[wiki: | ||
Linux严格来说是单指操作系统的内核,因操作系统中包含了许多用户图形接口和其他实用工具。如今Linux常用来指基于Linux的完整操作系统,内核则改以Linux内核称之。 | Linux严格来说是单指操作系统的内核,因操作系统中包含了许多用户图形接口和其他实用工具。如今Linux常用来指基于Linux的完整操作系统,内核则改以Linux内核称之。 | ||
- | {{ : | + | Linux是一种开源的操作系统,它可以在各种不同的硬件平台上运行,包括使用RISC-V[[指令集]]的处理器。 |
+ | |||
行 14: | 行 18: | ||
---- | ---- | ||
- | 等待补充 | + | * 1991年8月芬兰赫尔辛基大学的年轻人Linus自己书写了一个保护模式下的操作系统,这就是Linux的原型; |
+ | * 1991年10月5日,发布了Linux的第一个正式版本:0.02版; | ||
+ | * 1994年的3月14日发布了Linux的1.0版; | ||
+ | * 1994年11月,Hurd的第一个雏形发表; | ||
+ | * 1997年6月发布Hurd的0.2版本。 | ||
+ | |||
+ | |||
+ | ====== Linux的版本号 ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * 内核 vs. 发行版 | ||
+ | * 内核版本号:x.y.z 其中y为偶数是稳定版,为奇数是测试版。 | ||
+ | * 如:2.6.6 | ||
+ | * 内核通常存于:/ | ||
+ | * 发行版是内核是其他软件的打包,方便使用者安装。 | ||
+ | |||
====== 文件目录结构 ====== | ====== 文件目录结构 ====== | ||
---- | ---- | ||
+ | |||
+ | {{ : | ||
在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。 | 在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。 | ||
行 32: | 行 55: | ||
- | 系统启动必须: | + | ===== 系统启动必须: |
/ | / | ||
行 42: | 行 66: | ||
/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中 | /sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中 | ||
- | 指令集合: | + | ===== 指令集合: |
/ | / | ||
行 48: | 行 73: | ||
/ | / | ||
- | 外部文件管理: | + | ===== 外部文件管理: |
/dev :Device(设备)的缩写, | /dev :Device(设备)的缩写, | ||
行 56: | 行 82: | ||
/ | / | ||
- | 临时文件: | + | ===== 临时文件: |
/ | / | ||
行 64: | 行 91: | ||
/ | / | ||
- | 账户: | + | ===== 账户: |
/ | / | ||
行 78: | 行 106: | ||
/ | / | ||
- | 运行过程中要用: | + | ===== 运行过程中要用: |
/ | / | ||
行 84: | 行 113: | ||
/ | / | ||
- | 扩展用的: | + | ===== 扩展用的: |
/ | / | ||
行 91: | 行 121: | ||
+ | |||
+ | ====== 常用命令 ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Linux中的命令格式一般为: | ||
+ | |||
+ | '' | ||
+ | |||
+ | 例如:'' | ||
+ | |||
+ | 如果有多个选项,既可以连在一起写,如'' | ||
+ | ===== 1 文件管理 ===== | ||
+ | |||
+ | ls命令 – 显示指定工作目录下的内容及属性信息 | ||
+ | cp命令 – 复制文件或目录 | ||
+ | mkdir命令 – 创建目录 | ||
+ | mv命令 – 移动或改名文件 | ||
+ | pwd命令 – 显示当前路径 | ||
+ | |||
+ | ===== 2 文档编辑 ===== | ||
+ | |||
+ | cat命令 – 在终端设备上显示文件内容 | ||
+ | echo命令 – 输出字符串或提取Shell变量的值 | ||
+ | rm命令 – 移除文件或目录 | ||
+ | tail命令 – 查看文件尾部内容 | ||
+ | grep命令 – 强大的文本搜索工具 | ||
+ | | ||
+ | ===== 3 系统管理 ===== | ||
+ | |||
+ | rpm命令 – RPM软件包管理器 | ||
+ | find命令 – 查找和搜索文件 | ||
+ | startx命令 – 初始化X-windows | ||
+ | uname命令 – 显示系统信息 | ||
+ | resize2fs命令 – 调整文件系统大小 | ||
+ | |||
+ | ===== 4 磁盘管理 ===== | ||
+ | |||
+ | df命令 – 显示磁盘空间使用情况 | ||
+ | fdisk命令 – 磁盘分区 | ||
+ | lsblk命令 – 查看系统的磁盘 | ||
+ | hdparm命令 – 显示与设定硬盘参数 | ||
+ | vgextend命令 – 扩展卷组 | ||
+ | | ||
+ | ===== 5 文件传输 ===== | ||
+ | |||
+ | tftp命令 – 上传及下载文件 | ||
+ | curl命令 – 文件传输工具 | ||
+ | fsck命令 – 检查并修复Linux文件系统 | ||
+ | ftpwho命令 – 显示ftp会话信息 | ||
+ | lprm命令 – 删除打印队列中的打印任务 | ||
+ | |||
+ | ===== 6 网络通讯 ===== | ||
+ | |||
+ | ssh命令 – 安全连接客户端 | ||
+ | netstat命令 – 显示网络状态 | ||
+ | dhclient命令 – 动态获取或释放IP地址 | ||
+ | ping命令 – 测试主机间网络连通性 | ||
+ | ifconfig命令 – 显示或设置网络设备 | ||
+ | | ||
+ | ===== 7 设备管理 ===== | ||
+ | |||
+ | mount命令 – 文件系统挂载 | ||
+ | MAKEDEV命令 – 建立设备 | ||
+ | lspci命令 – 显示当前设备所有PCI总线信息 | ||
+ | sensors命令 – 检测服务器内部温度及电压 | ||
+ | setleds命令 – 设定键盘上方三个 LED 的状态 | ||
+ | | ||
+ | ===== 8 备份压缩 ===== | ||
+ | |||
+ | zip命令 – 压缩文件 | ||
+ | unzip命令 – 解压缩zip文件 | ||
+ | gzip命令 – 压缩和解压文件 | ||
+ | zipinfo命令 – 查看压缩文件信息 | ||
+ | gunzip命令 – 解压文件 | ||
+ | | ||
+ | ===== 9 更多命令 ===== | ||
+ | |||
+ | [[wiki: | ||
行 97: | 行 206: | ||
---- | ---- | ||
[[https:// | [[https:// | ||
- | [[https:// | ||
- | |||
+ | [[https:// | ||
+ |
wiki/linux.1642151219.txt.gz · 最后更改: 2022/01/14 17:06 由 呼啦