云服务器之Linux学习基础

Vim>文本编辑工具
集成多种命令  提高工作效率
工作模式:命令模式和编辑模式
vi打开方式 输入vi进入命令模式  i是insert是输入模式(编辑模式)

光标移动与定位:命令模式下h左L右j上下k移动光标
dd命令删除光标所在的那一行,U撤销当前的删除操做
文本输入与删除
文本拷贝yy命令拷贝光标指向的这一行《:2,4y-拷贝2到34行》、粘贴p、撤销
:set number显示行号

Vi的常用命令
搜索:   /关键词   N下一个查找到的   shift+N往上查找的
替换:  替换当前行所有的关键字被替换:s/p1/p2/g  :s/被替换的词/替换的词/g
        替换指定行   :n1,n2/p1/p2/g
        替换所有的关键字  :g/p1/s//p2g 
保存退出:q    :q!强制退出
其他  o当前行下面添加一行空白行  O在上面添加

gcc  当前目录下运行   ./demo
编译预处理.i  头文件添加到源码中  gcc -E demo.c -o demo.i
编译
与汇编.o    gcc -c demo.i -o demo.o
链接.out    gcc demo.o -o demo1
编译:gcc demo.c -o demo    也叫重定向
./demo执行当前目录下的程序
manC联机操做
Linux标准命令 man1操做手册 man 1 ls
linux系统调用 man 2 open
linux系统库函数 man 3 fopen


解压 tar -xvf  .tar.gz
运行程序 ./configure
make install 安装
rmp安装 sudo dpkg --install  .deb
 

1.查看操作系统版本
cat /proc/version
2.查看主板版本
cat /proc/cpuinfo
3.查看SD存储卡剩余空间
df -h
4.查看ip地址
ifconfig
5.压缩:tar –zcvf  filename.tar.gz dirname
解压:tar –zxvf filename.tar.gz
6.linux系统常用apt(Advanced Package Tool)高级软件工具来安装软件
              sudo apt-get install xxx     安装软件。
              sudo apt-get update         更新软件列表。
              sudo apt-get upgrade       更新已安装软件。
              sudo apt-get remove xxx   删除软件。
具体有关linux命令的教程:

远程联机操作

1,准备工作:服务器软件包和本地工具
安装服务器软件,域名解析到服务器,上传网页文件
远程主机需要Jdk+tomcat《解压:tar -zxvf ....ls》
本地Putty:<使用windows远程连接Linux主机>
winscp:<使用Windows远程上传文件至Linux主机>


外网能访问本网站:配置安全组 ,tomcat默认为8080
ctrl+L清屏,rm删除,mv移动 / /usr/local/
配置jdk:
 vim退出:q   使用i命令进行编辑  esc退出编辑模式, :wq保存并退出
配置环境变量,vim /etc/profile 在最后添加以下信息:( i 插入模式,Esc :wq! 保存退出)

启数据库:service mysqld restart
忘记密码:
登录 mysql -uroot -p
s    
阿里云连接数据库的:

netstat -anp | grep 8080查看端口是否放行

Navicat连接数据库
改密码:vim  /etc/my.cnf
 service mysqld restart重启
[mysqld]字段加 skip-grant-tables《最后还要删除这句话的》
重启mysql,键入mysql启动。
flush privileges刷新权限
alter user'root'@'localhost' identified by 'cheng1130';
(别忘了最后加分号) 。
创建的连接用户

查找:select host,user from user; 
mysql>select host,user,password from mysql.user where user='myuser';
 create user 'root'@'%' identified by 'cheng1130';
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'cheng1130';
打开mysqld.cnf文件

vi mysqld.cnf
1
找到 bind-address = 127.0.0.1
修改为 bind-address = 0.0.0.0

3、最后一步重启mysql数据库

在终端输入netstat -ntpl 查看监听的端口有哪些

iptables

 

安全组安全配置:

vim /etc/sysconfig/iptables添加之后要重启
iptables -L -n查看端口情况
重启iptables:systemctl restart iptables.service

firewalld

开启某个端口firewall-cmd --zone=public --add-port=80/tcp --permanent
重载firewall-cmd --reload
3.配置firewalld-cmd

查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: 

查看区域信息:  firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic
 
那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
启动: systemctl start firewalld
查看状态: systemctl status firewalld 
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
 
2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

FTP连接
phpmyadmin连接
 

你可能感兴趣的:(云服务,Linux)