Linux

Linux下一些在命令行中发送电子邮件的工具简介

今天的文章里我们会讲到一些使用Linux命令行工具来发送带附件的电子邮件的方法。它有很多用处,比如在应用程序所在服务器上,使用电子邮件发送一个文件过来,或者你可以在脚本中使用这些命令来做一些自动化操作。在本文的例子中,我们会使用foo.tar.gz文件作为附件。有不同的命令行工具可以发送邮件,这里我分享几个多数用户会使用的工具,如mailx、mutt和swaks。 我们即将呈现的这些工具都是非常有名的,并且存在于多数Linux发行版默认的软件仓库中,你可以使用如下命令安装: 在 Debian [详细]

在Linux中使用Inxi获取系统和硬件信息的教程

Inxi是一个可以获取完整的系统和硬件详情信息的命令行工具,内容包括: 硬件 CPU 磁盘驱动器 Xorg 桌面环境 内核 GCC版本 进程 内存占用 和其他有用的信息安装方法 Inxi在多数现代GNU/Linux操作系统的默认软件仓库中。所以我们可以简单地运行下列命令安装。 在基于Debian的发行版: 复制代码代码如下: sudo apt-get install inxi 在Fedora: 复制代码代码如下: sudo [详细]

Linux系统怎么修改磁盘参数(名称、盘符等等)

使用Linux系统的过程中,有时候会涉及到对磁盘参数的修改,这些参数包括磁盘的名称、盘符还有磁盘日志和其他磁盘运行时的参数。那么怎么Linux系统磁盘参数应该修改呢?在Linux下面我们都知道可以用相应的档案代表一个装置,比如 /dev/sdb1代表sdb硬盘的第一个分隔槽,该装置通过major和minor来标示对应代替的装置brw-rw—- 1 root disk 8, 0 5月 12 20:16 /dev/sdabrw-rw—- 1 root disk 8, 1 5月 [详细]

Linux系统修改环境变量PATH的技巧图解

Linux系统环境变量PATH分为永久性环境变量和临时性环境变量,那么Linux系统中怎么修改环境变量呢?本文就来给大家介绍一下:要检查用户的环境变量,用户模式下运行下面的命令:$ echo $PATH/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/xmodulo/bin或者运行:$ env | grep PATHPATH=/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/ [详细]

Linux设置wget下载http/https代理的两种方法

在Linux系统中,用户们在使用wget下载非代理的不需要任何的设置,但如果是代理下载就需要进行设置。那么要怎么对wget进行设置呢?今天小编就为大家解决这个问题。设置方法:方法一,直接在命令后面带参数使用wget命令可以设置http代理wget http://www.baidu.com/ -e use_proxy=yes -e http_proxy=yourproxy.com:port下载https的文件就要其他的额外参数了。wget --no-check-certificate https: [详细]

CentOS服务器进行初始化设置的方法

Linux用户对CentOS服务器肯定不陌生,不过在使用CentOS服务器之前,如何对CentOS服务器进行初始化设置呢?由于CentOS服务器还细分为阿里云服务器和其他服务器,因此有些用户担心它们的初始化设置是否不一样。不过不用担心,其实都是差不多的。现在小编就教你对CentOS服务器进行初始化设置的方法。设置方法:挂载硬盘1、磁盘分区fdisk -l #查看设备,一般可以看到设备名为/dev/xvdbfdisk /dev/xvdb #对磁盘进行分区输入n #创建新分区输入p #创建主分区输入 [详细]

Linux下查看一个进程占用了哪个端口的方法

有时候需要在Linux下查看一个进程占用了那个端口,但是只知道进程大致的名称,比如要查看hadoop的namenode在哪个端口上运行,以便在eclipse中连接。 首先用ps命令查看进程的id: 复制代码代码如下:$ ps -ef | grep Name 其中每一行(很长的时候会占用若干行)的第二个字段就是进程的id。 当然,对于在java虚拟机中运行的进程,比如hadoop的守护进程,可以直接用jsp命令查看: 复制代码代码如下:$ jps | grep Name 或者已经知道进程的 [详细]

CentOS下rpm包与yum安装与卸载方法

