
Linux下命令使用
文章平均质量分 60
记录一些常用命令的使用过程
V丶Chao
记录自己的学习过程,时常反思,时常进步
展开
-
Syncthing在ubuntu下的安装使用
以前安装这个软件的时候,是在windows和mac上,都是图形化的安装方式,但是ubuntu不太一样,需要增加源,然后执行命令。安装的系统版本是2004。参考链接1,主要命令包含下面几个部分:第一步:(这个在我机器上并没有执行)执行上述命令之后便安装成功。第四步,启动syncthing。上面的部分中,username部分需要替换为自己的用户名。在默认情况下,它仅仅配置了127.0.0.1作为监听地址,所以无法从外部进行配置。这里需要去修改配置文件。可以通过命令获取配置文件路径。原创 2025-01-18 18:59:48 · 566 阅读 · 0 评论 -
Supervisor答疑
supervisor可以管理多个进程,安装也比较简单,可以使用apt或者是pip。推荐使用apt安装。原创 2024-04-23 16:58:41 · 396 阅读 · 0 评论 -
终端配色-Docker容器终端
20230309 -原创 2023-03-09 19:04:07 · 1577 阅读 · 0 评论 -
后台运行程序 - Tmux及问题记录
20220826 -平时进行研究性东西的时候,比较喜欢jupyter-notebook的形式,比如进行数据分析或者模型初期构造的时候,这样能够避免一些繁琐的内容;后来,如果程序固定之后,需要批量化进行实验的时候,就喜欢改成脚本的形式,这样直接跑。但是平时的时候,喜欢利用实验室的服务器来进行任务,那么远程ssh就成了主要的链接手段。为了批量化进行任务,就需要长时间保持链接,电脑不关机,但是有时候也会因为各种原因,偶尔掉线,那么就导致自己的程序没了。...原创 2022-08-26 14:17:17 · 946 阅读 · 0 评论 -
shell命令的相关记录
20220428(这里记录一些shell使用)1. 打印第n行在做实验过程中,进行了多次试验,但只需要某次试验结果,所以需要打印第多少行,可以使用如下命令sed 'NUMq;d' file其中将NUM更换为行数即可,具体见文章[1]。另外,还有另外一种需求,那就是打印每多少行,我可能需要多个文件的第n行,上述命令就失效了。awk 'NR % 5 == 0' input > output可以使用上述命令,具体见参考[1]Bash tool to get nth line from a原创 2022-04-28 14:51:01 · 165 阅读 · 0 评论 -
docker搭建私有git服务器
20210506 -引言使用git的时候,网的问题总是特别慢,反正本来也就是自己的东西,索性直接搭建一个私有的git服务器。搭建起来还是比较方便的。直接用docker搭建就好了。步骤1. 拉取镜像docker pull gogs/gogs:0.122. 启动镜像docker run -d --name=my_own_git_server -p 10022:22 -p 10086:3000 -v /var/gogs:`pwd`/data gogs/gogs:0.12这里-v参数是为了挂载数原创 2021-05-06 19:11:04 · 4888 阅读 · 1 评论 -
新安装的系统的配置
每次新安装了一个系统之后需要做一些配置。具体如下:0、Vim主要是为了用secureCRT连接进去能够高亮显示。只需要修改即可。然后vimrc里添加:set nuCRT注意这样配置之后,其实不生效,重新用软件连接进去就可以了。1、网络设置ip等内容,centos下如下文件vim /etc/sysconfig/network-scripts/ifcfg-eth0...原创 2017-02-17 20:55:42 · 353 阅读 · 1 评论 -
扩展磁盘大小
各个系统可能会有些差异,主要存在于文件系统和卷组名上。一定要注意,如果要进行扩展大小的话,一定要先把原来的那个卷的数据进行保存好。数据。。#! /bin/bash#使用这个脚本时,只需将第一个参数设置为想扩展多大即可#但是需要注意的是,若移植到位置的系统,可能就会产生错误#就是因为系统各个磁盘命名不一样disRoot='/root'disHome='/home'#centos是一...原创 2017-03-16 09:03:42 · 316 阅读 · 0 评论 -
Linux开机启动脚本
2017/03/18今天是在学习OpenStack的虚拟机启动机制的时候,发现了一直不对的地方。/etc/rc.d/rc.local很早前折腾tor的时候设置过一次,不过那次不知道为什么就不好使。为了开机启动一些指令,需要一下几个步骤:1、chmod +x rc.local原来的时候就应该是没有设置这个,所以导致无法启动。2、环境变量,我最开始测试的一个脚本:wget http://...原创 2017-03-18 16:22:20 · 308 阅读 · 0 评论 -
Vnc配置
2017/04/151、在terminal中输入vncconfig,弹出小窗,勾选对应选项注意:不要关闭这个小窗!不要关闭这个小窗!不要关闭这个小窗!2、vncconfig -nowin&在linux选中文字后,无需其他按键,直接在windows中可以黏贴。在windows中选中文字,Ctrl+C,在linux中按中键黏贴。中间就是鼠标的中建,滑轮的部分。...原创 2017-04-15 10:50:37 · 817 阅读 · 0 评论 -
SecureCRT MAC版本的单词跳转
20210201引言最近更换了笔记本,第一次用mac,使用起来还是跟windows有很多不同。之前也已经安装了很多我在windows下的软件,例如securecrt,这个是我一直使用的终端软件。可能很多人在mac下都是使用iterm2,这个接触了一下,可能还是没有弄清楚很多功能,感觉还是securecrt好用,毕竟这个东西用了好几年了,例如右键直接粘贴的功能等。遇到的第一个问题就是,以前在wins下面直接使用ctrl+left arrow就能进行单词的跳转,有时候输命令总不能全部删除了再弄。在其他的终原创 2021-02-01 10:59:22 · 492 阅读 · 0 评论 -
SSH隧道、端口转发、反向代理等等
20210130引言之前利用SSH搭建过反向代理,也构架过一个socks代理;当时的脚本应该都找不到了。本篇文章记录一下为了访问内网机器搭建的一个反向代理。搭建起来也比较简单,不过一开始也是看了不对的文章,并没有成功。本篇文章主要参考了[1][2]两篇文章。需求我这边的需求也比较简单,内网机器由于工作需要,需要进行外网访问;其实几年前的时候也有这种想法,但是怕不安全,毕竟如果做不好防护容易导致内网暴露在外网上。这次也是迫不得己,反正也仅仅是我自己用,就直接在阿里云上开放端口,然后做好安全组,绑定只原创 2021-01-30 16:13:54 · 647 阅读 · 0 评论 -
命令:xargs
2020/05/23 -正常情况下,xargs只会只会将管道传输过来的命令追加到最后,那么如果想调整位置,就需要-I选项。命令如下:file *| grep xxx| xargs -I {} mv {} /tmp上面这个命令是选择一些文件并将其转移。...原创 2020-07-11 15:10:35 · 689 阅读 · 0 评论 -
vim - 中文乱码
2017/03/26今天想看一下那个ftp程序的代码,进去之后发现全乱码,也是很尴尬。本身也知道是编码的错误,就去修改下,windows下是可以看到的。这部分的问题解决还是很多的。尝试了一个,直接我的.vimrc文件下写了这行set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936后来我乱写了一个,就在这个里面中间加了latin1...原创 2017-03-26 22:15:47 · 384 阅读 · 0 评论 -
Linux运维脚本
20200911 -这里记录一个平时使用的脚本,免密登陆什么的。免密登陆#! /bin/bash[ ! -f /root/.ssh/id_rsa.pub ] && ssh-keygen -t rsa -P '' -f /root/.ssh/id_rsa &>/dev/nullexpect -c " spawn ssh-copy-id -i /root/.ssh/id_rsa.pub $1 expect {原创 2020-09-12 17:48:33 · 562 阅读 · 0 评论 -
nginx性能调优
denji/nginx-tuning.mdTuning NGINX for PerformanceTesting the Performance of NGINX and NGINX Plus Web ServersOptimizing web servers for high throughput and low latency这个文章不错,覆盖了很多方面的内容。Optimizing Nginx Configuration For High Loads1M HTTP Requests per.原创 2020-09-04 15:44:38 · 531 阅读 · 0 评论 -
Linux场景下性能调优
20200904 -0. 引言在前面的一篇文章中《记一次关于Nginx的性能调优过程》简单介绍了一下进行nginx调优的过程,实际上也没有什么干货,因为我只是通过测试知道了一些数值,没有真正的从实际上理论上进行推理,发现证据来提高性能,后续还是要进行具体分析,但是感觉这里实际上要涉及的东西太多。在研究这个东西的过程中,看了很多文章,这里来记录一下。1. 硬盘IO文章[1]介绍了利用atop和iotop来查看文件独写,硬盘的一些内容。2. Nginx的相关内容参考[1]Linux server原创 2020-09-04 15:42:37 · 520 阅读 · 0 评论 -
记一次关于Nginx的性能调优过程
20200903 -0. 引言本身对nginx的也不是很理解,但是为了达到目的也是来了兴趣,本次主要是为了达到高并发的效果。为了调整这一块也是花费了很大的功夫。这里主要记录一下具体的脉络,看看都用了哪一些思路。虽然很多都没有什么作用,但也给我提出了一个难题,那就是说,怎么来定位性能瓶颈呢。1. 问题描述...原创 2020-09-04 11:19:24 · 1648 阅读 · 0 评论 -
网卡相关的一些命令
引言x查看网卡型号lspci | grep -i ethernet查看网卡速率ethtool etho0原创 2020-09-03 16:40:12 · 1118 阅读 · 0 评论 -
Docker部署FTP服务器
20200820 -引言之前的时候下载东西,得到一些别的服务器上下载,然后再拉回来,平时都是使用sz直接下载,不过这次发现不行,因为sz命令不支持4G以上的数据;然后使用scp的话,传输速度还特别慢,所以想搭建一个FTP服务器来进行下载。感觉这个需求还是挺多的,这里记录一下。Docker部署本次部署都是参考了文章[1]。1) 拉取镜像docker pull stilliard/pure-ftpd:hardened2)启动镜像docker run --rm -d --name ftpd_se原创 2020-08-20 20:42:43 · 876 阅读 · 0 评论 -
iptables重定向自己主机发出的流量
20200805 -引言前几天有这样一个需求,在分析一个ELF样本(mirai变种)的时候,因为想看它的payload,但是因为他只有在成功收到raw socket扫描的回应之后,才会有后续的效果。为了达到这个目的,需要能够重定向本机的流量。解决方案运行ELF样本的环境是由docker运行的centos7容器,如果想使用iptables的话,必须给予一定的权限,所以启动容器的时的命令如下。docker run -it --privileged centos:7本次的需求是,将本机的所有流量打往原创 2020-08-05 14:52:07 · 1918 阅读 · 0 评论 -
vim - 使用常用命令
20200801 -目录替换单词选中单词自动对齐从外界复制内容具体命令替换单词:s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky n 为数原创 2020-08-01 22:32:06 · 675 阅读 · 0 评论 -
ssh连接服务器进入过程缓慢
2017/03/22昨天重启了网络节点之后,就发现,无法连接进去。后来发现是20网段的网卡不知为何没有起来,就通过30进去了。然后重启网络服务就好了,这部分就在启动的时候添加了一个重启网络服务的命令。(rc.local,幸亏这部分服务是在网络服务已经起来之后才开始的。通过systemctl里面rc.local看到的。)这部分已经解决,就是因为eth2的ip原因。接着就是我这边使用24...原创 2017-03-22 21:37:59 · 309 阅读 · 0 评论 -
各类Linux常用命令记录
20200801 -概述查看文件类型查找大文件删除乱码文件(ls 无法显示文件名)具体命令查看文件类型file xxx在前端时间恶意软件的过程中经常使用这个命令。查看大文件find . -type f -size +800M删除乱码文件ls -i #查看文件inode信息find -inum 2222 -deletefind -inum 2236429 -exec rm -rf {}...原创 2020-08-01 22:14:34 · 742 阅读 · 0 评论 -
locate命令
2018/03/12机器上面没有这个命令,就很尴尬。yum install mlocate这个命令。原创 2018-03-20 10:55:45 · 409 阅读 · 0 评论 -
github源码安装子文件夹
2018/02/22在源码安装一个东西的时候,从github上下载了一部分代码,但是这部分代码里面还包含了另外的一份源码。然后运行本目录下面的这个autogen.sh的时候,一直说找不到子文件夹(子库)里面的东西,也是很尴尬。(本来那些什么自动编译的工具就不是很理解。)这部分是可以用一个命令来下载那个东西的。git submodule update --init --recursive...原创 2018-02-22 23:38:04 · 422 阅读 · 0 评论 -
集群部署 - clush
2018/3/9https://www.cnblogs.com/kevingrace/p/6099205.html?utm_source=itdadao&utm_medium=referral2018/03/12这个命令还是很好用的,毕竟部署集群这种东西还是能够一起操作的比较好。...原创 2018-03-09 17:42:31 · 697 阅读 · 0 评论 -
服务service设置
2017/03/10一点简单的讲解:http://cwtea.blog.51cto.com/4500217/842002/service命令只有很简单的几个参数(start restart reload status stop),不能利用这个命令设置服务开机启动。(其中reload是指重新加载配置文件,期间不停止服务,没用过)最重要的是,可以自己定制所需要的服务,然后开启。也就是自己去写...原创 2017-03-10 09:16:01 · 498 阅读 · 0 评论