Linux杂项
qauzy
这个作者很懒,什么都没留下…
展开
-
Ubuntu 20.4 LTS 安装SecureCRT
1 安装libssl1.0.0直接装,报错sudo dpkg -i scrt-8.3.4-1699.ubuntu16-64.x86_64.deb (正在读取数据库 ... 系统当前共安装有 307365 个文件和目录。)准备解压 scrt-8.3.4-1699.ubuntu16-64.x86_64.deb ...正在解压 scrt (8.3.4-1699) 并覆盖 (8.3.4-1699) ...dpkg: 依赖关系问题使得 scrt 的配置工作不能继续: scrt 依赖于 libss原创 2020-12-23 11:02:12 · 2667 阅读 · 0 评论 -
Beyond-Compare 4 -linux
1 替换key1 cd /usr/lib/beyondcompare/2 sudo sed -i "s/keexjEP3t4Mue23hrnuPtY4TdcsqNiJL-5174TsUdLmJSIXKfG2NGPwBL6vnRPddT7tH29qpkneX63DO9ECSPE9rzY1zhThHERg8lHM9IBFT+rVuiY823aQJuqzxCKIE1bcDqM4wgW01FH6oCBP1G4ub01xmb4BGSUG6ZrjxWHJyNLyIlGvOhoY2HAYzEtzYGwxFZn原创 2020-12-21 14:18:52 · 345 阅读 · 0 评论 -
【Ubuntu】reids客户端(GUI) Medis编译打包
1 clone 代码https://github.com/zzpu/medis.git2 编译打包npm install #安装依赖npm run pack #打包资源npm run package #打包为可执行文件4 拷贝文件 sudo mv app/Medis-linux-x64/ /usr/local/Medis自己选择一个启动器图片放到Medis目录5 制作启动器sudo gedit /usr/share/applications/Medis.原创 2020-09-22 07:45:59 · 489 阅读 · 0 评论 -
【乌班图】使用技巧收集(问题解决)
主题美化https://blog.csdn.net/idwtwt/article/details/108721990 将Ubuntu主文件夹里的中文文件夹名称改成英文https://blog.csdn.net/l0605020112/article/details/20285239原创 2020-09-22 01:51:28 · 351 阅读 · 0 评论 -
ubuntu 18.04 安装macos主题及手势切换工作区(附加最新golang)
1 工具安装sudo apt-get updatesudo apt-get install gnome-tweak-tool2 插件安装2.1 安装shell扩展插件sudo apt-get install gnome-shell-extensions到抽屉中打开中文名为优化的软件这时,shell这个选项还不能用,需要下面的步骤。2.2 安装用户主题插件到地址https://extensions.gnome.org/可以看到两个插件分别点击去,将插件开启,如原创 2020-09-22 00:45:52 · 417 阅读 · 0 评论 -
Linux下redis设置密码
1 修改配置文件/etc/redis.conf在#requirepass foobared下面添加requirepass 1234562 重启服务service redis restart3 测试127.0.0.1:6379> get test(error) NOAUTH Authentication required.127.0.0.1:6379> auth 123456OK127.0.0.1:6379> get test(nil)127.0.0原创 2020-06-11 10:03:02 · 198 阅读 · 0 评论 -
【golang源码分析】内存管理和gc原理
1 Linux系统内存管理1.1 进程地址空间一个linux进程的虚拟地址空间分布如图所示,分为内核空间和进程空间,对于一个32位操作系统来说,4GB的空间分成两部分,低地址的0~3G给用户空间,高地址的3G~4G给内核空间。图源:http://www.dongcoder.com/detail-1060768.html1.2 系统层面内存分配从操作系统角度看,进程分配内存有...原创 2019-10-29 17:04:46 · 2049 阅读 · 0 评论 -
Macbook翻转鼠标滑轮
MacOS触控板很好用,但是有时也需要鼠标,但是有一点很恶心,滑轮是反向的,如果去设置将滑轮方向去掉勾选,则触控板又反向。可以去下一个叫scrollreverser的软件解决http://pilotmoon.com/scrollreverser/...原创 2018-06-07 17:02:44 · 1989 阅读 · 1 评论 -
SecureCRT 7.3.3 的mac版本无法保存密码
win版本的SecureCRT非常好用,转战到mac,也有这个工具,但是发现不能保存密码,这个可受不了。百度了下解决方案,有,但是有些许差异,这里记录下。Options->Global Options(或command+,)去掉use Keychain的勾选即可参考https://jingyan.baidu.com/article/915fc414fda5fb51394b20bd.html...原创 2018-05-31 11:13:56 · 738 阅读 · 0 评论 -
GDB调试EOS(CentOS7.4)
1 编译添加Debug选项 sh eosio_build.sh Debug2 更新最新GDB通过yum安装的GDB版本为7.6.1,使用时出现<http://www.gnu.org/software/gdb/bugs/>…Reading symbols from /opt/code/eos/build/programs/nodeos/nodeos…Segmentation fault...原创 2018-06-12 17:54:27 · 527 阅读 · 0 评论 -
编译安装google-perftools工具,以及单独安装组件tcmalloc记录
1 从github上下载源码https://github.com/gperftools/gperftoolsgit clone https://github.com/gperftools/gperftools2 进入源码目录,执行[root@localhost gperftools-master]# sh autogen.sh autogen.sh: line 3: autoreconf: co...原创 2018-05-26 11:07:01 · 3455 阅读 · 0 评论 -
Missing separate debuginfos, use: debuginfo-install glibc-2.17-196.el7_4.2.x86_64 libgcc-4.8.5-16.el
在分析coredump的时候出现:Missing separate debuginfos, use: debuginfo-install glibc-2.17-196.el7_4.2.x86_64 libgcc-4.8.5-16.el7_4.2.x86_64 libstdc++-4.8.5-16.el7_4.2.x86_64 解决方案:一般发行版内核中是不带debuginfo需要自行去安装,找到与...原创 2018-05-25 00:49:03 · 5623 阅读 · 0 评论 -
Linux多线程编程之条件变量
1 条件变量简介 在服务器编程中常用的线程池,多个线程会操作同一个任务队列,一旦发现任务队列中有新的任务,子线程将取出任务;这里因为是多线程操作,必然会涉及到用互斥锁保护任务队列的情况(否则其中一个线程操作了任务队列,取出线程到一半时,线程切换又取出相同任务)。但是互斥锁一个明显的缺点是它只有两种状态:锁定和非锁定。设想,每个线程为了获取新的任务不断得进行这样的操作:锁定任务队列,检查任务...原创 2018-04-18 00:27:02 · 2662 阅读 · 1 评论 -
centos安装iftop命令
CentOS/RHEL 5 :rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpmCentOS/RHEL 6 :rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpmCentOS/RHEL ...原创 2018-04-08 23:09:49 · 1841 阅读 · 0 评论 -
CentOS 7 调整 home分区 扩大 root分区
https://www.linuxidc.com/Linux/2017-03/141301.htm总体过程:把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容1.查看分区df -h2.备份home分区文件tar cvf /tmp/home.tar /home3.卸载/home,如果无法卸载,先终止使用/home文件系统的进程...转载 2018-03-30 22:34:02 · 394 阅读 · 0 评论 -
centos7 选定默认启动内核,及删除无用内核
原文 https://www.cnblogs.com/niyeshiyoumo/p/6762193.html#使用cat /boot/grub2/grub.cfg |grep menuentry 查看系统可用内核[root@bigapp-slave27 ~]# cat /boot/grub2/grub.cfg |grep menuentryif [ x"${feature_menuentry...转载 2018-03-17 17:34:41 · 2307 阅读 · 0 评论 -
利用ssh key实现Linux免密访问github
1 生成ssh key,使用默认保存位置(注意要求输入密码时直接回车,否则每次要输密码)[root@localhost ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (em...原创 2018-06-09 19:05:42 · 2070 阅读 · 0 评论 -
gdb动态显示代码上下文
gdb调试时,要用list显示运行代码行的上下文,这个功能很好,但是跟使用GUI的VS等工具比起来,还不是特别方便,但是gdb也可以做到动态地显示调试代码的上下文。调试命令添加-tui或进入后使用focus命令即可gdb -tui io_context...原创 2018-06-11 02:19:06 · 3902 阅读 · 0 评论 -
CentOS 7 安装opencv-python及导入共享库错误
安装conda install -c menpo opencv导入时出现错误:ImportError: libSM.so.6: cannot open shared object file: No such file or directoryImportError: libXrender.so.1: cannot open shared object file: No such ...原创 2019-09-09 15:24:54 · 438 阅读 · 0 评论 -
CentOS 7中编译安装Warp-ctc及启用更高版本GCC(4.9.2)
识别验证码用到warp-ctc,原版百度的不支持pytorch,找到https://github.com/SeanNaren/warp-ctc,按说明,需要gcc-4.9,接着又其他报错,下面是解决过程:1 CentOS 7中默认gcc版本为4.8.5,编译warp-ctc提示需要4.9版本的gcc,通过以下命令:1 yum install centos-release-scl-rh c...原创 2019-08-06 12:05:35 · 997 阅读 · 0 评论 -
postgresql,redis,nginx等安装
1 postgresql安装10版本源yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7.4-x86_64/pgdg-centos10-10-2.noarch.rpm安装postgresql10yum install postgresql10-server初始化数据库/u...原创 2019-04-29 18:16:50 · 278 阅读 · 0 评论 -
Ubuntu 18.04安装SecureCRT
1 下载https://download.csdn.net/download/idwtwt/109467632、安装SecureCRT和libpngsudo dpkg -i scrt-8.3.4-1537.ubuntu16-64.x86_64.debsudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb3、运行破解脚本,提示破解信息...原创 2019-01-31 23:04:07 · 2580 阅读 · 2 评论 -
Mac读写NTFS格式磁盘
在mac上接了个移动硬盘,发现只能读不能写,查了下有个ntfs for mac,发现还要钱。使用mount命令:dotzdeMacBook-Pro-2:/ dotz$ mount/dev/disk1s1 on / (apfs, local, journaled)devfs on /dev (devfs, local, nobrowse)/dev/disk1s4 on /private/...原创 2019-01-18 12:16:25 · 1595 阅读 · 0 评论 -
go get 和git使用socks5代理
go get:http_proxy=socks5://127.0.0.1:1080 go get -u github.com/gocolly/colly/...git:git config --global http.proxy socks5://127.0.0.1:1080原创 2018-12-05 20:01:36 · 5217 阅读 · 0 评论 -
CentOS 7 安装配置supervisord
1 XX在开发阶段我们一般用supervisord守护我们的程序,是个挺不错的工具2 安装yum install epel-releaseyum install -y supervisor3 配置3.1 开机启动配置(如果不改,systemctl会卡住)修改 /etc/systemd/system/supervisord.service[Unit]Descrip...原创 2018-07-15 23:30:07 · 489 阅读 · 0 评论 -
CentOS 7.2安装1080TI驱动+CUDA+Tensorflow记录
1 安装1080TI显卡驱动1 .1安装内核源码包yum -y install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)"1.2 禁用nouveau 模块echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf...原创 2018-07-07 18:48:17 · 2984 阅读 · 0 评论 -
wireshark + rpcapd实现在Linux抓包
## 构建在buntu Linux下构建: sudo apt-get build-dep libpcap cd rpcapd/libpcap ./configure && make cd ../ make在 Centos/Fedora/Redhat Linux下构建:libcrypt.a in glibc-static is原创 2018-02-05 19:41:05 · 2291 阅读 · 0 评论 -
随手记录
2016.11.24 23:07 git 放弃本地修改 强制更新: git fetch –all git reset –hard origin/mastergit将单个文件恢复到历史版本的正确方法如下: git reset commit_id 文件路径 git checkout – 文件路径2016.11.25 16:09 manage.py runserver 0.0.0.0...原创 2016-11-24 23:08:45 · 1925 阅读 · 0 评论 -
centos ssh登录后添加提示信息
1./etc/ssh/sshd_config文件中PrintMotd 属性修改为 yes #AllowTcpForwarding yes #GatewayPorts no #X11Forwarding no X11Forwarding yes#X11DisplayOffset 10 #X11UseLocalhost yes PrintMotd yes转载 2014-09-13 16:48:11 · 1773 阅读 · 0 评论 -
iptables
一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代转载 2014-09-13 20:09:54 · 317 阅读 · 0 评论 -
yum 添加网易源
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。V9zz的云主机就将yum源设置为163的yum,具体设置方法如下:1,进入yum源配置目录cd /etc/yum.repos.d2,备份系统自带的yum源mv CentOS-Base.rep转载 2014-09-13 15:19:16 · 886 阅读 · 0 评论 -
让Ubuntu显示详细的开机信息
最近几天安装了Debian,发现Debian开机的时候会显示详细的开机信息,而我常用的Ubuntu却只是显示一个进度条,于是想把Ubuntu改成和Debian一样.于是上网查了一查,发现网上都说把linux选项后面的splash参数删除,或者改成nosplash,我开机的时候试了一下,发现这下果然不显示进度条了,不过屏幕确实一片紫色,根本没有开机进度信息,于是开始各种谷歌,最后在这篇文章(转载 2014-09-10 09:53:24 · 6770 阅读 · 0 评论 -
tomato iptable
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADEiptables -t nat -A POSTROUTING -s 10.60.0.0/24 -j MASQUERADE原创 2014-06-05 00:49:16 · 464 阅读 · 0 评论 -
更改ubuntu源
装了ubuntu12.04 发现英文版的,于是下载汉化包,成功汉化。但是原创 2014-05-21 20:25:04 · 404 阅读 · 0 评论 -
ubuntu12.04 root自动登录
改/etc/ligh[SeatDefaults]user-session=ubuntugreeter-session=unity-greetergreeter-show-manual-login=true #手工输入登陆系统的用户名和密码allow-guest=false #不允许guest登录autologin-user=rootautologin-u原创 2014-05-06 01:31:21 · 396 阅读 · 0 评论 -
Makefile函数学习(一)
函数调用方法:$(函数名 参数,参数,参数...) 或者 ${函数名 参数,参数,参数...}原创 2014-01-13 11:04:49 · 625 阅读 · 0 评论 -
Makefile学习(四)
四、foreach 函数foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell(/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是: $(foreach,,)这个函数的意思是,把参数中的单词逐一取出放到参数所指定的转载 2014-01-13 11:32:33 · 473 阅读 · 0 评论 -
Makefile学习(二)
字符串处理函数:$(subst,,) 名称:字符串替换函数——subst。 功能:把字串中的字符串替换成。 返回:函数返回被替换过后的字符串。 示例: $(subst ee,EE,feet on the street), 把“feet on the street”中的“ee转载 2014-01-13 11:28:49 · 515 阅读 · 0 评论 -
Makefile学习(三)
三、文件名操作函数下面我们要介绍的函数主要是处理文件名的。每个函数的参数字符串都会被当做一个或是一系列的文件名来对待。$(wildcard )名称:文件名展开函数——wildcard 。功能:功能是展开成一列所有符合由其参数描述的文件名,文件间以空格间隔。返回:函数返回展开后的文件名列表。示例:$(wildcard *.c)返回结果是一个所有以 '.c'转载 2014-01-13 11:31:22 · 597 阅读 · 0 评论 -
git错误error: Your local changes to the following files would be overwritten
今天在服务器上git pull是出现以下错误:error: Your local changes to the following files would be overwritten by merge: application/config/config.php application/controllers/home.phpPlease, commi转载 2014-01-10 20:01:15 · 1502 阅读 · 0 评论