【Linux中的/etc/nologin问题】教程文章相关的互联网学习教程文章

《生活在Linux中》之:prefer function to alias in Bash

在Bash环境中,定义了alias替换有时会产生不是想要的替换:e.g:;而定义function则可以避免这种缺陷。原文:http://blog.csdn.net/zhengkarl/article/details/24891699

每天一个linux命令(39)--ifconfig命令

许多人非常熟悉Windows下的ipconfig 命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config).通常需要以root 身份登录或使用sudo 以便在Linux 机器上使用 ifconfig 工具。依赖于ifconfig 命令中使用一些选项属性,ifconfig 工具不仅可以被用来简单的获取网络接口配置信息,还可以修改这些配置。  1.命令格式:  ifconfig [网络设备] [参数]  2.命令功...

Linux系统文件权限的备份与恢复【代码】

最近一直在思考一个问题,如果手抖不小心执行命令chmod 777 -R /,刚好没有系统备份,那就真的是悲剧了。生产系统的备份,真的是重中之重啊。本次只讨论如何备份系统文件权限。1、创建一个文件,用于测试。[root@reed ~]# ll testfacl.txt -rw-r--r-- 1 root root 0 Mar 16 05:27 testfacl.txt可以看出testfacl.txt文件权限为644。2、备份当前目录下(包括子目录)所有文件的权限[root@reed ~]# getfacl -R . >/tmp/facl.bak [roo...

Linux编译和安装boost库

https://blog.csdn.net/this_capslock/article/details/471703131. 下载boost安装包并解压缩到http://www.boost.org/下载boost的安装包,以boost_1_58_0.tar.gz为例下载完成后进行解压缩:tar zxvf boost_1_58_0.tar.gz12.设置编译器和所选库先进入解压缩后的目录:cd boost_1_58_01然后运行bootstrap.sh脚本并设置相关参数:./bootstrap.sh --with-libraries=all --with-toolset=gcc1--with-libraries指定编译哪些boost库,all的话...

Linux Lvm创建详解

Disk管理LVM(Logical Volume Manager)逻辑卷管理建立在硬盘和分区之上,文件系统之下的逻辑层,能在保持原有数据不变的状况下动态调整磁盘容量/boot分区不能创建在逻辑卷上(跟启动引导相关)必须独立出来LVM概念 创建时在硬盘头部预留一个块,用于保存LVM属性PV物理卷--->VG卷组--->LV逻辑卷--->格式化--->挂载使用文件系统2、LVM管理命令功能 物理卷 卷组 逻辑卷scan(扫描) pvscan v...

linux下安装mysql【代码】

rpm -qa | grep mysql 查看之前的是否安装了mysqlyum -y install make gcc-c++ cmake bison-devel ncurses-devel 安装gcc-c++包下载好mysql安装包用ftp5传输放在/opt/文件夹下tar zxvf mysql-5.6.14.tar.gz 解压该文件cd mysql-5.6.14 安装完成后进入mysql-5.6.14文件夹cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBA...

linux中的嵌套循环

嵌套循环(内循环):一条循环语句可以在循环中使用任何类型的命令,包括其他循环命令示例1:#!/bin/bashfor (( a = 1; a <= 3; a++ ))do echo "Starting loop $a" for (( b = 1; b <= 3; b++ )) do echo "Inside loop $b"donedone[root@localhost ~]# ./test14.sh Starting loop 1Inside loop 1Inside loop 2Inside loop 3Starting loop 2Inside loop 1Inside loop 2Inside loop 3Starting loop 3Inside loop 1Inside loop 2Inside l...

Linux防火墙下开放端口【代码】

Centos端口操作开放端口firewall-cmd --zone=public --add-port=3306/tcp --permanent # 开放端口firewall-cmd --zone=public --remove-port=3306/tcp --permanent #关闭端口firewall-cmd --reload # 重启防火墙生效 查看已开放端口列表firewall-cmd --zone=public --list-ports查看端口监听netstat -nltp查看进程详细信息ps 进程号终止进程killall -9 进程名 kill -9 进程id原文:https://www.cnblogs.com/jmtang/p/14144308...

Linux系统命令"su - user"在普通用户之间的免密切换【图】

在一种特殊情况下,我们需要用到这种方法进行用户自动跳转。 如图,公司使用堡垒机进行服务器管理时,不同服务器机群使用了不同的系统用户进行推送,外网机群使用"userA",内网机群使用"userB",但是要求内网机群通过堡垒机登陆之后使用的系统用户也是userA,也就是userB登陆之后会马上自动切换到userA,这个切换过程对客户透明。这样做的好处是,虽然堡垒机最终的登陆用户都是userA,但是内外网机群的userA可以分开管理,增强了服务...

RHEL7-RHCE培训系列教程,让您零基础入门Linux运维

本教程是旨在帮助那些刚入门IT行业或计划从事IT行业的初学者(包括开发人员和运维人员,以及想要在Linux系统维护上提升自己的网络管理员),0基础入门Linux运维,完整学习完成本系列课程相当于培训机构的RHCE课程,具备RHCE同等技能水平。本系列教程讲解原理同时,包含大量示例,以及笔者在10年运维生涯中遇到的各类问题和解决办法,助力小白 变成 白菜 最后成为 大萝卜。o(∩_∩)o 有任何疑问,可加入QQ群:618354452,免费咨询答...

linux_mount相关故障

fstab修改错误导致系统无法启动故障修复方案  1. 维护模式或救援模式  2. mount -o rw,remount 挂载点 # 这个方式也可以解决有些分区只能读的故障  3. 然后修改 /etc/fstab  4. 一般修复fastab我们都会使用 mount -o remount 挂载点 进行检查,如果卡死,ctr+c停止检查fstab,直至这个命令不卡死文件系统只读故障修复案例RSYNC bug文件系统内部自动一致性(只读)维护模式或救援模式:    mount -o rw,remount 挂载点...

要做linux运维工程师的朋友,必须要掌握以下几个工具才行

本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具。我就大概列出这几方面,这样入门就基本没问题了。linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用,...

Linux下的tomcat重启【代码】

首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin使用Tomcat关闭命令 ./shutdown.sh查看Tomcat是否以关闭 ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭 root 12976 1 0 Sep01 ? 00:10:22 /usr/java/jdk1.7.0_80/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048...

linux正则搭配sed的使用【代码】

1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;cp /etc/rc.d/rc.sysinit /tmp sed -i ‘s/\(^[[:space:]]\)/#\1/g‘ /tmp/rc.sysinit2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符;sed -i ‘s/^[[:space:]]\+//g‘ /tmp/grub.conf3、删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符s...

天易37-----linux下安装配置tomcat7【图】

安装:1. 通过ftp上传工具将tomcat7(我这里下载的版本为:apache-tomcat-7.0.57.tar)上传到Linux服务器上,这里我上传的目录是/usr/java/2. 进入tomcat7所在在目录(/usr/java/),通过命令tar tomcat压缩文件名称,解压到该目录下3. 进入解压完的tomcat bin目录下,运行./startup.sh打开tomcat验证tomcat是否在Linux本地打开:wget http://localhost:8080,如果出现如下200 ok界面(如下图),表示在Linux本地可以...