安装liunx系统
操作系统的分类
个人操作系统之间的区别
Windows:
易用性高
生态圈完善
游戏娱乐性强
MacOS:
安全性高
稳定性强
空间管理效率高
企业级操作系统的分类
windows Server
linux
区别
Windows server
付费操作系统
图形化操作上手容易
售后服务较为健全
Linux
稳定性高
系统开源(免费)
安全性高
性能好、资源占用少
linux发行版
严格来说,Linux并不是一个完整的操作系统而是一个操作系统内核
安装virtualBox
安装centos系统
新建完之后点击启动,类似于虚拟机的创建
Linux系统连接前的网络设置
vim ifcfg-enp0s3进行修改配置文件
再进行重启网络服务
再输入以下命令
yum install openssh-server
安装完成之后
enable sshd.service
Linux系统的远程连接
Linux文件与权限管理
Linux目录操作
1.查看工作目录
pwd
2.查看当前工作目录下的所有文件
ls
3.目录切换
命令关键字: cd
3.1切换到根目录
cd /
3.2切换当前目录下的目录
#实现方式1
cd ./目录路径
#实现方式2
cd 目录路径
3.3切换到家目录
cd ~
3.4切换到上一层目录
cd …
查看目录列表
ls
查看文件夹下文件详情
#实现方式1
ls -l
#实现方式2
ll
第一列说明
第一列中分别中-、d、l这三种表示方式
其中-表示这是一个文件、d表示这是一个文件夹、l表示这是一个软连接
软连接的含义就是在windows当中我们创建的快捷方式
后续说明
我们再来看除第一列外,我画圈的后边的内容,其中包含-、r、x、w,它们代表的是权限的意思,
其中-代表没有权限、r代表着读的权限、x代表着可执行权限、w代表写的权限。
用户权限
不同用户具有不问的权限,每个用户在权限允许的范围内完成不同的任务,Linux正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。
用户权限命令“chmod”
只有文件的所有者和超级用户才可以修改权限
参数说明︰
· u表示该文件的拥有者
·g表示与该文件的拥有者属于同一个群体(group)者
· o表示其他以外的人
. a表示这三者皆是。
使用说明:
·+表示增加权限·
-表示取消权限
·=表示唯一设定权限。
r表示可读取,对应数字为4
w表示可写入,对应数字为2
×表示可执行,对应数字为1
实用案例
将文件 file1.txt设为所有人皆可读取∶
chmod ugo+r file1.txt
将文件 file1.txt 设为所有人皆可读取︰
chmod a+r file1.txt
将文件file1.txt 与file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入:
chmod ug+w,o-w file1.txt file2.txt
为ex1.py文件拥有者增加可执行权限:
chmod u+x ex1.py
将目前目录下的所有文件与子目录皆设为任何人可读取︰
chmod -R a+r *
此外chmod也可以用数字来表示权限如∶
chmod 777 file
数字权限使用说明
语法为:
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4
w=2
x=1
·若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;·
若要r-x属性则4+1=5。
目录管理
创建目录
命令:mkdir
用法:
mkdir目录名
同时创建多级目录(所谓的递归创建目录,后续编程课程中会有讲解)
mkdir -p 目录名/目录名/目录名…
修改目录
命令:mv
mv现在的目录名称新目录名称
说明: mv也有移动的意思,可以用于移动目录
移动目录用法
mv文件所在路径及文件名目标路径
文件管理
命令:touch
用法︰
touch文件名
说明︰如果文件不存在则创建一个空白文件,需要注意各类文件的后缀名。
删除一个文件
命令:-rm
用法与目录管理中—致
修改一个文件的相关权限
命令:chmod
查找文件
find
文件查看
命令:cat
用法:
cat文件名
查看文件的同时显示行号
cat -n文件名
文件内容分屏向下查看
命令:more
用法:
more文件名
当文件中内容太多时,我们使用cat就会一下把所有内容显示出来,查看还得往上重新翻
很不方便,这个时候使用more。
使用more时,一屏显示不下时就会分屏
使用过程中:使用空格键跳到下一屏内容,回车键显示下一行内容,字母q键退出,注意不能回看。
可以回看的分屏显示命令
当我们使用more命令时,如果想再次查看已经查看过的内容,这个是做不到的,如果未来使用命令时,可能存在这种情况,我们需要用到less
用法:
less文件名
使用过程中︰空格键跳到下一屏,字母b键上一屏,回车键显示下一行,字母k键上一行
显示文件前几行
命令:head显示文件前10行数据
head 文件名
显示文件前5行数据
head -n 5 文件名
查看文件末尾内容
命令:tail
显示文件最后10行数据
tail 文件名
显示文件最后5行数据
tail -n 5 文件名
Linux文本编辑
文本编辑、保存与模式介绍
使用工具vim,所以我们学的都是vim编辑器的命令
安装vim编辑工具
命令:
yum install vim
编辑一个文件,如果没有则创建
用法:
vim文件名
常见用法:
. 上下左右光标移动,每次只能移动一个位置
·i开启编辑模式,开启编辑模式后,可正常输入内容
esc退出编辑模式
退出编辑模式后,按冒号:的情况
q退出文件w写入内容!强制操作
vim编辑器包含的模式
1.命令模式o刚刚开始进入时,处于这个模式,按字母i进入编辑模式,按冒号:进入底线命令模式
2.编辑模式
进入文件后,按了一下字母i,就进入了编辑模式,编辑模式按ESc键就回到了命令模式
3.底线命令模式
在命令模式下,按冒号就进入了底线命令模式,按回车键就结束了底线命令模式,进入到了命令模式
命令模式
光标移动到文件尾部
G
光标移动到文件头部
gg
光标移动到行首
^
光标移动到行尾
$
底线命令模式
首先需要进入底线模式
设置行号
: set nu
设置取消行号显示
: set nonu
跳转到目标行
:15
向下查找某个单词
/word
开始查找后,n是查找下一个,N是查找上一个
向上查找某个单词
?word