1.1什么是操作系统及Linux基本指令1
1.操作系统
应用软件
操作系统
设备驱动
硬件
————————所以的软件行为都会自上而下贯穿计算机的所有软硬件结构 ```
一个好的操作系统,衡量指标:稳定,快,安全
为什么要有操作系统?
操作系统核心工作:
通过对下管理好软硬件资源的手段,达到对上提供良好的(稳定,快速,安全)的操作/使用环境
Linux操作系统的特点:纯命令行/图形化界面
windows也是命令行/图形化界面
先有操作指令,操作指令更贴近操作系统
2.基本指令
2.1预备
操作指令可以带选项
文件的属性也是数据,需要存储
文件=文件内容+文件属性
文件操作=对文件内容的操作 or 对文件属性的操作
2.2
文件的类型
以d开头:是一个目录
以-开头:文件是一个普通文件
在Linux中,以.开头的文件,称之为隐藏文件, . 表示当前路径(存在意义:帮我用户定位当前目录下的一个文件)
以..开头的文件,cd .. 可以回退到父目录
Linux任意一个目录下都会有两个隐藏文件 ./…
安装tree工具(这种安装需要root账号,普通用户安装后面有介绍)
yum install -y tree
tree工具可以展示树状目录结构
2.3 基本指令1
2.3.1 ls 指令(列出该目录所有的子目录和文件) -l/-a/-F/-d选项–类似子功能(子选项可 -la 等组合使用)
语法: ls [选项][目录或文件]
-l 列出文件详细信息ll 命令是 ls -l 的别名,用于列出当前目录下文件和目录的详细信息,包括权限、所有者、大小和修改时间等。
-a 列出所有文件,包括隐藏文件
-F 列出文件类型(*----可执行文件 /----为目录 )
-d 想文件一样显示,而不是其下的文件,如 ls -d指定目录
2.3.2 pwd命令(显示当前所在目录)
语法: pwd
2.3.3 cd命令(更改工作目录,将当前目录改变到指定目录下)
语法:cd 目录名
cd … : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd …/day02/ : 相对路径
cd ~:进入用户家目录
普通用户 /home/zhengze_0923 为家目录
超级用户 /root 家目录cd -:返回上一次访问目录
Linux 目录结构像一个多叉树,树的叶子节点一定是空目录或者非目录文件,路上节点与定位非空目录
定位一个文件,是通过路径来定位(路径定位:唯一性----任意一个节点都有父节点)
绝对路径----我们从开始定位到指定文件,具有唯一的路径称之为绝对路径
相对路径----我们以当前路径为参照位置来进行特定文件的定位,称这种路径为相对路径
(当相对路径发现变化,相对路径可能就失效了)
绝对路径用法:相对路径往往比较长,一般在一些固定的场景使用,如配置文件
相对路径比较常用
/ 路径分隔符
通过cd … 返回上级路径,直到剩下 / ,此时 / 成为根目录
2.3.4 touch命令
语法:touch [选项]… 文件… 功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。 常用选项:
-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间
touch 创建文本文档
2.3.5 mkdir命令
语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录 常用选项:-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录;
举例: mkdir –p test/test1 : 递归建立多个目录
2.3.6rmdir指令 && rm 指令(重要):
rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录
常用选项:
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。rm命令可以同时删除文件或目录
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除(不需要询问)
-i 删除前逐一询问确认
-r 删除目录及其下所有文件(递归)
rm命令删除目录不能直接删除,目录类似多叉树结构,用-r 递归删除
rm命令删除文本文档时,不需要加 -r选项