准备工作:
1、虚拟机已成功安装,---centos 7安装参考https://blog.csdn.net/qq_39135287/article/details/83993574
2、下载mobaxterm -----超级好用的一个远程连接神器,下载地址:https://www.lanzous.com/b664788 ,如下图:下载之后,发送到桌面-快捷方式,双击打开就好
3、 双击打开后如下图:
点击ok,就成功进入,根据提示输入密码,
输入ifconfig,测试,如有相应网络连接信息就成功,如图:
最后,简单复习一下,常用的linux命令:
一、基础命令:
1、cd / -----返回根目录【相当于文件夹】 cd .. 返回上级目录
2、cd aa ------切换至aa目录下
3、mkdir bb ------创建bb目录
4、mkdir -p cc/dd -------创建cc目录,且创建子目录dd
5、ls ------查看当前目录
6、ll 实际为ls -L -----查看当前目录详细信息
7、ls -a ---------查看当前目录隐藏文件
8、rmdir aa --------删除aa目录
9、rmdir -p cc/dd -------删除cc目录以及子目录dd
10、mkdir aa bb cc -----创建多个目录
11、 touch aa.txt -------创建aa.txt
12、rm aa.txt -------删除aa.txt 【注意】:需要回复大写Y,确认删除
13、rm -f aa.txt -----不确认删除aa.txt
14、 vi aa.txt -------编辑aa.txt
这里再简单说一下,
j进入文本之后,点击i ,进入insert模式,就是输入内容、编辑文本的意思,
小i表示,在当前光标的前面编辑内容,
大写I ,表示在当前行首编辑
小写a,表示当前行的当前位置的后面进行插入
大写A,表示当前行的行尾进行插入
小写o, 表示当前行的后面一行插入
大写O,表示当前行的上一行进行插入
编辑完毕后,敲击键盘上ESC,意思就是切换到命令行模式,
保存编辑且退出就需要输入 :wq ,退出不保存,就需要输入 :q!
15、cat aa.txt -----查看aa.txt中的内容
一些常用的快捷键,也需要注意下:
在文本的ESC模式下,
1、快速双击dd,---删除当前行
2、/u 全文查找u
3、大写的R ,进入replace模式,替换的意思,直接在光标上编辑相应内容
4、文件内容超出界面展示时,点击空格键是下一页,点击enter是下一行
16、cp aa.txt c.txt ----- 将aa.txt中的内容复制到cc.txt中
17、cp a.txt /mm/b.txt -----将aa.txt复制到根目录下的mm目录,且将名称替换为b.txt
18、mv aa.txt /mm ----将aa.txt移动到根目录下的mm中
19、mv aa.txt ../ -----将aa.txt移动到根目录下
以下很重要---打包、查找文件
20、tar -cvf abc.tar ./* -------将当前目录下文件打包,
注意:打包之后,显示为abc.tar
这里的c 代表的是create ---生成、创建,v 代表的是view ,展示,展示打包过程 ,f代表的是指定一个名字,
21、tar -zcvf f.tar.gz ./* -----将当前目录下所有文件打包并压缩,
22、 tar -xvf abc.tar --------解压abc.tar文件包
23、tar -xvf f.tar.gz -------解压f.tar.gz压缩文件
24、tar -xvf f.tar.gz -C /a --------解压到根目录下的a目录下
25、tail
26、find
27、tree
yum -y install tree 安装tree
效果:
其他常用命令
【ping】ping 192.168.20.1 --------查看是否连接成功 ctrl+C 退出
【uptime】uptime -----表示当前linux时间
【stat】stat b.txt -----用于显示当前文件的状态信息,输出信息比ls更详细
参数:
-f :显示文件系统状态而非文件状态
-t : 以简洁的方式输出信息
【pwd】pwd :表示显示当前位置
ll -h :表示显示文件大小,会将文件大小显示出来
【wget】:web get 一般用来下载文件
wget http://nginx.org/download/nginx-1.9.12.tar.gz
【grep】 查找符合条件的字符串
grep addr nene.txt 在文件中查找addr
grep addr nene.txt --color 在文件中查找addr ,并且高亮显示
ps -ef | grep aaa -----表示在ps -ef 中查找aaa
netstat -an | grep 3306 查找3306端口占用情况
kill 8888 杀死8888进程
【which】
which pwd 用来查找文件、显示命令路径
【whereis】
whereis svn 用来当前文件所在位置
系统管理命令
date 显示或设置系统时间 (data 数据)
date 显示当前系统时间
set get
date -s “2014-01-01 10:10:10“ 设置系统时间
df 查看系统磁盘设备,默认是KB为单位:
df 以次展示内容:文件系统 1K-块 已用 可用 已用% 挂载点
df –h 按照G来显示 友好显示大小
df -m 按照M来显示
df -a 查看全部文件系统
free 显示内存状态
free –m 以mb单位显示内存大小
uname 显示系统信息。
uname -a 显示本机详细信息。
参数
-a或--all:显示全部的信息;
-m或--machine:显示电脑类型;
-n或-nodename:显示在网络上的主机名称;
-r或--release:显示操作系统的发行编号;
-s或--sysname:显示操作系统名称;
-v:显示操作系统的版本;
-p或--processor:输出处理器类型或"unknown";
-i或--hardware-platform:输出硬件平台或"unknown";
-o或--operating-system:输出操作系统名称;
linux依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称
文件权限管理:
chmod 变更文件或目录的权限。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt / chmod 777 a.txt
chown 变更文件或目录改文件所属用户和组
chown u1:public a.txt :变更当前的目录或文件的所属用户和组
chown -R u1:public dir[文件夹名称] :变更目录中的所有的子目录及文件的所属用户和组
防火墙指令
永久关闭 [root@localhost ~]# chkconfig iptables off /on
查看关闭所有端口chkconfig iptables --list
临时关闭 service iptables stop;
查看防火墙状态 service iptables status
只关闭某些端口的防火墙 8081
修改文件内容让其对某一个端口开放,不对其进行拦截执行。
vi /etc/sysconfig/iptables
学习指令工具:https://man.linuxde.net/