CentOS

教你配置windows上的windbg,linux上的lldb,打入clr内部这一篇就够了

杀马特。学长 韩版系。学妹 提交于 2021-01-09 07:00:02
一:背景 1. 讲故事 前几天公众号里有位兄弟看了几篇文章之后,也准备用windbg试试看,结果这一配就花了好几天,(づ╥﹏╥)づ,我想也有很多跃跃欲试的朋友在配置的时候肯定会遇到这样和那样的问题,所以我觉得有必要整理一下,让大家少走弯路。 二:一些基础概念 1. 在哪下载 现在安装windbg越来越麻烦,还要安装Windows 10 SDK,很多人就栽在这里,其实大家可以直接在网上找一键打包的windbg 6.0版本即可,才30多M,调生产调本地都很方便,顺带还可以练练SOS命令。 云盘:https://pan.baidu.com/s/1VqXVIGVHxAZVPNds1525Jg 提取码:mahg 外网:http://www.33lc.com/soft/96743.html 2. 版本问题 解压打开会有一个x64和x86文件夹,很显然,32位的程序用x86下的windbg调试,64位的程序用x64的windbg调试,如下图: 3. 其他的问题 我比较喜欢用64bit程序,所以这里使用64位的windbg。 <1> 配置微软公有符号 符号其实就是pdb文件,我们在debug模式下编译项目都会看到这个,它的作用会对dll进行打标,这样在调试时通过pdb就能看到局部变量,全局变量,行号等等其他信息,在FCL类库中的pdb文件就放在微软的公有服务器上, SRV*C:\mysymbols

Centos7下安装nexus3.x 安装

本秂侑毒 提交于 2021-01-09 06:58:15
1. 官网下载unix版本 2.上传到linux系统的/usr/目录下 [root@lmll70op-ne ~]# cd /usr/ [root@lmll70op-ne usr]# ll 3.解压,并重命名为nexus [root@lmll70op-ne usr]# tar -zxvf nexus-3.15.2-01-unix.tar.gz [root@lmll70op-ne usr]# mv nexus-3.15.2-01 nexus 4.修改配置修改运行nexus3所使用的用户 [root@lmll70op-ne usr]# cd nexus/bin/ contrib/ nexus nexus.rc nexus.vmoptions [root@lmll70op-ne usr]# cd nexus/bin/ [root@lmll70op-ne bin]# ll 总用量 32 drwxr-xr-x. 2 root root 4096 4月 4 15:44 contrib -rwxr-xr-x. 1 root root 17269 1月 26 02:34 nexus -rw-r--r--. 1 root root 15 1月 26 02:30 nexus.rc -rw-r--r--. 1 root root 464 1月 26 02:34 nexus.vmoptions [root

Docker安装MySql-挂载外部数据和配置

﹥>﹥吖頭↗ 提交于 2021-01-09 00:52:33
在上一篇中《在CentOS7中使用Docker安装MySql》中介绍了怎样在 Docker 中安装 Mysql ,但存在两个问题: 1、用户密码和字符集等的设置,需要安装完 MySql 后,进入到 MySql 中去设置,非常麻烦; 2、配置文件和数据文件都在 MySql 的容器内,不是很安全。 本文将介绍怎样在创建容器时通过参数的配置来解决上面两个问题。 环境 CentOS:7.4 Docker:1.13.1 MySql:8.0.11 设置环境变量 设置环境变量和镜像的参数,可以来解决第一个问题,环境变量使用 -e 的方式设置在镜像名称的前面;镜像的参数需要配置在镜像名称的后面 1 docker run -d -p 4306:3306 2 -e MYSQL_USER="fengwei" 3 -e MYSQL_PASSWORD="pwd123" 4 -e MYSQL_ROOT_PASSWORD="rootpwd123" 5 --name mysql001 6 mysql/mysql-server 7 --character-set-server=utf8 8 --collation-server=utf8_general_ci 环境变量说明: -e MYSQL_USER="fengwei":添加用户fengwei -e MYSQL_PASSWORD="pwd123"

局域网搭建YUM源

