1、Linux的概念:
Linux是一个开源的、基于内核的完整的操作系统,控制整个系统基本服务的核心程序(kernel)是由Linus带头开发出来的。
2、Linux的基本思想:
1)要一切都是文件
2)每个软件都有确定的用途
3、kernel的外层(保护层)shell:
1)Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。
2)是命令语言、命令解释程序及程序设计语言的统称,拥有自己内建的shell命令集,也可以被系统中其它应用程序所调用。
3)通俗来讲的话,可以将kernel想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其它程序向Linux传递命令时,内核会做出相应的反应。
4、Linux的虚拟机:
由于初学者在使用Linux时可能会对该系统造成不可挽回的错误,故在开始了解时使用Linux的虚拟机进行了解学习,虚拟机与真机相比功能一致,速度稍慢于真机,但对于初学者来说,稍微的延迟不会影响学习的需求。但优点是在初学时可以放心大胆的体验一切的功能,可以对于一些重要文件进行删除实验,来体会其重要性。
关于初始化界面的基本分析
首先看到#:代表超级用户权限
键入pwd : 得知当前所在的目录
cd : 进入指定的目录
行提示符含义:
[kiosk@foundation0 Desktop]$
kiosk ##用户
@ ##分隔符
foundation0 ##主机短名称
Desktop ##所在系统位置
$ ##身份提示符$表示普通用户,#表示超级用户
关于Linux虚拟机的一些指令:(desktop二选一即可,功能一样)
rht-vmctl start desktop | server ##开启
rht-vmctl poweroff desktop | server ##关闭
rht-vmctl view desktop | server ##显示
rht-vmctl reset desktop | server ##重置
5、linux系统结构
1.linux系统是个倒树型结构
2.2集目录的作用
/bin ##二进制文件,系统常规命令
/boot ##系统启动分区,系统启动时读取的文件
/dev ##设备文件
/etc ##大多数配置文件
/home ##普通用户的家目录
/lib ##32位函数库
/lib64 ##64位库
/media ##手动临时挂载点
/mnt ##手动临时挂载点
/opt ##第三方软件安装位置
/proc ##进程信息及硬件信息
/root ##超级用户家目录
/run ##临时设备的默认挂载点
/sbin ##系统管理命令
/srv ##数据
/var ##数据
/sys ##内核相关信息
/tmp ##临时文件
/usr ##用户相关设定
6、Linux下的文件管理
1)创建文件 touch file
2)文件夹的创建mkdir 文件夹名
3)文件的编辑
一般模式:
步骤为:vim file 打开文件
键盘输入 i
输入内容
esc +:wq 退出编辑模式
进入insert编辑阶段:
可视化模式:批量添加模式
首先Ctrl+v进入可视化模式,然后选中要添加的字符和位置,键入 I 进入编辑模式,加入要添加内容。esc +:wq保存退出。
其中可选择
字符大管理
yy ##复制一整行
yl ##复制一个字母
yw ##复制一个单词
p ##粘贴
dd ##删除一整行
dl ##删除一个字母
dw ##删除一个单词
cc ##剪掉整行
cl 删掉一个字母
cw 删掉一个单词
注意:
当剪切后vim会进入插入模式,
如果要粘贴需要按<esc>退出插入模式然后粘贴
u ##撤销
ctrl+r ##恢复
.字符的批量处理
ctrl + v ##进入可视化模式,在可视化模式中可以批量选择字符并操作
如何批量添加字符
(1)把光标移动到要加入字符所在列
(2)ctrl + v 进入可视化模式
(3)选中要家字符所在列
(4)按<I>进入插入模式并写入要加入的字符
(5)按<ESC>批量添加结束
如何批量修改
:%s/原有字符/修改后字符/g
:1,5s/原有字符/修改后字符/g
.如何同时编辑多个文件
vim file
:sp file1
注意:
光标默认在那个文件中操作的就是那个文件
ctrl+w 按完放开在按上|下可以移动光标所在窗口
vim的退出
正常退出方法
:q ##当文件没有做任何修改是可用
:q! ##当文件修改但不行保存修改时可用
:wq ##退出保存
:wq! ##当文件属于自己或用户为root时可用
4)控制台的非正常退出
在查看或编辑文件的过程中,如果控制台非正常退出或引发一个问题,其中最常见的异常退出方式是:
关闭再次打开的时候会出现:
Found a swap file by the name ".file.swp"
owned by: root dated: Wed Aug 3 20:59:25 2018
me: ~root/Desktop/file
modified: YES
user name: root host name: localhost
process ID: 8089
h swap file by the name ".file.swp"
owned by: root dated: Wed Aug 3 20:59:25 2018
ile opening file "file"
Swap file ".file.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
5)文件的查看
cat -b file 查看文件所有内容并加上行号
head file 默认查看文件的前10行内容
head -n file 查看前n行内容
tail file 查看文件的后10行内容
tail file 查看文件后n 行内容
less file 分页查看文件的内容
less ##分页浏览
上|下 ##向上|向下移动一行
<pgup>|<pgdn> ##向上|向下移动一页
6)文件的复制
cp sourcefile destfile ##文件复制
cp sourcefile1 sourcefile2 destdir/ ##复制多个文件到目录中
cp -r sourcedir destdir/ ##复制目录
cp -r sourcedir destdir/ ##复制目录
7)文件的移动
mv sourcefile destfile ##重名命
mv sourcefile destdir 移动
mv sourcedir destdir 移动目录
mv test/* . "."代表当前目录