目录
引言
Linux系统的结构是一个多层次的体系,包括内核、Shell、文件系统、进程管理、设备驱动程序和网络协议栈。这些组件相互协作,提供了一个完整的操作系统环境。
1·Linux的文件系统结构介绍
Linux的文件系统是采用级层式的树状目录结构,此结构最上层是根目录“/” ,然后在此目录下再创建其他目录
对与linux而言,一切皆文件
2·基本指令介绍
1.1 ls指令
语法:ls-[选项][目录或者文件]
作用:列出该目录下的所有子目录与文件
常用选项
-a 显示出该目录下的所有文件,包括隐藏文件(.开头的隐藏文件)
-d 查看目录的属性
-l 列出文件的详细属性
2.1 pwd指令
语法:pwd
作用:显示当前所在目录位置
3.1 cd指令
语法:cd 目录名
作用:改变工作目录,将当前目录改变至指定目录下
常用选项
cd .. 返回上一级目录
cd /home/test/linux/ :绝对路径
cd ../test/linux/ :相对路径
cd ~ :进入用户家目
4.1 mkdir指令
语法:mkdir[选项]dirname
作用:在当前的目录下创建一个名为"dirname"的目录
常用选项
-p,--parents 可以是一个路径名称.当此时路径中的某些目录不存在时,系统将自动建立那些不存在的目录,也就是一个建立多个目录
-p /test/zhang/learn/ 递归创建
5.1 touch命令
语法:touch [选项][文件]
作用:新建文件或者更改文档或目录的日期时间(存取,读取时间)
常用选项
-t 使用指定的日期时间,而非现在的时间
例:
touch test
6.1 rmdir指令
具有当前目录操作权限的使用者
语法:rmdir[-p][dirname]
作用:删除空目录
常用选项
-p 当子目录被删除后,若父目录也变成了空目录,会将空的父目录也删除
7.1 rm指令
语法:rm[选项][dirname]
作用:可以同时删除文件和目录
常用选项
-f 强行执行 即使文件属性为保护
-r 删除目录及其下的所有文件
-i 删除前 确认是否真的删除
8.1 man指令
语法:man[选项]命令
作用:访问Linux手册页的命令
常用选项
-k 根据关键子搜索联机帮助
num 只在第num章节查找
-a 将所有章节的都显示出来,比如 man printf 从第一章开始搜索,找到就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕
(空格)或f 翻页
q或Q 退出
9.1cp指令
语法:cp [选项] 源文件 目标文件或者目录
作用:复制文件或目录
常用选项
-f 强行复制文件或目录
-r 递归处理,将指定目录下的文件和子目录一起处理
10.1 mv指令
语法:mv [选项] 源文件或目录 目标文件或目录
作用:文件或目录改名、或将文件或目录移入其它位置
例:
mv 文件 文件 :修改文件名
mv 文件 目录 :移动文件
mv 目录 目录 :目标目录存在则移进目标目录 ,不存在,则将源文件修改为目标目录
11.1cat指令
语法:cat[选项][文件]
作用:查看目标文件的内容
常用选项
-n 对输出的所有行编号
-s 不输出多行空行
12.1 more指令
语法:more[选项][文件]
作用:类似cat
常用选项
-n 对输出的所有行编号
q退出more
13.1less指令
语法:less[参数][文件]
作用:浏览文件,但不会直接加载整个文件
选项
-i 忽略搜索的大小写
-N 显示每行的行号
q:quit
14.1 head指令
语法:head [参数][文件]
作用:显示档案的开头至输出中,默认head命令 打印相应文件的开头10行
-n <行数>显示的行数
15.1 tail指令
语法:tail[参数][选择参数][文件]
作用:显示指定文件末尾内容,不指定文件,输入信息进行处理
-f 循环读取
-n<行数> 显示文件的尾部 n 行内容
16.1date指令
date指定格式显示时间:date +%Y:%m:%d
关于时间戳:计算机所记录的时间刻度,Unix时间戳
时间->时间戳:date +%s
例:
date +%s
显示:1701600032
17.1find指令
语法:find [路径][匹配条件][动作]
作用:在文件树中查找文件,做出处理
选项(条件)
-name 按照文件名查找文件
例:
find . -name file.txt :当前目录下查找file.txt文件
find . -name "*.c" :当前目录下查找.c文件