邮差的信 提交于 2021-01-08 20:24:25
先创建一个目录,作为存在rpm包的目录 mkdir /data/yumdata 拷贝ISO镜像文件中的rpm包到 /data/yumdata/ mount /dev/cdrom /mnt/ cp /mnt/Packages/*rpm /data/yumdata 小常识: 可以在/data/yumdata/下面创建子目录,然后把rpm包放到子目录下面,也可以被识别到 创建 repository createrepo /data/yumdata/ 如果rpm包有增加,需要执行 createrepo --update /data/yumdata/ 安装nginx,提供http服务 yum install epel-release yum install nginx 当然,如果无法使用yum,需要下载nginx源码包,并编译安装 配置nginx.conf,使其可以通过IP地址访问到/data/yumdata 参考配置文件: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /data/yumdata; location / { autoindex on; //这一步必须要有,这是为了提供目录浏览 } error_page 404 /404.html; location

搭建局域网YUM仓库

吃可爱长大的小学妹 提交于 2021-01-08 20:10:20
环境:   YUM仓库 192.168.1.221   客户端 192.168.1.245 一.创建yum仓库目录,安装createrepo软件 ~]# mkdir -p /apps/localrepo/x86_64/ ~]# yum install createrepo -y 二.初始化repodata索引文件 ~]# createrepo -pdo /apps/localrepo/x86_64/ /apps/localrepo/x86_64/ #目录下会生成repodata并还会生成子文件 repomd.xml 和几个压缩包 三.提供YUM服务 #可以用Apache或nginx提供web服务,但用python的http模块更简单,适用于内网环境 ~]# cd /apps/localrepo/x86_64/ ~]# python -m SimpleHTTPServer 80 &>/dev/null & #可以通过浏览器访问本机IP查看 四.可以自己添加想要的rpm包 ~]# yum install rpm-build --downloadonly --downloaddir=/apps/localrepo/x86_64/repodata/ -y #只下载不安装rpm包 ~]# createrepo --update /apps/localrepo/x86_64/

centos-yum离线源

社会主义新天地 提交于 2021-01-08 20:09:57
配置离线源 在个别开发环境中,我们可能有限制不能连外网。 这个情况可以通过用一台同内网的机器配置离线源,然后通过vsftp公用。 安装ftp rpm命令详解 $ rpm -ivh apache-1.3.6.i386.rpm #安装软件:执行rpm -ivh rpm包名 $ rpm -Uvh rpm包名 #升级软件 $ rpm -e rpm #卸载 $ rpm -qpi rpm包名 #查询软件包的详细信息 $ rpm -qf rpm包名 #查询某个文件是属于那个rpm包的 $ rpm -qpl rpm包名 #查该软件包会向系统里面写入哪些文件 判断是否安装了 vsftp [root@vs-yth12 ~]$ rpm -qa | grep vsftpd vsftpd-3.0.2-21.el7.x86_64 #出现这个证明是安装了 [root@vs-yth12 ~]$ yum install vsftpd #也可以用这个判断 .... Package vsftpd-3.0.2-21.el7.x86_64 already installed and latest version Nothing to do #说已经安装了 安装 vsftp 一般来说,centos都默认安装好了的,如果没安装, 下载 FTP:- http://rpmfind.net/linux/rpm2html/search

yum 安装指定版本Docker

好久不见. 提交于 2021-01-08 10:02:43
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_39553910/article/details/89953617 添加docker-ce仓库 查看yum源,发现并没有docker-ce仓库 [root@VM_32_167_centos ~]# ll /etc/yum.repos.d/ total 48 -rw-r--r-- 1 root root 614 Mar 22 11:04 CentOS-Base.repo -rw-r--r-- 1 root root 1309 Nov 23 21:16 CentOS-CR.repo -rw-r--r-- 1 root root 649 Nov 23 21:16 CentOS-Debuginfo.repo -rw-r--r-- 1 root root 230 Mar 22 11:04 CentOS-Epel.repo -rw-r--r-- 1 root root 314 Nov 23 21:16 CentOS-fasttrack.repo -rw-r--r-- 1 root root 630 Nov 23 21:16 CentOS-Media.repo -rw-r--r-- 1 root root 1331 Nov

linux 查看内网IP和外网IP

北慕城南 提交于 2021-01-08 08:38:16
centos7 查看内网的ip,使用ifconfig 或在后面加上参数,都可以查看内网的ip,下面的10.105.33.17 即是内网的ip [root@VM_33_17_centos ~]#ifconfig -a eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.105.33.17 netmask 255.255.192.0 broadcast 10.105.63.255 ether 52:54:00:75:e5:57 txqueuelen 1000 (Ethernet) RX packets 155966 bytes 15667311 (14.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 44086 bytes 8285980 (7.9 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 0 (Local Loopback) RX packets 0 bytes 0 (0.0

CentOS系统优化

坚强是说给别人听的谎言 提交于 2021-01-07 17:28:06
1、内核优化 ECHOSTR='net.ipv4.tcp_fin_timeout = 2 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_keepalive_time =600 net.ipv4.ip_local_port_range = 4000 65000 net.ipv4.tcp_max_syn_backlog = 16384 net.ipv4.tcp_max_tw_buckets = 36000 net.ipv4.route.gc_timeout = 100 net.ipv4.tcp_syn_retries = 1 net.ipv4.tcp_synack_retries = 1 net.core.somaxconn = 16384 net.core.netdev_max_backlog = 16384 net.ipv4.tcp_max_orphans = 16384 net.nf_conntrack_max = 25000000 net.netfilter.nf_conntrack_max = 25000000 net.netfilter.nf_conntrack_tcp_timeout_established = 180 net

CentOS Linux学习笔记总结(八十五)

ⅰ亾dé卋堺 提交于 2021-01-07 08:54:36
sort 命令是 linux 系统中非常常用的一个排序命令, sort 的工作原理就是将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按 ASCII 码进行比较,然后按照顺序输出。 sort 常用选项: -n : --number-sort 按字符串数值排序,与 -g 区别为不转为浮点数 -g : --general-number-sort 按通用数值排序,支持科学计数法 -f : --gnore-case 忽略大小写,默认大小写字母不同 -k : --key=POS1[,POS2] 排序从 POS1 开始,若指定 POS2 ,则 POS2 结束,否则以 pos1 排序 -t : --field-separator=SEP 指定列的分割符 -r : --reverse 降序排序,默认为升序 -h : --human-numeric-sort 使用易读性数字 ( 例如: 2K 1G) -u : --unique 去除重复的行 -o : --output=FILE 将输出写入文件 指定列排序: sort -t ':' -k 3 -r /etc/passwd#-t 指定分隔符为冒号, -k 指定按照第 3 列排序, -r 按照降序排列(默认是升序) 查看进程占用内存,并按照占用从大到小排序,显示最大的 8 个进程 ps aux|sort -gr -k 4 |head