目录
1.操作系统是什么?
2.好操作系统的衡量标准
3.操作系统的核心工作
4.在计算机上所有行为都会被转换为硬件行为
5.文件
6.简单介绍一些基本命令
1.clear
2.pwd
3.ls
1.ls -l
2.隐藏文件的创建
3.ls -al
4.ls -ld
5.ls -F(注意是大写)
4.cd
1.cd ..
"/"的两层含义
2.cd .
3."."存在的意义
5.whoami
7.Linux的目录结构
8.定位文件的方法
绝对路径
相对路径
演示
路径的选择
1.操作系统是什么?
既管理软件又管理硬件,层状结构
1.其中操作系统、设备驱动和硬件提供软硬件服务
2.在操作系统之上,需要各种应用软件来满足用户的各种需求
2.好操作系统的衡量标准
①稳定 ②快速 ③安全
3.操作系统的核心工作
通过对下:管理好软硬件资源的的手段,对上:提供稳定、快速和安全的使用环境
4.在计算机上所有行为都会被转换为硬件行为
printf-->将需要显示的内容写到显存上,用显示器打印
文件-->磁盘文件写入
访问网站-->向网络发送数据,需要网卡
★所有的软件行为全部自顶向下贯穿计算机的软硬件结构(因此软件行为或多或少和操作系统相关,直接或间接相关)
5.文件
文件数据由两部分组成,文件本身存储的内容和文件属性(创建时间和类型等)
例如Windows操作系统下新建一个txt文件, 虽然大小0KB,但是并不意味着这个文件不占空间,上面显示的修改日期和类型是写入磁盘中的,因此占空间
结论:文件=文件内容+文件属性
6.简单介绍一些基本命令
XShell: alt+enter 全屏/取消全屏
1.clear
作用:清屏
2.pwd
作用:显示当前路径(directory n.目录)(全称print working directory)
例如以root身份登录云服务器,一开始键入pwd命令
3.ls
作用:显示当前目录的所有文件(全称list directory contents)
图片中1.c和2.txt以白色字体显示,为文件;test以蓝色字体显示,为目录(通俗说法为文件夹)
命令可以携带选项,为该命令的子功能(注意:命令和选项之间有空格),例如ls -l
1.ls -l
例如:ls -l,其中"-l"为指令的子功能(-l为--format=long的缩写,则ls -l等同于 ls --format=long)(注:ls -l的别名为ll),显示更多的文件属性
2.隐藏文件的创建
mkdir .文件名,这里一定要以"."开头
在/root路径下创建了一个.hide的隐藏文件,正常用ls -l命令是看不到的
3.ls -al
-al为两个选项-a(为all的缩写)和-l的组合,也可以写成ls -l -a或者ls -a -l或者ls -al
以.开头白色字体显示的是隐藏文件, 以.开头蓝色字体显示的是隐藏目录
d表示一个目录,-表示一个普通文件
4.ls -ld
列出目录本身的详细信息
(-d全称--directory)
5.ls -F(注意是大写)
作用:在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)
4.cd
作用:切换目录(全称change directory)
例如在/root下新建一个目录test,之后切换到这个目录,再使用ls -l命令查看
显然该目录下并没有创建任何文件,因此total为0
如果使用ls -al命令查看的话,会看到两个奇怪的东西"."和".."
其实LInux下任何一个目录下都有两个隐藏文件"."和".","."表示当前目录(或者称为当前路径),".."表示上级目录(即当前路径的上级路径)
1.cd ..
作用:退到上级目录
当退到根目录时(用一个/表示),cd ..不能再退,保持在根目录下不变
"/"的两层含义
表示根目录或者路径分隔符
2.cd .
由cd ..可以推出cd .的作用:保持在当前目录下不动
3."."存在的意义
帮助用户定位当前目录的一个文件
例如定位/root目录下的1.c文件可以这样写"./1.c",即为当前目录下的1.c文件,又如./a.out是执行可执行文件
5.whoami
作用:顾名思义,显示当前登录用户的用户名(Who am I)
7.Linux的目录结构
是一个树形结构(或者称为多叉树结构),其叶子节点一定是空目录或者非空文件,路上节点一定是非空目录,则对文件或者目录的增删改查的本质都是对多叉树进行增删改查
8.定位文件的方法
通常使用路径(具有唯一性,且逆向回退路径也是唯一的)来定位文件
绝对路径
从/开始定位到指定位置,具有唯一性的路径称为绝对路径
相对路径
从当前所处的路径为起始参照位置到指定位置称为相对路径
演示
已知如下树形目录结构
1.用绝对路径访问a1目录
cd /root/test/a/a1
2.现在在a1目录,使用相对路径访问b目录
cd ../../b (注意是两次回退,从root目录开始访问b目录)
路径的选择
1.绝对路径往往比较长,但是不变,一般在一些固定场景:如配置文件中使用
2.一般命令行输入常用相对路径
注:位于路径的末尾可能是目录也可能是普通文件