
Linux
fancy橙子
随心随缘记笔记。
展开
-
Linux搭建邮件服务器收发邮件详细步骤
主要用到SMTP和POP3协议:简单邮件传输协议(Simple Mail Transfer Protocol,SMTP):用于发送和中转发出的电子邮件,占用服务器的25/TCP端口。邮局协议版本3(Post Office Protocol 3):用于将电子邮件存储到本地主机,占用服务器的110/TCP端口。我们要做的就是打开这两个端口,并且配置文件。一、开放25和110端口防火墙开启端口:firewall-cmd --add-port=25/tcp --permanentfirewall-c原创 2020-11-27 11:16:21 · 24090 阅读 · 4 评论 -
NFS服务的配置与挂载
安装原创 2020-10-20 10:56:17 · 962 阅读 · 0 评论 -
Linux对磁盘进行分区扩容
新增物理机,需要将磁盘进行分区,并作为数据库服务器,进行存储数据,最终挂载到/data01文件夹下面,实现如图所示效果:1.查看磁盘情况fdisk -l,也可以fdisk -l /dev/sda查看/dev/sda这个盘的分区情况:如图,/dev/sda盘目前有三个分区,且总存储为7T左右,目前已用分区为3个,已用存储才200多G。2.为/dev/sda添加新分区fdisk /dev/sda,进入fdisk命令模式,输入m查看帮助信息:输入n,添加新的分区,此时会提示分区号,当前已有3个分原创 2020-10-16 17:10:23 · 2524 阅读 · 0 评论 -
Linux查看服务器网络流向的工具——iftop
需要先安装基本的编译所需的环境,如:make、gccCentOS上安装所需依赖包:yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel安装完成之后,直接iftop原创 2020-09-28 11:36:12 · 515 阅读 · 0 评论 -
Linux rsync工具简单了解
rsync 工具可以实现linux的cp和scp等命令,文件的复制过程可以断点续传,对copy一些大文件比较实用与安全,但这个命令只用来复制文件貌似有点大材小用了。其实它的主要用途是实现文件的数据同步,rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,实现增量备份,因此速度很快。rsync主要参数如下:-a 包含-rtplgoD-r 同步目录时要加上,类似cp时的-r选项-v 同步时显示一些信息,让我们知道同步的过程-l 保留软连接原创 2020-09-07 11:25:00 · 138 阅读 · 0 评论 -
Linux screen——创建新终端的命令
Linux screen命令用于多重视窗管理程序。screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。...原创 2020-09-07 11:08:22 · 2433 阅读 · 0 评论 -
记一次top命令
原来都是用nmon监控,今天试着用top了一下,woc惊了,cpu使用率180%然后在top模式摁1:哦是8核啊,那没事了原创 2020-08-19 15:55:49 · 161 阅读 · 0 评论 -
Java远程连接linux的方法,执行命令并输出结果
需要先导入ssh bulid包,方法如下:import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.Session;import ch.ethz.ssh2.StreamGobbler;public String execute(String ip, String cmd) { String username = "root"; String password = "password"; try {原创 2020-08-14 10:53:18 · 725 阅读 · 0 评论 -
Java本地连接linux,执行命令并输出结果
Java本地执行linux命令的方法,程序如下: public String executeLinuxCmd(String cmd) { System.out.println("开始执行命令: " + cmd); Runtime run = Runtime.getRuntime(); try { Process process = run.exec(cmd); InputStream in = proce原创 2020-08-12 14:14:59 · 346 阅读 · 0 评论 -
Linux服务器之间实现免密登录
在scp文件时可能提示需要密码传输,如果我们不知道服务器的密码怎么办呢,可以做一个服务器之间的免密登录,操作如下:需要配置实现B机器可以免密登录到A机器(1)首先在B服务器上生成本机的公私密钥:ssh-keygen -t rsa -P ''(2)在B上会生成两个文件,一个是id_rsa,一个是id_rsa.pub,id_rsa.pub文件拷贝到A服务器的.ssh目录下:(3)看下在A服务器上的/root/.ssh目录是否有authorized_keys文件,没有就touch一下/root/.s原创 2020-07-30 10:48:34 · 677 阅读 · 0 评论 -
Linux使用scp命令远程复制/上传文件
远程拷贝服务器文件使用scp命令例如:A:1.1.1.1B:2.2.2.2现在我们身处B机器上,如果想把A的home/data 复制到B的 /home/newdata里,则:scp root@1.1.1.1:/home/data /home/newdata现在我们身处B机器上,如果想把B的 /home/newdata推送到A的home/data 里,则:scp /home/newdata root@1.1.1.1:/home/data ...原创 2020-07-30 10:47:27 · 154 阅读 · 0 评论 -
Linux批量替换字符串
Linux批量用某字符串替换文件里的另一字符串,可以使用sed命令,很简单如 将/home/test里的aaa全部替换为bbb:sed -i "s/aaa/bbb/g" `grep aaa -rl /home/test`需要注意grep前面这个不是单引号 ’ 而是esc下面的 `...原创 2020-07-28 15:24:34 · 343 阅读 · 0 评论 -
linux查看cpu核数及内存相关指令
查看CPU个数:cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l查看CPU核数:cat /proc/cpuinfo | grep 'process' | sort | uniq | wc -l查看系统分区存储: df -hl查看linux系统内存大小的详细信息:cat /proc/meminfo...原创 2020-06-28 15:11:24 · 227 阅读 · 0 评论 -
DNS无法解析公网的解决办法
DNS无法解析外网,nslookup 会提醒 ** server can’t find xxxx: NXDOMAIN解决办法:首先要保证已经配备了DNS转发,在/etc/named.conf中配备 forward 和 forwarders;然后,需要把/etc/named.conf最下面这个key注释掉:重启named服务service named restart,即可成功解析外网。...原创 2020-06-12 16:51:16 · 2847 阅读 · 0 评论 -
Linux NFS网络文件系统
一、NFS服务简介NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由sun公司开发,于1984年向外公布。功能:通过网络让不同的机器、不同的操作系统能够彼此分享个别数据,让应用程序在客户端通过网络访问位于服务端磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。NFS的基本原则是“容许不同的客户端及服务端通过一组RPC共享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。NFS在文件传送或信息传送过程中转载 2020-06-08 15:44:11 · 225 阅读 · 0 评论 -
Linux之crontab命令及日志
crontab用于执行定时任务,比较方便,格式如网上的图:*表示每分钟,每小时,每天,每月,每星期 ,后面加上对应的命令即可如: * * * * * /etc/init.d/network restart 表示每分钟重启一次network;30 19 * * * /data/shell/shell.sh 表示每天19:30执行此脚本每隔多少分钟可以在星号后面接/表示:如:1.每一小时重启smb 命令:**/1 * * * /etc/init.d/networkrestart2.原创 2020-06-05 14:39:33 · 586 阅读 · 0 评论 -
Linux下搭建DNS服务器(配置反向解析)
前面弄完了正向解析:正向解析正向解析文件如下:$TTL 3600$ORIGIN cfc01.com.@ IN SOA cfc01.com. admin.cfc01.com. ( 2019112103 1H 10M 3D 1D) IN NS nameserver原创 2020-06-03 11:27:18 · 989 阅读 · 0 评论 -
Linux下搭建DNS服务器及踩坑
DNS服务域名系统(DNS)是建立在分布式数据库上的分层命名系统。该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何。说白了就是:域名与IP之间的相互解析转化,如:www.baidu.com解析成192.168.0.0这种(只是举个例子)。Linux下搭建DNS服务器在Linux搭建DNS服务器步骤如下:1.下载安装[root@xtrabackup ~]# yum -y install bind2.修改配置文件在安装完成之后,会有几个主要配置原创 2020-06-02 16:38:02 · 2520 阅读 · 0 评论 -
Linux磁盘满了怎么办?删呗
今天在做数据库恢复的时候把mysql数据文件copy了一份,然后发现tab按键摁不了了,提示如下:[root@t2-app-01 /]# cd /da-bash: cannot create temp file for here-document: No space left on device磁盘满了。。。看看咋解决哈首先查看一下所有目录占用磁盘的情况: du -h -x --max-depth=1如下:点.表示一共26G,可以看到data目录下文件占了14G再进去data里du一下看原创 2020-05-26 11:47:58 · 445 阅读 · 0 评论