linux笔记

重启nginx :
systemctl restart nginx.service (centos 7.0)
service nginx restart (6.0)

设置目录权限 :chmod -R 777 /mnt/smt/teach/runtime/

下载压缩包 : wget http://mg.geege.com/up/amazon_image.tar

解压文件到指定目录里面 : unzip mydata.zip -d mydatabak

tar -xvf 压缩包全名

vim 下清除文件内容
回到文件顶部 : gg
d G 删除整个文件内容
u 按行删除文件

cp 文件1 文件2(新) //复制粘贴

shift + insert //文件内粘贴

chown -R username:user_group 文件名 //给文件权限

数据库操作:

输入 create database 数据库名称;

输入 show databases;可以看到你创建的数据库。

新建mysql数据库,设置权限 :
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON eecommercedata_new.* TO “wbu_ur1120”@“localhost” IDENTIFIED BY “Dj384Kh.36”;
GRANT all privileges ON eecommercedata_new.* TO “wbu_ur1120”@"%" IDENTIFIED BY “Dj384Kh.36” WITH GRANT OPTION;
grant select,delete,update,create,drop on eecommercedata_new.* to wbu_ur1120@"%" identified by “Dj384Kh.36”;
flush privileges;

1、 连接数据库
mysql -uroot -p
输入密码

2、 选择数据库
use + 数据库名称 + 分号
例: use eecommercedata;

3、 执行sql文件
source + sql文件的绝对路径 + 文件名称 + 分号
例: source /mnt/up_dir/teach_rule.sql;

4、 mysql 修改 添加 删除 表字段
添加表的字段 alter table 表名 add 字段名 字段的类型

例子:alter table table1 add transactor varchar(10) not Null;

  alter table   table1 add id int unsigned not Null auto_increment primary key

  在mysql数据库中怎样在指定的一个字段后面添加一个字段:

  alter table newexample add address varchar(110) after stu_id;

修改表的字段类型 ALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型定义;

例子:ALTER TABLE chatter_users MODIFY COLUMN ip VARCHAR(50);

修改表的字段名 alter table 表名 change 原字段名 新字段名 字段的类型

例子: alter table student change physics physisc char(10) not null

删除表的字段 alter table 表名 drop column 字段名

例子: alter table user_movement_log drop column Gatewayid

调整表的顺序: ALTER TABLE user_movement_log CHANGE GatewayId GatewayId int not null default 0 AFTER RegionID

表的重命名 alter table 原表名 rename 现表名;

例子: alter table t1 rename t2;

删除表的数据 delete from 表名 where (条件) id 不是从1开始 ,truncate table 表名 id是从1 开始的

创建表的例子

CREATE TABLE hlh_message (

   id int(11) NOT NULL AUTO_INCREMENT COMMENT '健康表id',

    title varchar(40) NOT NULL COMMENT '健康标题',

    hlh_url text DEFAULT NULL COMMENT '图片地址',

    bewrite VARCHAR(350) NOT NULL COMMENT '描述',

    content VARCHAR(350) NOT NULL COMMENT '内容',

    type tinyint(1) NOT NULL DEFAULT '0' COMMENT '健康知识 0 健康咨询 1',

    create_time date DEFAULT NULL COMMENT '发布消息的时间',

    PRIMARY KEY (id)

)ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='健康表'

创建新的svn版本库并授权

  1. svnadmin create /var/svn/版本库总目录/xxxx (xxxx为你预期项目的版本库名称,可自定义)
  2. cd /var/svn/版本库总目录/xxxx/conf

conf目录下,一共存放三份重要的配置文件,如下:

authz:负责账号权限的管理,控制账号是否读写权限

passwd:负责账号和密码的用户名单管理

svnserve.conf:svn服务器配置文件

3.钩子

钩子文件目录:
/var/svn/版本库/项目目录/hooks/
post-comit
export LANG=en_US.UTF-8
#svn运行目录
SVN_PATH=/usr/bin/svn
#项目目录
WEB_PATH=/var/apache-tomcat-9.0.8/webapps/EST_CTP/WEB-INF/php/cbec_gyl
#账号密码对应实际情况填写
$SVN_PATH update --username ‘user_xw’ --password ‘Ksendx234’ $WEB_PATH || exit 1
exit 0

检出项目:(在网站既定的目录下执行)
svn checkout svn://域名/版本库/项目目录

  1. 杀死svn进程:
    killall -9 svnserve

  2. 重启svn进程:
    svnserve -d -r /var/svn

svn checkout svn://域名/版本库/项目目录

防火墙

1:查看防火状态

systemctl status firewalld

service iptables status

2:暂时关闭防火墙

systemctl stop firewalld

service iptables stop

3:永久关闭防火墙

systemctl disable firewalld

chkconfig iptables off

4:重启防火墙

