知识小补充
- 文件 = 文件属性 + 文件内容
文件属性和文件内容都是数据都要保存,未来对文件的任何操作 无外乎 就是对 文件属性和文件内容的操作
例如 指令控制文件, 编程访问文件
- 文件路径分为绝对路径和相对路径 ,我们要找到某个文件或者文件夹就要找到对应的文件路径,文件路径具备唯一性, 任何文件或者文件夹都只有一个父目录
/home/litao/linux/ : 绝对路径
…/day02/ : 相对路径
- 指令本质是程序-------指令、程序、可执行程序都是一回事
- 可执行程序(.exe):
在Linux系统中,指令都是保存在/usr/bin,
每只需执行一条指令,Linux系统都会找到对应的可执行程序,没有的话就执行不了
这里介绍一个指令 which 指令 找到该指令存放的位置
注意一下which指令是适用于查看系统指令的一条指令(程序)
可以看出ls 的指令存放在usr/bin/ls
这里文件都是二进制文件
我们执行指令除了可以直接 ls 还可以如下
直接执行 /usr/bin/ls
或者这样
/usr/bin/ls -l --color 可以显示颜色差
细心的人就会发现,alias这个指令是啥
alias: 就是给指令取别名
那么安装和卸载就是把可执行程序拷贝和删除
linux 的版本
主版本号.次版本号.修正次数
如2.6.32
此版本号如果是偶数就是稳定版本,如果是奇数就是开发版本
操作系统
是一款进行软硬件资源管理的软件,linux是一款具体操作系统的一个品类,
Centos7是一款具体的linux操作系统
手段:对下提供基本的管理工作,让各种硬件工作在一个稳定的、高效的、安全的状态中,
目的:对上要提供一个高效的、稳定的、安全运行环境(用户)
路径: 必须具备唯一性
简单指令的操作
pwd
查看当前位置,是以绝对路径来显示
ls
用于显示出当前位置的所有文件和文件夹(不包含隐藏文件)
属于是查看文件属性的指令
– a显示所有文件(包括隐藏文件)
这里的.开头是隐藏文件, 每个文件夹里面都会有图中 的.和…,分别代表是当前目录和上级目录
/:根目录
.和…方便我们位置的随意往返
任何一个目录或者文件都只有一个父目录,
访问任何文件目录都必须找到文件路径
–d只显示当前位置的文件夹
ls -l:查看把当前位置下文件的文件属性
clear
清屏
mkdir
创建文件夹
mkdir-p: 创建一串路径(文件夹里面套文件夹)
tree
安装:yum -y install tree
以树状的形式显示出文件
cd
进入文件夹
cd -:返回到相对于目前位置上一次所处的位置
cd ~:返回到当前用户下的家目录
啥是家目录呢?
我们输入指令 whoami 查看我们自己是啥用户
下面的这个图显示的就是root用户的家目录 /root
在windows中,默认的家目录就是 C:\Users\ASUS ,ASUS就是用户名
在Linux和windows系统中可以建立多个用户,所以也叫多用户操作系统
在windows中有一个桌面,本质就是文件夹,当你登陆windows 会确认你是谁,确认好后,就会找到对应的家目录的桌面文件夹,以图形来显示,每一个用户桌面不一样,都有自己的桌面
任何一个用户,首次登陆,所处的路径都是自己的家目录
root 账号的家目录: /root
普通用户的家目录: /home/用户名
touch
创建文件
stat
显示给定文件或文件系统的详细信息。可以理解为显示文件属性
Access - 上次访问文件的时间。
Modify - 上次修改文件内容的时间。
Change - 上次更改文件属性或内容的时间。
rmdir
删除空目录
rm
删除文件
rm -f: 强制删除文件 其中f就是强制
rm -r: 删除文件和文件夹 其中r就是递归
rm-rf *: 强制删除所有
man
安装:yum -y install man-pages
手册指令
使用 :man 手册数 指令
当我们man man时候
这里有九个手册
第一个是指令手册
第三个是C语言库函数手册
当我们直接使用就会只找到printf指令,而不是C语言函数 所以我们要man 3 printf
如果我们不指定位置,就会从上往下找,一旦找到就会停止寻找,不管这个是否符合自己的要求
cp拷贝文件
cp src dst
cp -rf 拷贝文件和文件夹
mv
重命名和剪切(文件和文件夹)
nano
一个记事本指令
安装: yum -y install nano
ctrl + x + y + 回车 就是退出
cat
本质是显示文件内容
tac : 反向上下颠倒打印