目录结构:https://www.cnblogs.com/shaosks/p/9178157.html
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连接