一、linux介绍
1、Linux是一个免费、开源的操作系统,能多用户、多任务、支持多线程和多CPU的操作系统,相对windows更加稳定,在unix系统的基础上开发的系统;
注解:(1)免费:不要钱 (2)源代码公开 (3)多用户 :可以在不同用户操作 (4)多任务:同时执行多个任务
(5)多线程:支多个线程同时工作 (6)多cpu:系统支持使用多个cpu
2、由芬兰大学生Linux torvalds在1991年开发了该系统
3、linux主流的版本
centos (现在学习的系统)
(1)centos 免费
优点:非常稳定和可靠,服务器的首选,免费下载和使用
缺点:内核版本比较旧
(2)
Ubuntu (乌班图)
优点:最受欢迎的桌面linux发行版。固定的发布周期,丰富的说明文档
(3)
red hat (红帽子)
优点:高性能的云、虚拟化、存储、Linux 和中间件技术
(4)dibian
(5)openuser
(6)gentoo
4、linux操作系统的优点
1).系统稳定
2).作为服务器系统使用
5、为什么学习linux?
(1)作为服务器,部署环境,
例如:
lamp=linux+apache+mysql+java dym环境
lnmp=linux+nginx+mysql+php 论坛环境
(2)学习linux命令
二、linux命令
1,ifconfig查看ip地址
2,ping +网址 查看网络连接状态
ctrl+c或ctri+z 退出
3,防火墙的相关指令
service iptables stop 关闭防火墙
service iptables start 开启防火墙
service iptables status 查看防火墙状态
service iptables restart 重启防火墙
4,su切换用户
cat/etc/passwd 查看用户
切换普通用户:su 普通用户
切换超级用户:su root————输入密码,密码是123456,且密码不显示
5,ssh+ip 链接虚拟机
6,cd /:/表示根目录
熟悉根目录下的文件
bin:启动文件 home:家目录 etc:配置文件 uer:用户
对应界面——最开始的目录
7,cd进入文件夹
cd / 进入根目录
cd . 表示当前目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd ../../.. 返回上三级目录
cd后应加空格
8,pwd查看当前路径
9,ls横向显示目录下所有文件和目录
10,ll(ls-l的简写)纵向显示当前所有的目录和文件
ls-a 查看当前目录下所有的文档和隐藏文件(.或..的文件)
11,mkdir 创建文件夹
(1)创建文件夹
(2)创建多个文件夹
(3)创建层级目录
mkdir -p 文件名/文件名/文件名
12,创建文档
(1)创建文档:touch+文件名
(2)创建多个文档:touch 文件名 文件名
13,编辑文档 vim或vi
a vim 文档名 】创建文档
b 按i,进入编辑,输入内容
c 按esc或 ctri+c 进入命令模式
d 底层命令模式 shift+: wq,敲回车,完成
w保存 q输出 !强制 wq!保存强制退出输入
14,查看文档
cat 查看所有的文档内容
查看指定内容: cat 文件名|grep 搜索内容(| 管道符,grep匹配,过滤,搜索)
查看文档前面内容:head 文件名 (默认查看前十行)
head -n数字 文件名 (查看文档指定前几行)
tail+文件名 (默认查看文档后十行)
tail -n数字 文件名 (查看文档指定倒数几行)
tail-f 文件名 查看实时日志
ctri+c /ctri+z 退出文档
more+文件名 按照百分比查看文档
less+文件名 按上下翻页查看文档
15,rm 删除文档
rm+文件名 提示性删除文档,回车输入Y
rm -r 文件名 提示性删除文件夹
rm -rf 文件名 强制删除文件夹
rm -rf * 强制删除目录下所有内容,包括文件文档
16,cp 复制文件
cp 原文档名称 新文档名称
指定路径复制:cp 原文档路径 新文档路径
17,mv 重命名/移动
重命名:mv 原文档名称 新文档名称
移动:mv 原文档路径 想要移动到的文件路径
18,查找find
find 路径/范围 -name 文件名/文档名 (根据文件名在某一范围内查找)
19,历史命令
history 查找历史命令
history-c 删除历史命令
20,reset 重置屏幕
21,clear 清除屏幕
22,快照(备份系统)
还原系统