一 linux发展与历史1.1 Linux起源与发展
linux起源于1991年,由芬兰的林纳斯·托瓦兹开发,最初是一个自由开源的操作系统内核。它基于unix系统,并与gnu项目中的工具结合,形成了完整的操作系统。linux的开源性质吸引了全球开发者的参与,使其在服务器、嵌入式设备和个人电脑中广泛应用。
1.2 Linux与windows操作系统对比
Linux系统和Windows系统在多个方面有所不同。Linux是开源的,用户可以自由修改和定制,而Windows是闭源的,用户只能使用预设功能。Linux在服务器和开发环境中使用广泛,因其稳定性、安全性和高效性;而Windows则主导桌面市场,易于使用,兼容性较强,适合普通用户和办公环境。Linux的文件系统多为Ext4,支持多种包管理工具,Windows则使用NTFS文件系统,软件通常通过安装包来管理。Linux更注重命令行操作,Windows则以图形化界面为主。总体来说,Linux适合技术人员和开发者,Windows更适合普通用户和日常办公使用。
二 Linux常用操作指令2.1 ls命令 – “List”(列出文件)
命令格式:
功能:
对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信息。
常用选项:
-a 列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件。-l 列出⽂件的详细信息-s 在l⽂件名后输出该⽂件的⼤⼩。
示例:
该命令会列出 /home下的所有文件(除隐藏文件外)详细信息,包括文件所有属性。
2.2 pwd指令- “打印当前工作目录”
功能:
显⽰⽤⼾当前所在的⽬录
示例:
2.3 cd指令 – “Change Directory”(更改目录)
命令格式:
功能:
改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下。
常用选项:
cd … :返回上一级目录。cd ~ :进入当前用户的家目录。cd – :返回最近访问的目录。cd /home/whb/test : 绝对路径定位⽬录或者⽂件cd …/temp/ :相对路径定位⽬录或者⽂件 示例:
此命令会将当前工作目录切换至 /home/whb/test
2.4 touch指令 – 创建新文件或更改时间
命令格式:
功能:
touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件。
常用选项:
-a : 改变获取时间。-c : 改变修改时间。 示例:
该命令会创建一个新文件,若该文件已存在,则更改该文件的修改及访问时间。
2.5 mkdir – “make directory”(创建目录)
命令格式:
功能:
在当前⽬录下创建⼀个名为 “dirname”的⽬录
常用选项:
-p/–parents: 创建一个新的多级目录名称。
示例:
创建后的图示:使用 tree .指令后效果图(如下)

2.6 rmdir – “remove directory”(移除目录)
命令格式:
功能:
删除空⽬录
适⽤对象:
具有当前⽬录操作权限的所有使⽤者
常⽤选项:
-p 当⼦⽬录被删除后如果⽗⽬录也变成空⽬录的话,就连带⽗⽬录⼀起删除。
示例:
该指令会将path4所在目录的绝对路径删空,若父目录存在不为空的目录,则删除失败。
2.7 rm – “remove “(删除目录或文件)
命令格式::
功能:
删除⽂件或⽬录
适用对象:
所有使⽤者
常⽤选项:
示例:
path1
会将以
为父目录的所有文件和子目录删空(递归进行删除)
命令用于删除文件和目录。它是一个非常常见和强大的命令,但在使用时需要小心,因为一旦删除文件或目录,通常是不可恢复的,除非你有备份或者启用了某些文件恢复机制。
2.8 man指令 – “manual”(手册)
命令格式:
功能:
让用户能够方便地查阅有关命令、系统调用、库函数、配置文件等的信息。
常用选项:
根据关键字搜索联机帮助
只在第
章节查找
将所有章节的都显⽰出来,⽐如
它缺省从第⼀章开始搜索,知道就停⽌,⽤
选项,当按下
退出,他会继续往后⾯搜索,直到所有章节都搜索完毕。
示例:
补充:man⼿册分为9章(不同系统可能会有差别)
1 是普通的命令2 是系统调⽤,如open,write之类的(通过这个,⾄少可以很⽅便的查到调⽤这个函数,需要加什么 头⽂件)3 是库函数,如printf,fread4是特殊⽂件,也就是/dev下的各种设备⽂件5 是指⽂件的格式,⽐如passwd, 就会说明这个⽂件中各个字段的含义6 是给游戏留的,由各个游戏⾃⼰定义7 是附件还有⼀些变量,⽐如像environ这种全局变量在这⾥就有说明8 是系统管理⽤的命令,这些命令只能由root使⽤,如ifconfig三 总结
这篇博客介绍了 Linux 的起源、与 Windows 的对比,以及常用的 Linux 命令。重点包括 ls(列出文件)、pwd(打印当前目录)、cd(更改目录)、touch(创建文件或修改时间)、mkdir(创建目录)、rmdir(删除空目录)、rm(删除文件或目录)和 man(查看命令手册)。此外,还详细解释了各命令的使用方法、常用选项及示例。 下一篇将带入读者学习更多实用且好玩的指令。