CentOS7学习
1、为什么学linux?
linux开源免费,系统稳定,多用户的操作系统。
linux有许多版本,各个版本之间的不同点大概分三种?
> 内核不同
> 集成不同的应用
> 定制不同的图形化界面
2、安装VMware和linux
有的电脑安装VMware会报错,需要到BIOS设置开启虚拟化。
安装好VMware,然后配置出一台电脑。
安装linux。
安装xFTP,XShell。
3、常用的命令
3.1切换目录
cd 目录 注意:.代表当前目录,..代表上级目录,~ 当前登录用户的家目录,/就是根目录
3.2创建删除文件与文件夹
创建文件 touch a.txt 创建a.txt,在当前目录
创建一个文件夹 mkdir 文件夹
创建多级目录 mkdir -p 文件夹1/文件夹2/文件夹3
删除空白文件夹 rmdir 文件夹
删除非空文件夹 rm -rvf 文件夹
3.4复制
cp 文件 目录
cp 文件 目录/新文件名
3.5 mv
重命名 mv oldFileName newFileName
移动文件mv /目录/movefile /targetFolder
3.6 tail 查看文件内容,从尾部
* -f 跟随查看,动态显示 ctrl+c结束
* -n200 显示行数,n可以省略
3.7 echo 环境变量名 打印环境变的值 例如:echo $JAVA_HOME
3.8 find查找文件
find + 搜索路径+参数+搜索关键字
find /etc -name "*.txt"
locate查找文件,基于索引的,linux是在0点自动创建文件索引的,所以新创建的文件,用此方法是搜索不到的,可以通过updatedb命令来更新索引。然后就可以查到了。
3.9 压缩文件
3.10 vim操作
一般模式下的快捷操作(默认模式下):
3.11 网络设置
1、ifconfig 查看当前网络配置信息
2、修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33 注意可能文件名不同
3、重启网络服务 network
注意:centos6与centos7 不同;还有防火墙centos6叫iptables ,centos7叫firewalld
3.12 管道符命令 grep
ls |grep 33 列出包含33的,就是把前面命令的结果,作为grep的输入。
3.13 rpm与yum
1、安装rpm包
2、yum安装