linux
文章平均质量分 90
蒙--
这个作者很懒,什么都没留下…
展开
-
linux 终端复用神器-tmux使用梳理
Linux终端复用神器-Tmux使用梳理 Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以...转载 2018-07-29 23:57:09 · 263 阅读 · 0 评论 -
linux i386,i486,i586,i686和AMD_64,X86,x86_64后缀的区别
在linux 系统环境下经常遇到一些后缀,不知道所代表的具体含义下面是搜集的一些关于这些后缀的解释:1. i386i386 适用于intel和AMD所有32位的cpu.以及via采用X86架构的32的cpu.intel平台包括8086,80286,80386,80486,奔腾系列(1.2.3.4)、赛扬系列,Pentium D系列.以及centrino P-M,core duo 等...转载 2018-08-13 23:22:20 · 1508 阅读 · 0 评论 -
linux系统中rsync的安装和使用,以及配置rsync开机启动
1、下载 wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz tar -zxvf rsync-3.1.2.tar.gz2、安装cd rsync-3.1.2./configure --prefix=/usr/local/rsyncmakemake install3、配置rsyncd.confvim /...转载 2018-08-24 08:39:10 · 4491 阅读 · 0 评论 -
linux中的标准输入输出
Linux中的标准输入输出标准输入0 从键盘获得输入 /proc/self/fd/0 标准输出1 输出到屏幕(即控制台) /proc/self/fd/1 错误输出2 输出到屏幕(即控制台) /proc/self/fd/2 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞” 1、2>/dev/null...转载 2018-09-04 09:56:17 · 20101 阅读 · 2 评论 -
linux scp 遇到空格
今天需要远程拷贝一些文件到电脑上,ubuntu的。 远程电脑是debian的。 文件和目录包含大量的空格,采用scp拷贝,例: scp -r root@192.168.0.51:/home/xxj/Documents/files/xx xx jj.tar.gz ./ 最开始就意识到了是空格问题,就采用了 文件空格前加“\”,死活不行, scp -r root@192.168.0.51:/h...转载 2018-10-29 17:35:13 · 2392 阅读 · 0 评论 -
linux 间传输文件的几种方法scp、sftp
sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。# yum install ftp 安装ftp支持 RedHat系列版本下命令1.常用登陆方式: 格式:sftp <user>@<host> 通过sftp连接<host>,端口为默认的22,指定用户<user>。2.查看sftp...转载 2018-11-12 09:46:45 · 1107 阅读 · 0 评论 -
linux ssh-keygen命令生成密钥 -t -C参数说明
ssh-keygen -t rsa -C “any comment can be here” -t = The type of the key to generate 密钥的类型 -C = comment to identify the key 用于识别这个密钥的注释 So the Comment is for you only and you can put anything ins...原创 2018-11-17 17:31:34 · 15896 阅读 · 0 评论 -
linux ssh-copy-id命令本地主机的公钥复制到远程主机的authorized_keys文件上
ssh-copy-id命令可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-id命令也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限。ssh-copy-id [-i [identity_file]] [user@]machine-i:指定公钥文件把本地的ssh公钥文件安装...原创 2018-11-17 17:50:46 · 9466 阅读 · 0 评论 -
linux rsync命令
http://man.linuxde.net/rsync转载 2018-11-17 21:17:21 · 374 阅读 · 0 评论 -
linux iptables服务及相关命令
CentOS切换为iptables防火墙切换到iptables首先应该关掉默认的firewalld,然后安装iptables服务。1、关闭firewall:service firewalld stopsystemctl disable firewalld.service #禁止firewall开机启动2、安装iptables防火墙yum install iptables-...转载 2018-08-06 23:50:10 · 900 阅读 · 0 评论 -
linux mysql外网连接不成功的可能原因
1. 开启mysql访问权限mysql -hlocalhost -uroot -P3306 -p;use mysql;select * from user;grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; flush flush privileges;2. 查...原创 2018-08-06 23:37:37 · 4227 阅读 · 0 评论 -
判断端口是否通
转载:https://my.oschina.net/yongqing/blog/305715使用telnet判断telnet是windows标准服务,可以直接用;如果是linux机器,需要安装telnet.用法: telnet ip port先用telnet连接不存在的端口[wyq@localhost ~]$ telnet localhost 9000Tryin...转载 2018-07-30 00:35:09 · 5730 阅读 · 0 评论 -
linux下 文件描述符(fd)与 文件指针(FILE*)
一、文件描述符(fd)我们都知道在Linux下一切皆文件。当然设备也不例外,如果要对某个设备进行操作,就不得不打开此设备文件,打开文件就会获得该文件的文件描述符fd( file discriptor), 它就是一个很小的整数,每个进程在PCB(Process Control Block)中保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针。 图中文件描...转载 2018-07-30 23:29:04 · 522 阅读 · 0 评论 -
linux 高并发网络编程之epoll详解
前言 I/O多路复用有很多种实现。在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同,但是本质上却没有什么区别。本文将重点探讨将放在EPOLL的实现与使用详解。为什么会是EPOLLselect的缺陷 高并发的核心解决方案是1个...转载 2018-07-31 00:07:25 · 19423 阅读 · 0 评论 -
关于同步、异步与阻塞、非阻塞的理解
关于同步、异步与阻塞、非阻塞的理解1、前言 前一段时间出去面试,被问到同步、异步与阻塞、非阻塞的区别。我一时半会没有想出来,作为一个工作三年的人来说,实在很惭愧。我当时理解同步、异步属于两个进程中间的协作关系,例如使用浏览器访问一个网站,需要多次请求服务端,才能加载完整个页面的内容。同步的操作如下:浏览器首先发送第一个请求,等待服务器回复后,再发送第二个请求,依次类推,直到所有请求完成。...转载 2018-07-31 00:23:04 · 3849 阅读 · 1 评论 -
linux cp命令
cp -R/r:递归处理,将指定目录下的所有文件与子目录一并处理。cp -r 会把所有source当作普通文件(regular文件); 而cp -R 对特殊文件(管道文件,块设备文件,字符设备文件)会进行创建操作,而不是拷贝。...原创 2018-08-09 18:38:38 · 392 阅读 · 0 评论 -
ssh 别名登陆
此方法配合ssh 免密码登录 密钥登录可以快速登录服务器通常我们在 Termianl 下用 ssh 链接远程主机的时候,每次都需要输入一长串的用户名加主机地址,是不是觉得很麻烦?那么好吧,这个 Tips 也需能帮你解决这一烦恼。 我们知道在 /etc/ssh/ 目录下通常都会有 ssh_config 和 sshd_config 这两个文件,前面一个是 ssh 客户端配置文件,后面一个则是服务...转载 2018-08-10 00:46:51 · 2910 阅读 · 1 评论 -
linux CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙
官方文档介绍地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_firewalld1一、firewall介绍CentOS 7中防火墙是一个非常的强大的功能,在...转载 2018-08-06 22:14:52 · 24934 阅读 · 0 评论 -
linux lnmp安装
1. 下载地址:https://lnmp.org/download.html 安装:https://lnmp.org/install.html2. 安装注意 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存!。3. 相关命令 a .yum install wget b. wget -c http://soft1.vpser.net/lnmp/...原创 2018-08-06 22:21:57 · 358 阅读 · 0 评论 -
linux mount挂载
8.1 挂载命令 8.2 W命令原创 2018-12-02 21:32:21 · 264 阅读 · 0 评论 -
linux ln链接命令
3.4 Linux链接命令 软连接原文件一定要是绝对路径,硬连接没要求原创 2018-12-02 21:33:49 · 791 阅读 · 0 评论 -
linux 系统分区及格式化
2.3 系统分区分区及格式化 磁盘分区:硬盘逻辑上分成几个不同的储存空间,用来保存不同的数据,就 像把大柜子分隔成几个小柜子,小柜子分别储存不同的东西,为什 么要分区?是为了更好的查找数据,文件 分区类型: 分区规则 A. 主分区:最多只能有4个?由硬盘结构决定的,分成等大小的扇区,每个...原创 2018-12-02 21:35:31 · 6613 阅读 · 0 评论 -
linux npm 使用介绍
NPM 使用介绍NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。...转载 2019-03-23 13:35:28 · 11753 阅读 · 0 评论 -
linux 使用apidoc 生成Restful web Api文档
官方文档:http://apidocjs.com/#example-basic博客:https://blog.csdn.net/soslinken/article/details/50468896在项目开发过程中,总会牵扯到接口文档的设计与编写,之前使用的都是office工具,写一个文档,总也是不够漂亮和直观。好在git上的开源大神提供了生成文档的工具,so来介绍一下!该工具是Nod...转载 2019-03-23 14:16:28 · 698 阅读 · 0 评论 -
linux安装nodejs binaries包以及设置npm国内镜像
安装nodejs安装方式主要有以下几种1.使用包管理命令在线安装:yum(RedHat系)、apt-get(Debian系)2.使用nodejs官方提供的binaries包进行安装3.nodejs源码包编译安装其中第一种用包管理命令在线安装的方式比较简单,第三种用源码包编译安装的方式比较麻烦(编译耗时在40分钟以上,亲身体会),还有一些坑(例如提示c++版本过低,还要编译安装新版c++...转载 2019-03-23 14:59:49 · 2113 阅读 · 0 评论 -
linux apidoc 历史版本比较 自定义模板
http://blog.51yip.com/server/1880.html转载 2019-03-23 17:49:39 · 768 阅读 · 0 评论 -
nginx 反向代理实现 把端口3000代理到指定域名访问
server { listen 80; #listen [::]:80; server_name git.mzjlb.cn; index index.html index.htm index.php default.html default.htm default.php; #error_pa...原创 2019-03-23 17:56:46 · 4547 阅读 · 0 评论 -
linux 正向代理与反向代理
https://blog.csdn.net/zt15732625878/article/details/78941268转载 2019-03-23 18:08:09 · 151 阅读 · 0 评论 -
linux top命令VIRT,RES,SHR,DATA的含义
VIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量RES:resident memory usage 常驻内存1、进程当前使用的内存大小,但不包括swap out2、包含其他进程的共享3、如果申请100m的内存,实际使用...转载 2019-07-09 16:58:30 · 6454 阅读 · 0 评论 -
linux apt-get命令
一,什么的是apt-get高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。它根yum ,pacman,installpkg等...转载 2019-07-20 08:54:19 · 488 阅读 · 0 评论 -
linux 上安装 Node.js和npm
直接使用已编译好的包Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:# wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz // 下载# tar xf node-v10.9.0-linux-x64.tar.xz // 解压# cd nod...转载 2019-03-23 13:10:38 · 157 阅读 · 0 评论 -
linuxt gogs搭建
https://blog.csdn.net/jeikerxiao/article/details/82772348https://www.cnblogs.com/randyjang/articles/8444950.htmlhttps://blog.csdn.net/qq_20492999/article/details/80422231转载 2019-03-18 22:52:16 · 189 阅读 · 0 评论 -
linux fdisk,df,mount挂载及查看磁盘信息
1. 查看硬盘信息 fdisk -l2. 磁盘分区fdisk /dev/vdb按照界面的提示,依次输入“n”(新建分区)、“p”(新建主分区)、“1”(使用第1个主分区),两次回车(使用默认配置),输入“wq”(保存分区表),回车开始分区。3. 磁盘格式化mkfs.ext4 device_name运行mkfs.ext4 device_name命令格式化并创建...转载 2018-12-16 16:42:14 · 19150 阅读 · 1 评论 -
linux df du fdisk命令
df命令df输出磁盘文件系统使用情况:[root@centos ~]# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda3 11208704 7214792 3993912 65% /devtmpfs 496920 0 496920 0% /devtmpfs 507...转载 2019-01-08 22:54:52 · 516 阅读 · 0 评论 -
linux screen会话命令
https://www.cnblogs.com/ywl925/p/3604530.html 记得很早之前已经写过关于screen的文章了,不知怎么丢失了,只好再写一下,方便以后使用!由于经常在服务器上运行程序,本地不可能一直和服务器保持连接,而且如果本地和服务器的连接断开,在服务器上运行的程序将会终止,为了,查找了一些网络资料,发现screen 会话命令可以保持本地和服务器断开后,程序...转载 2019-01-09 09:33:43 · 5144 阅读 · 1 评论 -
linux设置程序开机自启动
注意:作者测试时,Linux版本为RedHat6,同时应用在CentOS6应该也可以(作者未实测,但有同事在CentOS6上使用可行),系统版本的不同,可能造成操作上的差异(CentOS7就与CentOS6有较大的不同),但具体的思路可借鉴。以下操作均在root权限下Linux下配置某个服务的开机自启动,分为两种情况:一种是已经挂载的,另一种是未挂载的。已经挂载的程序可以使用...转载 2019-03-15 00:01:28 · 830 阅读 · 0 评论 -
linux awk '{print $2}' 用法
$2:表示第二个字段print $2 : 打印第二个字段awk '{print $2}' $fileName : 一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段比如有个文件是testAWK.txt,文件内容如下:11 22 33 4455 66 77 88执行 awk '{print $2}' testAWK.txt结果:2266批量杀...转载 2019-03-15 14:56:19 · 20943 阅读 · 0 评论 -
linux 查看是32位还是64位
1. getconf LONG_BIT2. uname -ax86_64 说明64位,否则是32位原创 2019-03-16 22:02:57 · 147 阅读 · 0 评论 -
linux下二进制包、源代码包、rpm包
主要提供三种格式的mysql包:rpm格式、二进制格式、源码格式:(tar打包,gz压缩)rpm格式:libjpeg-devel-6b-33.x86_64.rpm #rpm格式很好区分,二进制包:mysql-3.23.58-pc-linux-i686.tar.gz #二进制格式的包名字很长,有版本号、适应平台、适应的硬件类型等,格式:mysql-<版本>-&...转载 2019-03-16 22:39:13 · 316 阅读 · 0 评论 -
linux 两台linux服务器想共享一个磁盘分区
参考: https://blog.csdn.net/nalnait/article/details/84423992 https://www.cnblogs.com/hwp0710/p/7942222.html https://www.cnblogs.com/yueminghai/p/7879932.html注意点:1. 防火墙放行111端口,2...原创 2019-07-22 11:42:41 · 1987 阅读 · 0 评论