1.登录操作
//xshell工具远程连接云服务器 ssh root@130.xxx.xxx.xxx //在root用户下创建新用户 adduser Yan-yingjie //为新用户重置密码 passwd Yan-yingjie //同时注意:密码重置时,不回显,直接输入即可 //删除新用户 userdel -r Yan-yingjie
2.操作系统
a.os是什么?
操作系统是一款做软硬件管理的软件
b.好的操作系统的衡量指标?为什么要有操作系统?
优质的操作系统:
①稳定
②快速
③安全
为什么要又操作系统:
通过对下管理软硬件资源的手段,提供良好(稳定、快速、安全)的操作环境
通过上述内容,我们得知,操作系统的存在是必然的,我们在操作系统的行为,都会转
化为硬件行为(所有操作行为,抛开现象到本质,都会通过操作系统到达硬件上)!
几乎我们所有的软件操作行为,均和操作系统有关,由此可知操作系统的重要性
3.Linux下的基本指令
特点: 纯命令行 /Linux也有图形化界面
windows也有命令行 / 图形化界面
无论图形化和指令操作,实际上行为都是一致,指令操作更加贴近操作系统,更便于我们对操
作系统的理解
//全屏和取消全屏操作 Alt+Enter
a.ls指令
//查看Linux底下的文件 ls //显示当前所处的位置 pwd //如果是root用户则显示/root,如果在新建用户则显示/home/Yan
创建文件夹
注:makedictory 文件夹名
mkdir 108_class
//创建文本文件 touch test.txt //查看目录下的文件,显示文件名属性 ls //显示更加全面的文件属性 ls -l //ls 其实是list列表的意思
学习中的问题?
文件创建后无内容是否占用空间?文件的属性是数据吗?
文件创建后 同样占用空间,文件的属性同样是数据
文件 = 文件内容 + 文件属性
文件的操作 = 对文件内容的操作 or 对文件属性的操作
//创建隐藏文件 mkdir .Yan.txt //查看全部文件,包括隐藏文件 ls -la
发现:
Linux下任何一个文件底下都有隐藏文件
//..表示回退上级路径 cd .. //进入到根目录文件下 cd /root //查看根目录下的文件夹 ls //跳转到指定文件夹 cd 108_class //.存在的意义:帮助用户定位当前目录下的文件
b.pwd指令
//pwd 指令 pwd-显示用户当前所在目录 //路径中的斜杠表示:路径分隔符
问题: 根目录底下可以继续放目录和普通文件吗?
可以,Linux的根目录肯定是一个多叉树的结构
Linux的目录结构整体是一个多叉树,他的叶子节点,一定是空目录文件或者非空目录文件,
路上节点一定是个非空目录文件,所以对文件或者目录的增删改查,本质上就是对这棵多叉树的增
删改查
编辑
结论:所以我们定位一个文件,通常都是通过路径来定位的,一般命令常使用相对路径
问题:为什么路径具有唯一性?
一个节点可能有多个子节点,但是任何一个子节点只有一个父节点,当我们像访问
目录时,可以采用绝对路径(我们以当前所处的路径为参照,来进行特定文件的定位,我们成
这种路径:绝对路径)的方式,访问任何目录
c.cd指令
//返回上级目录 cd .. //通过绝对路径访问目录 cd /root/Yan //查看当前登录用户 whoami //Linux只分两种用户:超级管理员和普通用户 //查看普通用户 ls /home //删除指定用户 userdel -r Yan //回退到上一次所在的路径 cd - //回头家目录 cd ~ //创建普通文件 touch Test.txt
centos系统中,所有的普通用户都会放在/home目录下
d.mkdir指令
最直观的作用:创建目录
//创建文件 mkdir cd1 //目录树形显示 tree d1 //即可树形显示d1下面的文件夹 //云服务器大概率未安装tree命令 yum install -y tree //即可安装完成 //同时安装tree命令,我们需要在root命令下完成 //我们如何创建一串目录 mkdir -p /dd1/dd2/dd3/dd4 //其中p的意思为path,路径
e.rmdir && rm指令
删除目录
//删除指定目录 rmdir //但是rmdir只能删除非空目录,并且只能删除目录 //直接删除普通文件 rm Test.txt //rm只能删除普通文件,同时在超级用户底下进行删除时,会进行提醒 //不出现提醒,强制删除 rm -f Test.txt //-f的意思为false
//递归删除目录 rm -r dd1 //递归并全部删除目录 rm -rf dd1 //利用rm命令删除用户 rm -rf /home/Yan