
Linux/Macos/Windows
操作系统
jhc888007
这个作者很懒,什么都没留下…
展开
-
Linux 循环递归创建文件
参考文献:https://www.youkuaiyun.com/tags/MtzakgzsNTU5MTUtYmxvZwO0O0OO0O0O.html原创 2022-07-14 17:11:03 · 1052 阅读 · 0 评论 -
Mac 风扇猛转
试试:sudo mdutil -a -i off参考文献:mds、mds_stores、mdworker 占用大量 cpu 和内存_IT老男孩-优快云博客原创 2022-03-09 14:29:28 · 344 阅读 · 0 评论 -
Vim 替换 0xa0
%s/\%ua0//参考文献:substitute - Replace nbsp with none string in utf-8 encoding in vim - Vi and Vim Stack ExchangeHow to replace string with register content? - Vi and Vim Stack Exchange原创 2021-12-02 19:52:18 · 318 阅读 · 0 评论 -
电脑开机无反应 不显示BIOS 硬件没问题
键盘鼠标主板灯亮,风扇正常,CPU运转查网上的问题原因大多是认为硬件问题,比如内存金手指、电源供电等应该首先排除的是BIOS本身,因为软件就可以改变BIOS配置导致这种情况,况且灯亮风扇转说明硬件问题可能性不大最终找到答案,关掉电源,将主板纽扣电池拔掉,短接电池旁两枚插针十余秒(有两对插针,分不清,所以都进行了放电)开启电源,开机,解决问题参考文献:http://bbs.mydigit...原创 2017-07-18 16:57:00 · 243 阅读 · 0 评论 -
Cento 7安装 Failed to execute /init
然后安装Centos 6.9,显示内存过小,不能安装Centos原创 2017-07-16 21:44:00 · 624 阅读 · 1 评论 -
笔记《鸟哥的Linux私房菜》5 首次登入与在线求助 man
datedate 日期时间date +%Y-%m-%d %H:%M:%Scalcal 日历bcbc 计算器bc ←scale=3 设定小数位数manman xxx 查询手册man -f xxx 查询相关信息man 1 xxx 查询指定文档man -k xxx 查询标题关键字man -K xxx 查询全文关键字/usr/share/man/ /usr/...原创 2017-07-12 20:59:00 · 60 阅读 · 0 评论 -
笔记《鸟哥的Linux私房菜》8 Linux 磁盘与文件系统管理
mountmount -t nfs /src /dst 挂载指定格式的文件夹umountumount /dst 取消挂载cat /etc/fstab开机挂载内容原创 2017-10-10 21:11:00 · 73 阅读 · 0 评论 -
Centos 搭建 NFS
服务端yum -y install nfs-utils rpcbindchkconfig nfs onchkconfig rpcbind onmkdir -p /tmp/sharechmod 600 /tmp/sharevim /etc/exports/tmp/share 192.168.2.0/24(rw,no_root_squash,no_all_squash,sync)...原创 2017-10-10 20:48:00 · 64 阅读 · 0 评论 -
Linux 文件打乱顺序
catin.txt|awk'BEGIN{srand()}{printrand()"\t"$0}'|sort-k1,1-n|cut-f2->out.txtsort -R in.txt > out.txt后者要计算每行的hash,再排序,在文件内容比较多的情况下前者要比后者快得多参考文献:http://blog.youkuaiyun.com/littlewhite...原创 2017-09-06 19:21:00 · 141 阅读 · 0 评论 -
Ubuntu Git 初始使用
sudo apt-get install gitgit config --global user.name "jhc888007"git config --global user.email "jhc888007@163.com"ssh-keygen -t rsa -C "jhc888007@163.com"参考文献:http://blog.youkuaiyun.com/hu...原创 2017-07-06 18:14:00 · 89 阅读 · 0 评论 -
XShell/SecureCRT访问VBox中NAT虚拟机
如果使用桥接可能无法获取ip,即使可以也需要使用静态ip,否则可能会经常变化,但使用静态ip可能无法上外网,有时只能使用NAT桥接方式。使用端口转发。命令行实现:./VBoxManage modifyvm "Virtual_Machine_Name" --natpf1 "guestssh,tcp,,2222,22"菜单实现:设置->网络->连接方式->网络地址转换(NA...原创 2017-07-06 17:53:00 · 81 阅读 · 0 评论 -
解决 Chrome 请停用以开发者模式运行的扩展程序
在桌面新建DevWarningPatch.bat,写入以下内容,以管理员身份运行<# :@echo offcopy/b "%~f0" "%temp%\%~n0.ps1" >nulpowershell -v 2 -ep bypass -noprofile "%temp%\%~n0.ps1" "'%cd% '" "'%~1'"del "%temp%\%~n0.ps1"ec...原创 2017-07-04 17:59:00 · 144 阅读 · 0 评论 -
Linux查找指定大小的文件
find /usr -size 4查找2k(4个block)文件find /usr -size +2048c查找大于2k字节文件find /usr -size -2K查找小于2k字节文件参考文献:http://www.cnblogs.com/feng18/p/6004339.html...原创 2017-06-27 20:31:00 · 123 阅读 · 0 评论 -
Linux Makefile学习
编译环境GNU Make 4.1# 变量声明方式,会在需要展开时进行展开# 貌似变量前面后面加空格是没关系的OBJECTS= main.o test1.o test3.o # 无论执行make或是make clean,打印出的TESTVAL值都是2# 所以变量重新赋值会可能产生一些意想不到的问题TESTVAL=1.PHONY:out# 第一个目标名为默认最终目标名#...原创 2017-06-18 21:01:00 · 80 阅读 · 0 评论 -
Linux 各类信号量
定义:保护共享资源,使得资源在一个时刻只有一个进程(线程)拥有原理:信号量值为正时说明空闲,若为0或负值则说明被占用分类:内核信号量与用户信号量,用户信号量分为POXIS信号量和SYSTEMV信号量,POXIS信号量分为有名信号量和无名信号量内核信号量:#include<asm/semaphore.h>void sema_init(struct semaphore *se...原创 2017-06-17 23:28:00 · 82 阅读 · 0 评论 -
Linux 进程间共享内存 SYSTEMV
#include <sys/ipc.h>#include <sys/shm.h>int shmget(key_t key, int size, int shmflag)key取值为IPC_PRIVATE时,shmflag应为IPC_CREAT,则新建共享内存key取值不为IPC_PRIVATE则应为已创建的key值,shmflag不应包含IPC_CREAT和I...原创 2017-06-17 23:20:00 · 76 阅读 · 0 评论 -
Linux socket shutdown()和close()
int close(int sockfd)#include<unistd.h>将套接字标记为关闭,尝试发送已经排队的数据,将套接字描述符减一,如果描述符为0则发送FIN触发套接字关闭int shutdown(int sockfd,int how)#include <sys/socket.h>SHUT_RD代表关闭发送通道,还会尝试发送已经排队的数据,然后发送...原创 2017-06-17 23:12:00 · 106 阅读 · 0 评论 -
Linux Shell编程 awk
awk[-field-separator]'commands'input-file(s)基本模式awk -F':' ...使用:分隔awk '{print $0}' a.txt打印全部awk '{print $1,$3}' a.txt打印第1、3列awk 'BEGIN{print "0"}{print $1}' a.txt第一行打印0awk...原创 2017-06-17 23:07:00 · 65 阅读 · 0 评论 -
Linux 用户操作
useradd user1添加用户useradd -d /usr/user2 -m user2创建目录并指定主目录userdel user3删除用户passwd修改自己密码passwd user5修改用户密码passwd -d user6删除用户密码参考文献:http://www.cnblogs.com/clicli/p/5943788.html...原创 2017-07-11 21:07:00 · 76 阅读 · 0 评论 -
Ubuntu 配置 Python环境 IPython
apt-get install python2.7 python2.7-devapt-get install python-pipapt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-devapt-get install python-numpy...原创 2017-07-06 18:34:00 · 106 阅读 · 0 评论 -
Linux alias
alias awk_dup0='awk -F"\t" "{if(!(\$0 in db)){print \$0;db[\$0]=1}}"'alias awk_dup1='awk -F"\t" "{if(!(\$1 in db)){print \$1;db[\$1]=1}}"'alias awk_dup2='awk -F"\t" "{if(!(\$2 in db)){print \$0;db[\$...原创 2017-09-01 15:59:00 · 120 阅读 · 0 评论 -
Vim vimrc配置
set mouse=set nocompatibleset encoding=utf-8syntax onset autoindentset smartindentset tabstop=4set softtabstop=4set expandtabset ai!set cindent shiftwidth=4set numberset rulerset lastst...原创 2017-08-27 10:44:00 · 65 阅读 · 0 评论 -
Linux sort
sort a.txt >a.sort-u:去除重复行-r:降序-t ':':使用冒号分隔-t $'\t':使用tab分隔-t'<ctrl>v<tab>':使用tab分隔-k2:第二列排序-k2,4:第二到四列排序-f:忽略大小写-b:忽略开头空白符参考文献:http://www.cnblogs.com/longjshz/p/5794590.ht...原创 2017-08-22 20:46:00 · 71 阅读 · 0 评论 -
Linux RSync 搭建
安装:yum -y install xinetd端口开放:iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT服务端配置:su - rootvim /etc/rsyncd.confpid file = /var/run/rsyncd.pidlog file = /var...原创 2017-08-22 20:44:00 · 82 阅读 · 0 评论 -
SSH隧道 访问内网机
ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Hostssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Hostssh -C -f -N -g -D listen_port user@Tunnel_Host-C:压缩数据传输-f:免登陆-...原创 2017-08-05 22:05:00 · 77 阅读 · 0 评论 -
windows 环境变量立即生效
打开cmd输入PATH=""关闭cmd参考文献:http://www.cnblogs.com/zht-blog/p/4033951.html原创 2017-09-01 17:44:00 · 86 阅读 · 0 评论 -
Windows XP/2003 挂载 Linux NFS
服务端:待续客户端准备下载Microsoft Windows Services for UNIX 3.5http://download.microsoft.com/download/a/1/c/a1ca7af1-a6e3-46e7-874a-4c5d8c0fb3b7/SFU35SEL_EN.exe解压到C:/SFU35SEL_EN客户端安装SfuSetup.exeNex...原创 2017-09-01 17:23:00 · 367 阅读 · 0 评论 -
笔记《鸟哥的Linux私房菜》9 档案与文件系统的压缩与打包
gzipgzip xxx 压缩gzip -[1-9] xxx 不同级别压缩,9最高gzip -c xxx 保留原文件压缩gzip -d xxx.gz 解压bzip2bzip2 xxx 压缩bzip2 -[1-9] xxx 不同级别压缩,9最高bzip2 -c xxx 保留原文件压缩bzip2 -d xxx.bz2 解压tartar -cvf xxx.taryyy...原创 2017-10-16 20:41:00 · 70 阅读 · 0 评论 -
Centos SVN 搭建
安装yum install -y subversion配置mkdir /data/svn/projectsvnadmin create /data/svn/projectvim /data/svn/project/conf/svnserve.conf[general]### These options control access to the repository fo...原创 2017-12-13 21:17:00 · 87 阅读 · 0 评论 -
Linux删除除指定后缀外的所有文件
find . ! -name "*.c" -exec rm {} \;原创 2017-12-13 11:16:00 · 261 阅读 · 0 评论 -
笔记《鸟哥的Linux私房菜》10 vim程序编辑器
dos2unixdos2unix xxx 转换dos2unix -k xxx 保留时间信息转换unix2dosunix2dos xxx 转换unix2dos -k xxx 保留时间信息转换iconviconv --list 列出支持编码iconv -fa -t b xxx -o yyy 将xxx从a编码转为b编码到yyy...原创 2017-10-16 20:48:00 · 77 阅读 · 0 评论 -
Linux 修改最大线程数
查看线程数ulimit -a修改配置文件vim /etc/security/limits.d/90-nproc.confuser soft nproc 1031950改完即可生效参考文献:https://www.cnblogs.com/jager/p/5776655.html...原创 2018-03-15 14:23:00 · 116 阅读 · 0 评论 -
Openresty+Nginx+Lua+Nginx_http_upstream_check_module 搭建
下载Openresty与Nginx_http_upstream_check_modulehttps://openresty.org/cn/download.htmlhttps://github.com/yaoweibin/nginx_upstream_check_module解压Openrestytar -zxvf openresty-1.13.6.1.tar.gz解压Ngi...原创 2018-03-07 16:21:00 · 198 阅读 · 0 评论 -
Linux Sudo 免密
vim /etc/sudoersuser ALL=(ALL) NOPASSWD: ALL参考文献:https://blog.youkuaiyun.com/db_guy/article/details/79065524原创 2018-05-16 15:18:00 · 82 阅读 · 0 评论 -
Python 与 C++ 写文件效率对比
Python使用C++库使用write函数:大约32分钟Python使用C++库使用fwrite函数(Python无读缓存,写缓存64M):大约5分钟原生C++使用fwrite函数(读缓存64M,写缓存64M):大约4分钟...原创 2018-05-14 17:23:00 · 165 阅读 · 0 评论 -
Centos Git 安装与升级
安装依赖yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-MakeMakeryum update nss curl 升级的话卸载旧版本yum remove git下载新版本wget https://www.ker...原创 2018-04-25 14:48:00 · 60 阅读 · 0 评论 -
Centos 轻松升级 GCC 不改变系统环境
yum install centos-release-scl-rh centos-release-sclyum install devtoolset-6-gcc devtoolset-6-gcc-c++(devtoolset-3:GCC4.9.2 devtoolset-4:GCC5.3 devtoolset-6:GCC6.2)source /opt/rh/devtoolset-6/enab...原创 2018-08-06 19:34:00 · 82 阅读 · 0 评论 -
Sudo Permission Denied
重定向语句没有root权限解决方法:sudo sh -c "echo A > /etc/bashrc"参考文献:https://blog.youkuaiyun.com/u013176681/article/details/77511134原创 2018-07-31 20:45:00 · 137 阅读 · 0 评论 -
Linux Load Average高但磁盘IO和CPU占用率不高的可能原因
vmstat 1:查看block in(bi),block out(bo),interrupt(in),context switch(cs)pidstat -w 1:查看每个进程的context switch(cswch)可能发现某些进程上下文切换特别频繁,导致load变高参考文献:http://www.361way.com/linux-context-switch/5131.html...原创 2018-07-30 17:35:00 · 285 阅读 · 0 评论 -
Centos -bash: fork: retry: Resource temporarily unavailable
vim /etc/security/limits.d/90-nproc.conf* soft nproc 10240root soft nproc unlimited原创 2018-08-10 19:09:00 · 111 阅读 · 0 评论