![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux及shell编程
EarnForLive
这个作者很懒,什么都没留下…
展开
-
Linux压缩与解压缩
压缩原创 2022-07-19 18:34:45 · 170 阅读 · 1 评论 -
Centos7 安装画图工具 graphviz pygraphviz
哈哈哈哈哈哈哈哈哈哈原创 2022-07-03 11:39:47 · 634 阅读 · 0 评论 -
Jupyter服务安装及启动
哈哈哈哈原创 2022-06-26 00:36:11 · 1588 阅读 · 0 评论 -
Linux alias记录及其他配置
hahaha原创 2022-05-26 12:29:16 · 235 阅读 · 0 评论 -
CentOS7安装bazel
wget https://copr.fedorainfracloud.org/coprs/vbatts/bazel/repo/epel-7/vbatts-bazel-epel-7.rep --no-check-certificatemv vbatts-bazel-epel-7.rep /etc/yum.repos.d/cd /etc/yum.repos.dmv vbatts-bazel-epel-7.rep vbatts-bazel-epel-7.repoyum install -y bazel原创 2022-05-13 15:40:29 · 1074 阅读 · 0 评论 -
screen命令
screen -d -r 26161原创 2022-05-11 12:28:27 · 727 阅读 · 0 评论 -
Linux常用命令及问题排查命令
在某个目录的所有文件中查询关键字“hello abcserver”find /etc -name “*” | xargs grep “hello abcserver”显示某个目录下所有文件的大小du -smh *原创 2022-03-24 01:20:16 · 1848 阅读 · 1 评论 -
自建OSS存储
minio官方文档#获取miniowget https://dl.min.io/server/minio/release/linux-amd64/minio#加权限chmod +x minio#后台启动minio ./minio可以换成minio的绝对路径 --address是服务地址 #--console-address是控制台地址,可以通过web进行访问 记得把相应的端口开放出来nohup ./minio server --address 0.0.0.0:9000 --console-原创 2022-01-03 01:56:35 · 2969 阅读 · 0 评论 -
CentOS上的vim编译命令
./configure --enable-multibyte --with-features=huge --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-perlinterp --with-python3-config-dir=/usr/lib/python3.6/config --enable-gtk3-check --enable-cscope --prefix=/usr --enable-fontset原创 2021-12-14 14:11:09 · 1249 阅读 · 0 评论 -
通过端口远程登录容器待测试
使用阿里云机器测试一下1原创 2021-12-06 11:24:41 · 65 阅读 · 0 评论 -
vim使用学习
没有缩进代码折叠原创 2021-12-06 01:24:18 · 111 阅读 · 0 评论 -
linux上查看文件的创建时间
链接`脚本statx#!/bin/sh[ $# -ne 1 ] && echo "Usage: $0 {FILENAME}" && exit 1 INODE=`ls -i $1 |awk '{print $1}'`FILENAME=$1 # 如果传入参数带/,则获取这个传入参数的目录路径并进入目录`echo $FILENAME | grep / 1> /dev/null` && { FPWD=${FILENAME%/*};FPWD=${原创 2021-12-03 16:43:45 · 2328 阅读 · 0 评论 -
DTS命令
curl --location --request POST '127.0.0.1:8080/engine/db-trans'--header 'Content-Type: application/json'--data-raw '{ "filepath":"/Users/duanxiangqing/Desktop/dtsresult/playa.db" }'原创 2021-12-02 21:19:39 · 120 阅读 · 0 评论 -
springboot项目在linux服务器部署启动脚本shell编写
#使用方法sh small_control.sh all start sh small_control.sh 8080 stopsh small_control.sh 8081 restart#small_control.sh代码#!/bin/bashcurrent_dir=$(cd `dirname $0`; pwd) #当前目录#判断第二个参数case $2 instart) if [ $1 == "all" ]; then #第一个参数原创 2021-11-25 21:19:01 · 346 阅读 · 0 评论 -
网络相关命令
查看IPifconfig eth0 |awk '/inet/{print $2}'查看tcp连接数netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'原创 2021-11-22 19:58:21 · 1873 阅读 · 0 评论 -
mac终端光标快捷操作
Ctrl + h 退格删除一个字符,相当于通常的Backspace键Ctrl + u 删除光标之前到行首的字符Ctrl + k 删除光标到行尾的字符Ctrl + a 光标移动到行首(Ahead of line),相当于通常的Home键Ctrl + e 光标移动到行尾(End of line)Ctrl + c 取消(cancel)当前行输入的命令,相当于Ctrl + BreakCtrl + l 清屏,相当于执行clear命令Ctrl + p 调出命令历史中的前一条(Previous)命令,相当于原创 2021-11-21 18:12:07 · 910 阅读 · 0 评论 -
Linux各种文本处理命令
vim cat more less head tail stat wc file diff grep sed awk cut trLinux各种文本处理命令原创 2021-11-18 12:01:47 · 578 阅读 · 0 评论 -
oh-my-zsh使用技巧
原创 2021-11-18 11:13:03 · 657 阅读 · 0 评论 -
Tomcat启停脚本
#!/bin/bash# description: Tomcat7 Start Stop Restart# processname: tomcat7# chkconfig: 234 20 80CATALINA_HOME=/usr/local/tomcat8.5.39case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) ps -e|grep java|awk '{pr原创 2021-11-17 23:44:34 · 91 阅读 · 0 评论 -
gcc @Commandfile解决命令过长问题
搜索@ 在最下面在同一个文件夹下面创建三个文件,内容分别如下:a.cpp:#include <iostream>#include "a.h"int main() { std::cout << "D" << std::endl; TestD *test_d = new TestD(5); std::cout << test_d->i << std::endl; test_d->show();}a.h:原创 2021-11-13 14:18:05 · 1140 阅读 · 0 评论 -
远程服务器自动登录
教程1教程2#更改bash配置文件vim ~/.bash_profile#使bash配置文件生效source ~/.bash_profilebash配置文件内容:添加如下内容alias aly="expect /Users/duanxiangqing/shell_command/aly.sh"/Users/duanxiangqing/shell_command/aly.sh的内容如下: 1 #!/usr/bin/expect 2 set timeout 30 3 spawn原创 2021-11-07 13:11:59 · 225 阅读 · 0 评论 -
mac切换root用户的方法
sudo su单纯的像在linux上使用su是不行的。原创 2021-11-05 22:29:37 · 621 阅读 · 0 评论 -
两台主机的通信过程
两台主机的通信过程原创 2021-10-16 17:11:25 · 298 阅读 · 0 评论 -
LLVM及Objective-C的编译过程
原文原创 2021-10-11 11:01:09 · 139 阅读 · 0 评论 -
Vim开发配置
Vim开发配置原创 2021-08-27 22:30:59 · 74 阅读 · 0 评论 -
如何建立搜索引擎的倒排索引
建立倒排索引原创 2021-08-27 14:05:22 · 292 阅读 · 0 评论 -
手撸搜索引擎
手撸搜索引擎原创 2021-08-20 17:23:32 · 1098 阅读 · 0 评论 -
perf使用
perf原创 2021-08-18 10:49:14 · 72 阅读 · 0 评论 -
Linux性能优化
Linux性能优化经验总结云平台 Linux 服务器问题场景分析思路及工具箱perf工具使用:perf工具使用调用栈不全的问题,调整过滤阈值(默认值伪0.5%,即事件比例超过0.5%时,调用栈才能被显示)Linux Perf工具与火焰图perf report -g graph,0.3记录一会(比如 30s)后按 Ctrl+C 结束$ perf record -a -g -- sleep 30输出报告$ perf report -g graph,0docker开启Perfsudo -u原创 2021-08-17 13:44:58 · 306 阅读 · 0 评论 -
CentOS安装protobuf
下载地址 protobuf下载地址下载的是protobuf-all-3.6.1.tar.gz包,目前最新的版本是3.17.3,这里使用3.6.1举例。新版本不需要执行autogen.sh脚本,直接./configure就行tar zvxf protobuf-all-3.6.1.tar.gzcd protobuf-3.6.1 下面这个命令也可以只执行./configure不加-prefix./configure –prefix=/usr/local/ sudo make #要编译很久s原创 2021-07-28 01:09:42 · 999 阅读 · 0 评论 -
GDB学习
123原创 2021-07-26 11:03:08 · 61 阅读 · 0 评论 -
CentOS下安装gmock和gtest
下载gtest,内含gtest和gmockgit clone https://github.com/google/googletestgoogletest编译cd googletestls生成Makefile文件(先安装cmake,brew install cmake),继续输入命令编译:cmake CMakeLists.txt执行make,在lib文件夹里生成四个静态库:libgtest.a libgtest_main.a libgmock.a libgmock_main.amak原创 2021-07-25 23:01:28 · 918 阅读 · 0 评论 -
linux下与进程、端口相关的命令
不挂端地运行命令,即后台执行或者后台启动nohup command_line [args] &查看后台进程jobs -l查找进程ps -aux|grep chat.js查看使用某个端口的进程lsof -i:8090netstat -nap|grep 9200终止后台运行的进程kill -9 process_number...原创 2021-02-09 11:44:43 · 85 阅读 · 0 评论 -
mac vscode c++ 执行前自动重新编译
mac vscode c++ 执行前自动重新编译原创 2020-11-17 17:10:12 · 291 阅读 · 0 评论 -
远程桌面连接Linux(CentOS)
单用户:参考1参考2参考3多用户:参考1参考2原创 2020-11-10 23:00:46 · 196 阅读 · 0 评论 -
VNC(远程连接Linux)更改分辨率
前提:Linux系统上已经安装vnc。先用ps命令查看vnc进程使用vncserver -geometry 1280×1024命令直接新起VNC服务,新服务的分辨率就是1280×1024。再用ps命令查看vnc进程发现在5902端口新起的服务,用客户端连接即可。...原创 2020-11-10 22:54:44 · 3029 阅读 · 0 评论 -
java -jar的执行方式
Linux 方式 ↓ ↓ ↓① 命令: java -jar target/eureka-0.0.1-SNAPSHOT.jar当前CMD窗口被占用,按CTRL + C打断程序运行,或者直接关闭窗口,也是程序退出② 命令: java -jar target/eureka-0.0.1-SNAPSHOT.jar &当前CMD窗口不被占用,直接关闭窗口,程序退出③ 命令: nohup java target/eureka-0.0.1-SNAPSHOT.jar &nohup不挂断运行命令原创 2020-10-14 22:08:42 · 637 阅读 · 0 评论 -
mac(linux)下批量重命名文件
把后缀为,v的文件的这个后缀去掉(不能递归执行):for i in *,v; do mv "$i" "${i%,v}";doneshell里的字符变量处理原创 2020-10-14 00:28:21 · 91 阅读 · 0 评论 -
mac下实现递归文件夹匹配文件重命名
mac下没有rename命令,因此需要自己重写一个,如下:#!/bin/bash#这是一个标准的递归函数 带回溯function travFolder(){ flist=`ls $1 -a` # echo $flist; cd $1# p=$(pwd) # echo $p # pp=`ls *,v` # pp=$(find ./ -name *,v)# echo $pp#使用mv命令完成重命名 for i in $flist; do原创 2020-10-14 00:10:50 · 391 阅读 · 0 评论 -
java工程从windows向linux移植过程中GBK编码转换为UTF-8
添加链接描述原创 2020-09-30 10:21:33 · 145 阅读 · 0 评论