linux的目录结构
/:根目录(只有一个根盘符--类似就是一个C盘符)
root:超级管理员(root)的家 只要是root用户登录进来的 自动在root目录下
home:其他用户的家 只要是其他用户登录进来的 自动在home目录下
etc:配置文件 存放所有linux配置文件的地方
usr:用户安装软件的目录
操作磁盘命令
1cd:改变目录
cd / 根目录
cd /etc 进入指定的目录
cd ~ 回家 (cd root用户:/root 其他用户:/home)
cd - 后退(退到上一次的操作目录)
cd .. 进入上一级目录
注意:
cd /etc: 进入根盘符下的etc目录--绝对路径
cd etc: 进入当前位置下的etc目录--相对路径
2 ls:展示当前目录下资源
ls -a :展示所有的资源不带详情 带.:隐藏文件
ls -la: 显示所有隐藏的和显示文件的详细信息
ls -l :展示显示文件的详细信息 简化写法 ll -:文件 d:文件夹
文件/文件夹创建命令
1 mkdir:创建文件夹
mkdir 目录名
mkdir -p 目录名/子目录/.....
2 文件创建
touch 文件名
文件内容浏览命令
1文件查看
cat 文件名(了解) :查看文件局部内容(查看的只是文件最后一部分的内容)
more(了解): 百分比分页查看所有内容
回车:下一行
空格:下一页
退出:q
less(掌握):分页查看所有内容
箭头上: 上一行
箭头下: 下一行
空格:下一页
b:上一页
q:退出查看
参数:
-m:显示百分比
-N:显示行号
head:查看文件头部内容
tail:查看文件末尾内容
head/tail -数字 文件名:查看文件的头部/末尾指定行树 (默认显示文件的头部/末尾10行内容)
find: 查找(查找文件的位置)
wgetrc
find / -name '文件名*'
文件操作命令
1cp:拷贝
cp 文件名 ../ : 复制一份到上一层目录
cp 文件名 ../文件名:复制一份到上一层目录并且重命名
cp 文件名 指定目录名:复制一份到指定目录里
cp 文件名 指定目录名/文件名:复制一份到指定目录里并且重命名
cp文件名 新的文件名 拷贝一份到当前目录 (2个文件)
cp -r 目录名 指定目录名:递归复制整个目录内容到指定目录 (拷贝文件夹是需要递归的)
mv: 剪切
mv 文件名 ../ : 移动到上一层目录
mv 文件名 指定目录:移动到指定目录
mv 文件名 指定目录/新文件名:移动到指定目录且重命名
mv 文件名 新文件名:重命名(1个文件)
mv 目录名 指定的目录名:移动一个目录到指定的目录下 (剪切文件夹是不需要递归的)
rm: 删除
rm 文件: 带询问删除 y/n
rm -f 文件:不带询问删除
rm -r 目录名:带询问的递归删除
rm -rf 目录名:不带询问的递归删除
记住:rm -rf 目录名/文件 (不带询问)
文件编辑命令
vi 或者 vim
编辑模式:对具体的内容进行操作
命令模式:对内容行进行操作 复制整行内容 粘贴整行内容 删除整行内容
底行模式:保存 退出..
vim 1.txt(打开文件)--->i或o进入编辑模式(编写内容)---->esc进入命令模式(锁死编写的内容 复制粘贴删除)--->shift+;(底行模式)--->保存或者不保存
底行模式:
:wq 保存并退出
:q! 强制退出不保存
命令模式常用的快捷键
dd:删除当前行
yy:复制当前行
p:粘贴
压缩解压命令
windows的压缩文件的扩展名: .zip或.rar
linux的压缩文件的扩展名: .tar或.tar.gz
.tar:打包文件
.tar.gz:打包压缩文件
.tar打包命令:
tar -cvf 打包的名称 被打包的文件
.tar解包命令:
tar -xvf 文件包(掌握)
.tar.gz打包命令:
tar -zcvf 打包成文件包 被打包的文件
.tar.gz解包命令:
tar -zxvf 文件包(掌握)
修改主机名命令
查看主机名:hostname
临时修改:
修改主机名:hostname 新主机名
此时修改的主机名只在当前服务中有效果,服务重启将还原主机名
永久设置:
hostnamectl set-hostname 主机名
ip地址设置–自动配置/手动配置命令
查看网络配置:ifconfig
设置固定ip:
编辑ifcfg-ens33网卡文件 vi /etc/sysconfig/network‐scripts/ifcfg‐ens33
ip和域名的映射
我们访问自己电脑的时候可以使用127.0.0.1访问,也可以通过localhost访问,其实是由于localhost这个域名映射到了127.0.0.1这个ip地址上了.
同理,我们也可以设置域名映射,把要访问的虚拟机ip地址在当前主机上映射一下
设置:将linux的ip地址进行域名映射
更改/etc下的hosts文件 最下面添加ip和域名的映射
192.168.xx.xx ee101
网络服务管理(对应的是window的服务管理)
服务命令:
service 服务名称 status -----查看服务状态
service 服务名称 start -----开启服务
service 服务名称 stop -----关闭服务
service 服务名称 restart -----重启服务
或
systemctl status 服务名称 -----查看服务状态
systemctl start 服务名称 -----开启服务
systemctl stop 服务名称 -----关闭服务
systemctl restart 服务名称 -----重启服务
配置服务开机自启动
mysql window 开机自动启动的
mysql linux 开机不自动启动的
开机自启/禁用服务
chkconfig mysql off 关掉服务的开机自动启动
chkconfig mysql on 开启服务的开机自动启动
或
systemctl enable mysql NetworkManager 开启network服务的开机启动
systemctl disable mysql NetworkManager 关闭network服务的开机启动
进程端口的查看
端口号的查看:netstat -apn
端口号冲突 可以进行查看谁占用了 方便结束掉占用端口的进程 kill -9 pid
防火墙设置
1 安装iptables作为防火墙(企业用)
yum install iptables-services #通过yum install 命令可以从网上下载安装iptables
2 停止firewall及其开机启动
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
3 启用iptables,配置开机启动
systemctl start iptables.service #启动iptables
systemctl enable iptables.service #将iptables设置为开机启动
4 查看iptables是否安装成功:systemctl status iptables
关闭iptables防火墙:systemctl stop iptables #严重不建议
重启iptables防火墙:systemctl restart iptables
ps:只要安装好了iptable这个防火墙,这个防火墙的配置文件在/etc/sysconfig/iptabls
iptabls配置文件:允许某个端口访问
后期我们要安装软件 比如tomcat 8080
我们可以通过修改iptables文件设置8080端口可以被外界访问
修改配置文件:vi /etc/sysconfig/iptables 复制指定端口
ps:iptables是iptable防火墙的配置文件 所以必须得安装iptable防火墙才有该配置文件
其它命令
1 查看ip
ifconfig
2 查看进程命令:ps
ps -ef 查看所有进程
3 杀死进程命令:kill
kill -9 pid(进程号)
4 搜索命令:
grep:用于过滤搜索指定内容
格式:grep 指定内容 指定文件: 在指定文件中查找带有指定内容的信息
需求:在指定文件中查找错误信息内容
grep -i 指定内容 指定文件名 :不区分大小写的查找指定内容信息
4 | 管道命令 (得和grep一起使用)
ps:|,grep经常在一起使用,查所有文件的指定文件,查所有进程的指定进程,查所有软件指定软件等等
格式: 命令1 | 命令2 把命令1的输出作为命令2的输入
需求1:root目录下把所有的资源中的1.txt资源查找出来
把所有的资源拿出来 | 在所有资源中查找1.txt
ll | grep 1.txt
需求2:在所有进程中查找有没有vim的进程
ps -ef | grep vim
需求2:在所有的软件中查找有没有tomcat的软件
查所有的软件 | grep tomcat
vmware15破解码
UG5J2-0ME12-M89WY-NPWXX-WQH88
UA5DR-2ZD4H-089FY-6YQ5T-YPRX6
GA590-86Y05-4806Y-X4PEE-ZV8E0
ZF582-0NW5N-H8D2P-0XZEE-Z22VA
YA18K-0WY8P-H85DY-L4NZG-X7RAD
CZ7WU-2MF01-488FZ-L6Z5T-PYAU4
CY1TH-0XZ5M-M85NY-MNXGG-ZZHU8
ZZ3EK-62W1P-H803P-4WN7T-Q7HT2
CY75U-ATW0P-H8EYZ-WDZE9-N68D6
GY7EH-DLY86-081EP-4GP59-WFRX0