Linux简介
Linux是自由软件、免费的、开源的类Unix的操作系统
·
Linux是自由软件、
一、Linux简介
1、Linux是自由软件、免费的、开源的类Unix的操作系统。
内核官网:www.kernel.org
2、Unix——>Linux
Unix出现在Linux之前,它是收费的,不开源的。
GNU(Gnu's not Unix)/GPL:GNU通用公共许可证
1)嵌入式领域
手机、平板、电视盒子
2)服务器领域
安全性、稳定性
3)金融、银行、航空系统
3、Linux的发行版本
拿到Linux内核——>二次开发——>加入应用程序、软件
——>最终推出商业发行版
课程中使用的工具:
虚拟机:VMware worksation 10.0
操作系统:Centos 6.4
二、Linux环境部署
1、安装虚拟机,常见错误:开启虚拟化,开启服务
BIOS模式——>按F2或F1进入
2、安装操作系统
三、设置静态IP地址、设置主机名和修改映射
1、ifconfig:查看网络信息
2、使用NAT模式——>使用固定的IP地址
3、桥接模式——>使用动态的IP地址
DHCP——>自动获取IP地址
4、查看主机名:hostname
5、第一种设置主机名的方式:hostname+主机名(临时的)
6、第二种设置主机名的方式:
在/etc下面设置(永久生效)
命令:vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Linux02
-->按i进入编辑,按Esc退出编辑
-->按Shift加冒号,wq保存退出
7、reboot:重启(修改完主机名后重启)
8、修改映射
1)在Linux中修改:
命令:vi /etc/hosts
在最后一行添加
格式:IP+主机名(IP和主机名中间以空格隔开)
2)在本地修改:
路径:C:\Windows\System32\drivers\etc\hosts
用记事本打开,在最后一行添加
格式:IP+主机名(IP和主机名中间以空格隔开)
9、ping通外网,设置静态IP
命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes ,随机连接网络
BOOTPROTO=none
static(常用)
DHCP
DNS1=192.168.153.2,设置DNS解析
重启网络:service network restart
四、Linux系统常用命令
1、清除页面:clear或Ctrl+l
2、学会用Tab自动补齐
3、命令
命令+选项+参数(指定的目录或文件)
4、ls命令
选项:-l,long,显示长格式信息
选项:-a,all,显示所有的文件和目录(包括隐藏的)
选项:-d,目录,显示目录本身的属性,不显示其包含的内容
5、ll命令
显示长格式信息
格式:命令本身不需要添加选项和参数
6、pwd命令
显示当前所在的位置
格式:命令本身不需要添加选项和参数
7、cd命令
选项:. 当前路径
选项:.. 当前路径的上一级
8、斜杠/表示的是根目录,是系统最顶级的目录
五、文件和目录常用命令
1、mkdir:创建一个空白目录
用法:# mkdir files # mkdir test
选项:-p
用法:# mkdir -p beifeng/bf
2、touch:创建一个空白的文件
用法:# touch file
3、rmdir:删除一个空白目录
用法:# rmdir files
4、rm:删除一个文件
用法:# rm file
选项:-r,删除目录
用法:# rm -r test
选项:-f,强制删除,不询问
用法:# rm -rf beifeng/
5、cat:查看文件的内容
用法:#cat file
6、head:查看文件的前面几行
用法:#head -1 file
选项:-n,表示行数,number
注意:不添加选项默认查看十行内容
7、tail:查看文件末尾几行
用法:#tail -3 file
选项:-n,表示行数,number
注意:不添加选项默认查看十行内容
选项:-f,实时查询
用法:#tail -f file
补充:将前一个命令的输出追加到某一个文件里:>>
8、mv:剪切一个文件或目录
用法:mv file /opt/modules/
重命名的功能:mv file file.txt
9、cp:复制一个文件或目录
用法:#cp file /opt/modules/
选项:-r,复制目录
用法:#cp -r modules/ /opt/software/
10、创建一个文件名带空格的文件
用法:#touch "program file"
引号里面表示一个整体
11、more:分页文件内容
用法:# more file.txt
按回车键是一行行查看
按空格键是一页一页查看
六、vi编辑器
1、三种模式:
--命令模式
一打开文件进入的状态
--插入模式
按i或a进入,按Esc退出
--最后行模式
按Shift加冒号进入
选项:w 保存 q 退出 !强制
三个选项可以联合使用
2、vi快捷键使用
--显示行号:set nu ,最后行模式使用
--取消行号:set nonu,最后行模式使用
--光标快速移动到最后一行,大写G,命令模式使用
--光标快速移动到第一行,小写gg,命令模式使用
--删除一行,小写的dd(带有复制功能),命令模式使用
--删除多行,ndd,n表示行数,如删除三行,就是3dd,命令模式使用
--粘贴一行,小写的p,命令模式使用
--撤销,小写的u,命令行模式使用
--/string ,查找字符串,命令模式使用
N:向上查
n:向下查找
七、关机和重启命令
1、关机:init 0 ,shutdown
2、重启:init 6 ,reboot
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>grant all privileges on *.*to 'root'@'%'with grant option
//赋予任何主机访问数据的权限
3、mysql>flush privileges
//修改生效
4、mysql>exit
//退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录
免费的、开源的类Unix的操作系统。![Logo](https://devpress.csdnimg.cn/79de2bf0b7994defa4242ef90d5513fa.jpg)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)