一、rpm包的安装: 1.安装一个包   # rpm -ivh 2.升级一个包   # rpm -Uvh 3.移走一个包   # rpm -e 4.安装参数   --force 即使覆盖属于其它包的文件也强迫安装   --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装   # rpm -q < rpm package name> 6.得到被安装的包的信息   # rpm -qi < rpm package name> 7.列出该 [详细]

Linux在VIM编辑器中修改Tab为4个空格的方法

Linux用户最经常使用的编辑器便是VIM编辑器,为了提高我们的编辑速度,我们经常会在编辑器中设置一些快捷方式。今天小编就和大家一起分享下在VIM编辑器中设置Tab键为4个空格的方法。设置方法:编辑vim ~/.vimrc如文件不存在新建,文件已存在,追加在尾部添加“ 只有支持autocommands时会执行这部分代码。if has(”autocmd“)” 使用文件类型检查和基于文件的自动缩紧filetype plugin indent on&ld [详细]

Linux系统开源VPN Openvpn进程异常退出解决方法

Linux系统中,OpenVPN是一款性能良好的开源VPN,因而受到广泛的使用,不过最近有许多用户发现OpenVPN服务多次异常退出,这个问题该怎么解决呢?今天小编就教大家如何解决这个问题。问题原因分析:1. openvpn 服务器(虚拟机)的 内存不够了 因为只有 2G 内存2. I/O过高,因为日志开启了 DEBUG 的原因,大量写日志操作,3. 打开文件描述符不够,系统默认 10244. 有人恶意攻击openvpn 服务根据猜测的4点,开始应对:1. 首选把openpvn服务器(虚拟机)内 [详细]

linux、unix下快速清空文件的方法

今天在分析mysql的慢查询,发现文件太大了,分析必然会占用太多的io,所以就需要先清空慢查询文件,借此机会分享一下linux/unix下清空文件的方法: 使用/dev/null方法:复制代码代码如下:cat /dev/null >! file或者bash: cat /dev/null >| file 更简单的方式是:>| file [详细]

Linux中使用init命令关机、重启、切换模式等

正在学习Linux中。。。一边学一边记录着。。所有观点只是个人观点Linux有个文件 /etc/inittab 复制代码代码如下:## inittab This file describes how the INIT process should set up# the system in a certain run-level.## Author: Miquel van Smoorenburg, <miquels@drinkel.nl. [详细]

Linux取消SSH登录密码不输入密码进行登录

有时我们想要通过其他的账户进行登录SSH,通常我们在登录的时候需要重新输入密码。不过对于一些不想记太多密码的用户来说,这样就显得有些麻烦了,那么该怎么才能不输入密码进行登录呢?解决方法:1. 你需要以用户“aliceA”的身份登录到hostA上。2. 使用ssh-keygen生成一对rsa公私钥,生成的密钥对会存放在~/.ssh目录下。$ ssh-keygen -t rsa3. 使用下面的命令在目标主机hostB上的aliceB用户目录下创建~/.ssh目录。如果在ali [详细]

Linux禁止MySQL开机自启动的小技巧

有用户反映自己的Linux系统自从安装了MySQL数据库后,每次开机它都自动启动了,非常的讨厌,有没有什么方法可以禁止呢?想知道的友友就接着往下看!Upstart是兼容System V的配置方式的,但主要的服务配置放在 /etc/init 下,这也就是为什么修改 /etc/rc${runlevel}.d/ (Ubuntu默认启动runlevel2,也就是/etc/rc2.d/)下的MySQL启动配置并不能真正起到禁止MySQL自启动的原因(比如使用命令 sudo update-rc.d -f o [详细]

Linux系统命令解析你所不熟悉的都在这里

对于Linux系统,用户们一定对它那功能强大的命令印象深刻,不过有许多Linux用户对Linux系统中的各项命令并不太熟悉,下面就和小编一起来看看Linux系统的命令吧。Linux的命令分为内部命令和外部命令:内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。type可以用来判断一个命令是否为内置命令type: usage: type [-afptP] name [name 。。。][root@linuxeye ~]# type [详细]