操作系统是什么?
操作系统是一个程序,由C语言开发,用来连接计算机硬件和应用软件的桥梁。
Linux是什么?
芬兰林纳斯编写,1994年发布的Linux1.0,Linux是一个计算机的操作系统,与windows类似,是一款系统软件。
Linux设计思想
1,程序应该小而专一,程序应该尽量的小,且只专注于一件事上,不要开发那些看起来有用,但是90%的情况下用不到的特性。
2,程序不要只考虑性能,移植性(Linux,windows,unix)更重要。
3,一切皆文件,尽量使用文本文件来存储数据,i避免使用二进制文件因为二进制文件可读性强,且已经有很多的工具来处理,例如:set,grep,awk。
4,让每个程序都成为过滤器,程序需要和其他的工具一起配合使用,管道的支持是非常重要的。
5,任何的程序都需要考虑被批量处理执行,尽量避免强制的用户交互或界面。
LInux安装
windows安装虚拟机:vmware workstation
通过ISO镜像为虚拟机安装centos7.5系统
ISO镜像:http://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
Linux目录介绍
boot
:存放启动文件
dev
:存放设备文件
etc
:存放配置文件
home
:普通用户家目录
media
:移动存储自动挂载目录
mnt
:手动挂载目录
opt
:三方软件安装目录
proc
:内存系统文件
root
:超级管理员家目录
run
:系统运行时自动生成,不能随便删除
srv
:服务相关服务
sys
:系统文件
tmp
:临时文件目录
usr
:存放库文件,文档,命令,用户数据等
var
:日志文件
lib
:库文件
bin
:二进制文件
sbin
:超级管理员可以执行的二进制文件
Linux基本命令
清屏命令
:clear 快捷键 ctrl+l
帮助命令
:man
进入文件夹命令
:cd
列出当前目录内容命令
:ls [-a、-l、-d]
显示主机名
:hostname
显示日期时间
:date
显示日历
:cal [月份|年份]
重启命令
:reboot
注销命令
:logout
关机命令
:halt shutdown -h init 0
显示当前操作系统和机器的信息
:uname [-a、-p、-m]
显示当前路径
:pwd
文件和文件夹的操作
常用的操作:新建,改名,查看,删除,拷贝,移动。
文件类型:
-
:普通文件,d
:目录,l
:链接文件,b
:设备文件,c
:字符设备,s
:套接字文件,p
:管道文件。
文件颜色意义:
绿色文件
:可执行文件,可执行的程序
红色文件
:要锁文件或者包文件
蓝色文件
:目录
白色文件
:一般文件(文本文件,配置文件,源码文件)
浅蓝色文件
:链接文件,主要是In命令建立的文件
红色闪烁
:表示链接的文件有问题
黄色
:设备文件
灰色
:其他文件
文件操作:
文件的新建
:touch filename
改名
:mv 旧文件名,新文件名
内容的查看
:cat,vi,vim,head,tail
删除
:rm [-r、-f]
拷贝
:cp 源文件目录,目标目录
移动
:mv [源文件或目录,目标文件或目录]
查看
:ls -l
文件夹操作:
新建文件夹
:mkdir filename
文件夹改名
:mv 旧文件名,新文件名
文件夹查看
:ls -l
空文件夹删除
:rmdir -p递归删除空目录
不为空的文件夹删除
:rm -rf filename 递归删除
文件夹移动
:mv
文件夹拷贝
:cp
文本编辑器vim
vim是全屏幕文本编辑器,他没有菜单只有命令。
文本编辑器的模式:
1,命令行模式
zz:保存退出 移动光标:hjkl,上下左右
移动光标到开头:gg 移动光标到末尾:G
复制一行yy,复制n行nyy 粘贴 p
删除字符x,向后删除。X向前删除。
删除一行dd,删除n行ndd 删除一个单词 dw
撤销 u向上一步, .
重复上一次操作
查找 /string
2,编辑模式
i:光标所在位置前面开始插入资料
a:光标所在位置后面开始插入资料
o:光标所在行下新增一行并进入编辑模式
3,末行模式
:n
:切换下一个文件
:N
:切换上一个文件
:q
:直接退出
:q!
:强制退出不保存
:wq
:保存并退出
:set nu
:显示行号
:set nonu
:关闭行号
4,替换模式
:%s/old/new
:只替换光标所在行第一个。
:%s/old/new/g
:将文本中所有的old string替换为new string,不加g只替换光标所在行第一个。