systemctl enable firewalld

service iptables restart

5:永久关闭后重启

//暂时还没有试过

chkconfig iptables on

查找目录:find /(查找范围) -name ‘查找关键字’ -type d
查找文件:find /(查找范围) -name 查找关键字 -print

linux下 nginx ip + 端口 访问项目,如果访问不了,使用“getenforce” 查看 是否为 “Enforcing”,如果是,使用“setenforce 0”,改为“Permissive”

TP 500错误解决办法之一:
fastcgi.conf 最后添加:fastcgi_param PHP_ADMIN_VALUE $basedir if_not_empty;
vhost/域名.conf 下:在include enable-php.conf 前添加:set $basedir “open_basedir=/mnt/geege/cbec_op_v1/teach:/tmp/:/proc/”;//重新指向路径

FFmpeg是一款功能强大的开源多媒体处理工具,广泛应用于视频和音频的编码、解码、转换以及流媒体处理。然而,由于历史原因和标准限制,原生的FFmpeg并不支持将H.265(高效视频编码)格式的视频流封装到FLV(Flash Video)容器中。FLV是一种常见的网络流媒体传输格式,但其最初设计时并未考虑现代高效的H.265编码标准。因此,当尝试将H.265编码的视频与FLV容器结合时,会出现“Video codec hevc not compatible with flv”的错误提示,表明FFmpeg无法识别这种组合。 为了解决这一问题,开发者通常需要对FFmpeg的源代码进行修改和扩展。一个名为“用于解决ffmpeg不支持flv+h265需要修改的文件.zip”的压缩包中包含了一些源代码文件,这些文件旨在扩展FFmpeg的功能,使其能够处理FLV容器中的H.265编码内容。压缩包中的三个关键文件分别是“flvdec.c”“flvenc.c”和“flv.h”,它们分别对应FLV的解码器、编码器和头文件。 flvdec.c:这是FFmpeg的FLV解码器源代码,经过修改后可能支持读取和解析包含H.265数据的FLV流。解码器的作用是从FLV容器中提取视频数据,并将其转换为可处理的原始像素格式。 flvenc.c:这个文件包含FLV编码器的源代码,经过调整后可能允许将H.265编码的视频流封装到FLV容器中。编码器负责将原始视频数据编码为H.265格式,并将其打包到FLV文件中。 flv.h:这是一个头文件,定义了FLV格式相关的常量、结构体和函数原型。修改该文件可能涉及添加或更新与H.265支持相关的定义和接口。 要应用这些修改,开发者需要重新编译FFmpeg源代码,并将修改后的版本替换原有的FFmpeg安装。这样,用户就可以使用定制版的FFmpeg来处理FLV+H.265的
### 如何在 Typora 中创建 Linux 笔记 #### 创建新笔记 为了在 Typora 中创建新的 Linux 笔记,可以按照如下方式操作: 打开 Typora 应用程序,在菜单栏中选择 `File` -> `New File` 或者直接使用快捷键 `Ctrl+N` (Windows/Linux) 或 `Cmd+N` (Mac),这将开启一个新的空白文档。 #### 设置文档元数据 可以在文档顶部设置一些基本的元数据来帮助管理和分类笔记。例如: ```markdown --- title: "Linux 学习笔记" date: 2023-10-07T18:48:39Z tags: - Linux - Notes --- # Linux 学习笔记 ``` 这部分内容有助于日后通过标签或其他属性快速查找特定主题的学习记录[^2]。 #### 组织结构化的内容 利用标题、子标题以及列表等功能使笔记条理清晰。对于 Linux 笔记来说,可以从介绍 Linux 的基础知识入手,逐步深入探讨命令行工具的应用技巧等专题领域。比如这样构建章节框架: ```markdown ## 目录 * [简介](#introduction) * [安装与配置](#installation-and-setup) * [常用命令](#common-commands) ## 简介 <a name="introduction"></a> 这里描述什么是 Linux 及其特点... ## 安装与配置 <a name="installation-and-setup"></a> 讲述如何获取并安装 Linux 发行版... ## 常用命令 <a name="common-commands"></a> 列举日常工作中经常使用的 shell 指令... ``` 这种层次化的布局不仅便于阅读理解,也方便后续更新维护资料库中的知识点[^4]。 #### 插入代码片段 当涉及到具体的操作实例时,应该采用 fenced code blocks 来展示代码样例,确保格式美观易读。例如显示一段简单的 bash 脚本: ```bash #!/bin/bash echo "Hello, world!" ``` 这样做可以让读者更容易复制粘贴执行这些例子,同时也提高了可读性和专业度。 #### 添加图片说明 如果有必要的话,还可以上传截图或者其他形式的视觉辅助材料至云端存储空间(如七牛云),并通过链接嵌入到文中相应位置作为补充解释的一部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值