【Linux】对Linux的理解及基础指令

发布时间:2026/7/27 6:13:39

【Linux】对Linux的理解及基础指令 文章目录1-对Linux的理解1.1 OS的定位1.2 对文件的理解1.3路径的理解2-Linux的基础指令2.1 ls指令2.2 pwd命令2.3 cd指令2.4 touch指令2.5 mkdir指令2.6 rmdir指令rm指令2.6.1 rmdir指令2.6.2 rm指令2.7 man指令1-对Linux的理解1.1 OS的定位在整个计算机软硬件架构中操作系统的定位是一款纯正的“搞管理”的软件。 决策执行1.2 对文件的理解文件内容属性如果建立一个空文件该文件也要占据磁盘空间学习文件要么对内容操作要么对属性操作在Linux系统中一切皆文件-普通文件d目录文件c: 字符文件键盘、显示器、终端输入的数据具有顺序性b: 块设备文件磁盘l: 链接文件p: 管道文件s: socket文件1.3路径的理解Linux的文件结构是一颗从根目录 / 开始的一棵树Linux系统中磁盘上的文件和目录被组成一棵目录树每个节点都是目录或文件其中普通文件一定是目录树的叶子节点目录可能是叶子空目录也可能是路上中间节点理解路径存在的意义树状组织方式都是为了保证快速定位查找到指定的文件而定位文件就需要具有唯一性的方案来进行定位文件。其中任何一个节点都只有一个父节点所以从根目录开始定位指定文件路径具有唯一性绝对路径一般从/开始不依赖其他目录的定位文件的方式相对路径相对于当前用户所处目录定位文件的路径方式(以非/为参照位置定位一个)绝对路径一般不会随着用户的路径变化而丧失唯一性一般在特定服务的配置文件中经常被使用相对路径因为它的便捷性一般在命令行中使用较多2-Linux的基础指令2.1 ls指令语法ls [选项] [目录或文件]功能: ls list列出目录里面的文件与文件夹查看目录内容常用选项-a 列出目录下的所有文件包括以 . 开头的隐含文件。-d 将目录像文件一样显示而不是显示其下的文件。如ls –d 指定目录-i 输出文件的 i 节点的索引信息。如 ls –ai 指定文件-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件-l 列出文件的详细信息-n 用数字的 UID,GID 代替名称。介绍 UIDGID-F 在每个文件名后附上一个字符以说明该文件的类型“*”表示可执行的普通文件“/”表示目录“”表示符号链接“|”表示FIFOs“”表示套接字(sockets)。目录类型识别-r 对目录反向排序-t 以时间排序-s 在文件名后输出该文件的大小。大小排序如何找到目录下最大的文件-R 列出所有子目录下的文件。(递归)-1 一行只输出一个文件2.2 pwd命令语法pwd功能: 显示用户当前所在目录2.3 cd指令语法cd 目录名功能: 改变工作目录将当前工作目录改变到指定的目录下2.4 touch指令语法touch [选项] 文件功能: touch命令参数可更改文档或目录的日期时间包括存取时间和更改时间或者新建一个不存在的文件。常用选项:• -a : change only the access time• -c : change only the modification time2.5 mkdir指令语法mkdir [选项] mmm功能: 在当前目录下创建一个名为“mmm”的目录常用选项:• -p/–parents: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录2.6 rmdir指令rm指令2.6.1 rmdir指令rmdir是一个与mkdir相对应的命令mkdir是建立目录而rmdir是删除命令语法rmdir [-p] [dirName]适用对象具有当前目录操作权限的所有使用者功能删除空目录常用选项● -p 当子目录被删除后如果父目录也变成空目录的话就连带父目录一起删除。2.6.2 rm指令rm 命令可以同时删除文件或目录语法rm [-f-i-r-v] [dirName/dir]适用对象所有使用者功能删除文件或目录常用选项● -f 即使文件属性为只读(即写保护)亦直接删除● -i 删除前逐一询问确认● -r 删除目录及其下所有文件2.7 man指令Linux的命令有很多参数我们不可能全记住可以通过查看联机手册获取帮助语法: man [选项] 命令常用选项• -k 根据关键字搜索联机帮助• num 只在第num章节查找• -a 将所有章节的都显示出来比如 man printf 它缺省从第一章开始搜索知道就停止用a选项当按下q退出他会继续往后面搜索直到所有章节都搜索完毕解释一下man手册分为9章(不同系统可能会有差别)• 1 是普通的命令• 2 是系统调用,如open,write之类的(通过这个至少可以很方便的查到调用这个函数需要加什么头文件)• 3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件• 4 略• 5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义• 6 是给游戏留的,由各个游戏自己定义• 7 是附件还有一些变量,比如像environ这种全局变量在这里就有说明• 8 是系统管理用的命令,这些命令只能由root使用,如ifconfig• 9 略使用方法如下ubuntuVM-0-2-ubuntu:~/path1/path2$ man printf ubuntuVM-0-2-ubuntu:~/path1/path2$ man fork ubuntuVM-0-2-ubuntu:~/path1/path2$ man2fork ubuntuVM-0-2-ubuntu:~/path1/path2$ man3printf ubuntuVM-0-2-ubuntu:~/path1/path2$ man7signal ubuntuVM-0-2-ubuntu:~/path1/path2$ man7environ ubuntuVM-0-2-ubuntu:~/path1/path2$ man man

相关新闻