
LINUX
文章平均质量分 62
lc11535
stay fooooo.
展开
-
SHELL相关
实现自己的shell框架#include<sys/types.h> //系统基本数据类型#include<sys/wait.h> //waitpid()#include<unistd.h> //execvp()while(1){ type_prompt(); //输出命令提示符 read_command(command,parameters); //读命令处理命令 if(fork() == 0) { exec原创 2021-04-12 22:01:34 · 2116 阅读 · 0 评论 -
设置ssh免密码登陆linux的配置步骤
1.生成私钥文件在客户端终端下输入以下命令ssh-keygen -t rsa每次执行 ssh-keygen -t rsa 产生的私钥文件都会不同如果文件"~/.ssh/id_rsa"存在,会提示是否覆盖该文件,此时可选择"n"不覆盖该文件而使用已有的id_rsa文件如果选择"y"则会重新生成"~/.ssh/id_rsa"文件。接下来会提示输入passphrase,回车确定使用空的passphrase,再次回车确认(这里也可以输出passphrase,相当于ssh时登录的密码)。然后会原创 2021-03-09 13:13:03 · 281 阅读 · 0 评论 -
openssl: relocation error: openssl: symbol EVP_mdc2 version OPENSSL_1_1_0 not defined in file libcry
问题:编译openssl后,运行openssl遇到了这个错误bin/openssl: relocation error: bin/openssl: symbol EVP_mdc2 version OPENSSL_1_1_0 not defined in file libcrypto.so.1.1 with link time reference解决:1. 在/etc/ld.so.conf.d/libc.conf 文件中添加一行/usr/lib2. 运行ldconfig命令..原创 2020-12-26 21:04:47 · 12685 阅读 · 3 评论 -
跳板机和堡垒机
百度了好久,翻了好几页,也没有把跳板机和堡垒机讲明白,知道看到了这篇:原文链接:http://blog.51cto.com/3436673/1761000,才算是把堡垒机和跳板机搞明白,推荐给大家!!!!https://www.cnblogs.com/tiger-fu/p/9081078.html跳板机1.跳板机简介跳板机就是一台服务器,运维人员在维护过程中首先要统一登录到这...原创 2020-02-27 07:30:17 · 1984 阅读 · 0 评论 -
debian添加中文支持
转载:http://www.shunix.com/debian-chinese-support-472/debian与ubuntu有很大的相似性,但是debian相对更原始,比如在语言支持这一块,如果在安装ubuntu的时候,选择的系统语言是英文,那么系统显示的肯定是英文,但是查看中文文件的时候,肯定还是能查看的,因为系统默认支持了中文,中文字体,语言包等已经安装好了,但是 debian...原创 2020-01-04 11:01:13 · 1904 阅读 · 0 评论 -
linux清理磁盘空间以及裁剪超大日志文件
今天检查系统磁盘使用率时发现使用率已经94%了,于是赶紧进行了磁盘清理,顺便做下总结。[root@APP02 ~]# df -h查看磁盘使用情况,看哪些分区使用率已经接近阈值就对其进行清理。FilesystemSizeUsed Avail Use% Mounted on/dev/mapper/VolGroup-Log...原创 2019-12-08 21:49:58 · 516 阅读 · 0 评论 -
【tmux】终端复用神器 tmux使用教程
阅读目录tmux是什么 tmux的会话 tmux的window tmux的pane tmux window中的历史输出查看 总结link:https://www.cnblogs.com/wangqiguo/p/8905081.htmltmux是什么我们在linux服务器上的工作一般都是通过一个远程的终端连接软件连接到远端系统进行操作,例如使用xshell或者Secu...原创 2019-10-20 17:19:16 · 424 阅读 · 0 评论 -
关于Linux的filesystem性能对比以及选择问题
1.ext3,ext4,xfs和btrfs文件系统性能对比应为原文:http://www.ilsistemista.net/index.php/linux-a-unix/6-linux-filesystems-benchmarked-ext3-vs-ext4-vs-xfs-vs-btrfs.html?start=1还有一篇相关介绍:http://www.phoronix.com/scan...原创 2019-09-13 20:40:21 · 468 阅读 · 0 评论 -
Linux桌面使用和美化以及软件安装--持续更
1. 从windows到Linuxmint 一换不回头https://www.jianshu.com/p/5db445616974关于LinuxMint的系统安装后,软件推荐使用2. 一个Beautiful Desktophttp://tieba.baidu.com/photo/p?kw=linuxmint&tid=6169964130&pic_id=986b177...原创 2019-07-31 16:57:12 · 659 阅读 · 0 评论 -
nginx配置目录访问&用户名密码控制
背景#项目上需要一些共享目录让外地同事可以网页访问对应的文件,且受权限控制;现有环境:centos nginx你可以了解到以下内容:配置nginx开启目录访问 并配置nginx用户名和密码进行权限控制1/2 列出目录列表#Copyautoindex on; # 开启目录文件列表还可以加一些其它的功能,以下是我使用的附加配置:Copy...原创 2019-12-05 12:05:55 · 1215 阅读 · 0 评论 -
PuTTY免用户名和密码登录
首先打开puttygen密匙生成工具 2 打开之后,选择按钮“Generate” 3 此进度指示密匙正在计算生成中,此刻,请在红框标识的空白区域内随意移动光标,以便生成随机数 4 保存私匙, 密匙生成完毕之后,点击 "Save Private Key"(保存私匙) 5 选择一个合适的存储路径在生成的(.p...原创 2019-12-02 16:18:24 · 2612 阅读 · 0 评论 -
Putty使用技巧
PuTTY的选择、复制、粘贴这些操作都是通过鼠标来完成的。 在 Window-〉Selection 这里可以设置复制和粘贴的方式。 默认的 Action of mouse buttons (鼠标按键的功能)的选项是 Compromise,这种方式下选中有两种方式,一是直接用鼠标左键拖拉选中就可以了,二是用鼠标中键单击选中区域的开头,用滚动条拖拉到期望选中区域的末尾,再用鼠标中键单击,就可...原创 2019-12-02 16:09:59 · 7689 阅读 · 0 评论 -
如何查看 Linux Mint 版本号和代号
Linux Mint 每两年发布一次主版本(如 Mint 19),每六个月左右发布一次次版本(如 Mint 19.1、19.2 等)。 你可以自己升级 Linux Mint 版本,而次版本也会自动更新。在所有这些版本中,你可能想知道你正在使用的是哪个版本。了解 Linux Mint 版本号可以帮助你确定某个特定软件是否适用于你的系统,或者检查你的系统是否已达到使用寿命。你可能需要 Linu...原创 2019-12-02 14:08:31 · 1071 阅读 · 0 评论 -
Linux下如何测试网速
在Linux下如何测量下载和上传的速度?这里用到一个Python工具speedtest,speedtest是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest很简单——只需要下载其Python脚本文件。1、安装speedtest$ wget https:...原创 2019-12-02 14:01:46 · 3118 阅读 · 0 评论 -
Chrome remote debugging doesn't work with IP
如何配置远程访问--remote-debugging模式下的chrome?I'm trying to remote debugg a chrome instance using the remote debug option in chrome:chrome.exe --remote-debugging-port=1337as described on google page...原创 2019-11-30 15:34:16 · 553 阅读 · 0 评论 -
用Python驱动Headless Chrome
Headless Browser(无头的浏览器)是什么鬼?简而言之,Headless Browser是没有图形用户界面(GUI)的web浏览器,通常是通过编程或命令行界面来控制的。Headless Browser的许多用处之一是自动化可用性测试或测试浏览器交互。如果您正在尝试检查页面在不同的浏览器中呈现的方式,或者确认页面元素在用户启动某个工作流之后出现,那么使用Headless ...原创 2019-11-30 14:26:58 · 1777 阅读 · 0 评论 -
Ubuntu更换清华软件源
1. sudo vim /etc/apt/sources.list# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse# deb-src https://mirrors.tuna...原创 2019-11-30 13:28:01 · 146 阅读 · 0 评论 -
使用rsync定期同步windows系统文件到Linux系统
1 Windows 平台 cwRsync 安装配置成客户端,通过设置计划任务每 5 分钟推文件到 linux 的 rsync 服务端。2 linux 配置成服务端。3 记录同步详细日志,linux平台记录日志。4 只同步新增或者修改过的不一样的文件,忽略时间、权限的同步。示意图如下: 1 2 3 4 5 +----------...原创 2019-11-29 20:31:53 · 1483 阅读 · 0 评论 -
记录一下putty的pscp的用法
以前一直用SecureCRT汉化版,前段时间爆出的putty中文后门事件才开始关注putty和使用,只有一个文件太Happy了,不过没有SecureCRT这么多功能。不过我喜欢简单。但是用SSH还不知道怎么传文件上去,所以用了一下pscp还不错哦。记录一下putty的pscp的用法,不然老忘记。哎,多用几次就能记住了吧!pscp用法scp命令例如:pscp c:\testtest.tar...原创 2019-11-29 20:04:10 · 249 阅读 · 0 评论 -
add startup service on ubuntu16.04--在ubuntu16.04添加服务
In the simplest for usingsystemd service: Installforever: [sudo] npm install forever -g Write and store the script to run in preferred location. Write theSystemd service: [Unit]...原创 2019-11-29 12:18:23 · 346 阅读 · 0 评论 -
Linux 下谨慎使用 rm,重定向rm为mv命令
两条Linux删数据跑路命令rmrm -rf /无提示循环删除根目录,,删除存在被恢复的可能dddd if=/dev/urandom of=/dev/hda1随机填写数据到相应分区,直到填满为止。重写后的分区无法挂载,并且创建和拷贝文件都会报错。hda1是本地硬盘我们该如何再次避免删库“跑路”等事件的再次发生?对此,在企业首先做好权限管理以...原创 2019-11-29 12:17:51 · 1786 阅读 · 0 评论 -
vim 编辑器 打开GB2312、GBK文件乱码解决方法
安装好的操作系统一般都带有vim编辑器,但是默认不支持GB2312中文,打开文件出现乱码,解决办法如下。1.打开以下文件 1 sudovim/var/lib/locales/supported.d/local 2.添加以下内容 1 2 3 zh_CN.GBK GBK zh_CN.GB...原创 2019-11-28 19:54:38 · 3322 阅读 · 0 评论 -
什么Linux命令可以生成一个sha256?
我知道字符串“foobar”可以生成sha 256散列。c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2使用http://hash.Online-Convert.com/sha256-生成器但是,命令行shell:hendry@x201 ~$ echo foobar | sha256sum aec07064...原创 2019-11-28 17:33:38 · 3899 阅读 · 1 评论 -
samba后台进程及安全模式简介
http://doc.ntp.org/4.1.0/ntpd.htm识别 Samba 后台程序Linux 服务器通常作为守护程序(daemon) 来实现,这一词源于希腊神话,其中守护神(daemon)是超自然生物。Linux 守护程序在后台运行以便执行一些有用的任务。Samba 服务器套件由几个守护程序组成,包括 smbd、nmbd 和 winbindd。swat 程序是另外一个 Sam...原创 2019-11-27 23:49:15 · 873 阅读 · 0 评论 -
Linux上统计文件夹下文件个数以及目录个数
对于linux终端用户而言,统计文件夹下文件的多少是经常要做的操作,于我而言,我会经常在谷歌搜索一个命令,“如何在linux统计文件夹的个数”,然后点击自己想要的答案,但是有时候不知道统计文件夹命令运行的机理,今天花了两个小时看了一下鸟哥的linux私房菜,看到了管道命令,以及正则化,所以也不难理解如何统计linux下文件夹下文件的个数以下知识点包括管道命令,正则表达式1.统计文件夹下文件...原创 2019-11-22 23:20:38 · 371 阅读 · 0 评论 -
Ubuntu 18.04安装Samba服务器及配置
局域网下使用samba服务在Linux系统与Windows系统直接共享文件是一项很方便的操作。以Ubuntu为例配置samba服务,Linux服务器的版本是Ubuntu 18.04.1 LTS。在终端中执行下列指令:cat /etc/issue查看当前正在运行的 Ubuntu 的版本号。以下是我的安装配置步骤:(1)更新当前软件。sudo apt-get upgrade...原创 2019-11-21 20:37:05 · 608 阅读 · 0 评论 -
如何正确关闭MongoDB
mongodb启动不了:child process failed, exited with error number 48问题:启动mongodb的时候,发现起不来,报错:child process failed, exited with error number 48然后先去/var/log/mongo/mongod.log 查看启动的日志可能原因:应该是没有正常关闭mon...原创 2019-11-21 10:46:33 · 2351 阅读 · 0 评论 -
Install MongoDB Community on Ubuntu using .tgz Tarball
On this pageOverview Prerequisites Install using the.tgzTarball Run MongoDB Community EditionOverviewAlthough the recommended procedure to install is through thepackage manager, you can als...原创 2019-11-21 10:07:06 · 211 阅读 · 0 评论 -
Ubuntu更换阿里云软件源
Ubuntu更换阿里云软件源备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2.修改sudo vim /etc/apt/sources.list将source.list文件内容替换成下面的deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted univ...原创 2019-11-14 09:56:36 · 1139 阅读 · 0 评论 -
nginx报错:./configure: error: C compiler cc is not found
Install GCC inUbuntu Debian Basesudo apt-get install build-essential错误原因:只安装了gcc, 没有安装build-essentialhttps://stackoverflow.com/questions/18076157/why-does-configure-say-no-c-compiler-found-whe...原创 2019-11-14 09:34:03 · 878 阅读 · 0 评论 -
tcpdump抓包命令使用
tcpdump抓包命令使用抓包工具使用1.作用:(1)捕获网络协议包(2)分析网络协议包2.分类:(1)命令行工具,如tcpdump(2)图像界面工具,wireshark3.tcpdump命令行工具的使用3.1格式:tcpdump [ -DenNqvX ] [ -c count ] [ -F file ] [ -i interface ] [ -r file ]...原创 2019-11-12 19:57:58 · 455 阅读 · 1 评论 -
【curl】 Linux上用curl 查看请求头和响应头
curl,全称CommandLine URL 或 CommandLine Uniform Resource Locator,顾名思义,curl命令是在命令行方式下工作,利用URL的语法进行数据的传输或者文件的传输。curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等协议。curl支持H...原创 2019-11-12 19:45:47 · 16674 阅读 · 0 评论 -
关于Ubuntu运行级别、开机启动脚本的说明
在Ubuntu系统中添加自定义服务需要遵从设计启动脚本的模式,下面就是如何编写启动脚本的示例程序。1、在/etc/init.d/ 下以管理员权限新建文件,在本例中为location_server.2、使用以下模板修改启动脚本的内容#!/bin/bash### BEGIN INIT INFO## Provides: location_server# Required-Start...原创 2019-11-12 19:43:31 · 2231 阅读 · 0 评论 -
Ubuntu添加和设置开机自动启动程序的方法
ubuntu-18.04 设置开机启动脚本ubuntu-18.04 设置开机启动脚本参阅下列链接https://askubuntu.com/questions/886620/how-can-i-execute-command-on-startup-rc-local-alternative-on-ubuntu-16-10ubuntu-18.04不能像ubuntu14一样通过编辑rc....原创 2019-11-12 19:12:23 · 11741 阅读 · 0 评论 -
Linux下(以RedHat为范本)添加开机开机自动启动脚本的两种方式
【Linux】开机自动启动脚本----Linux下(以RedHat为范本)添加开机开机自动启动脚本有两种方式;本例系统:Linux(CentOS 7.2)方法一使用 /etc/rc.d/rc.local,自动启动脚本#!/bin/bash ...原创 2019-11-11 21:20:51 · 3069 阅读 · 0 评论 -
Legacy和UEFI,MBR和GPT的区别
Legacy和UEFI指的是系统引导方式(Legacy为传统BIOS,UEFI为新式BIOS),MBR和GPT指的是磁盘分区表类型。一般情况下都是Legacy+MBR, UEFI+GPT这两种组合。但Legacy+GPT,UEFI+MBR也可以实现。Legacy用的是8086汇编,UEFI 99%以上用C,UEFI的APP和Drives可以用C/C++。64位的UEFI固件是64位的操作...原创 2019-11-07 10:14:33 · 786 阅读 · 0 评论 -
Linux启动过程
Linux启动过程前言: Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux是自由软件和开放源代码软件发展中最著名的例子。 接触Linux的时间也不算短了,一直都是直接使用Linux操作系统进行一些工作,很少去了解系统从开机到能使用的整个过程,感觉有需...原创 2019-11-07 10:13:31 · 461 阅读 · 0 评论 -
30 Linux System Monitoring Tools Every SysAdmin Should Know
如果是centos7,请先yum install -y epel-release,然后yum install -y tool-nameNeed to monitor Linux server performance? Try these built-in commands and a few add-on tools. Most distributions come with tons ...原创 2019-11-01 19:02:29 · 1045 阅读 · 0 评论 -
tmux issue
What should I do before opening an issue?Before opening an issue, please ensure that: Your problem is a specific problem or question or suggestion, not a general complaint. $TERMinside tmux...原创 2019-10-26 08:58:25 · 199 阅读 · 0 评论 -
STONITH (Shoot The Other Node In The Head)
STONITH (Shoot The Other Node In The Head) is aLinuxservice for maintaining the integrity of nodes in a high-availability (HA) cluster.STONITH automatically powers down a node that is not working ...原创 2019-10-25 21:31:15 · 582 阅读 · 0 评论