linux实用方法
huangmr0610
简介
展开
-
CentOS7配置单向免密码登陆及不生效问题解决
1、配置免密登录:#在本机(此主机名记为 nodeA)自动以rsa算法生成公私钥对ssh-keygen -t rsa -f /root/.ssh/id_rsa -P ""#配置公钥到其他节点(此主机名记为 nodeB),输入对方密码即可完成从nodeA到nodeB的免密访问ssh-copy-id nodeB#如果想要双向免密,需要在nodeB上生成公私钥对,然后将其公钥配置到no...原创 2018-12-26 16:40:05 · 8661 阅读 · 0 评论 -
HWADDR配置错误导致network重启失败处理
如果因为/etc/sysconfig/network-scripts/下的ifcfg-eth0(此处以eth0网卡名为例),其中的HWADDR配置错误,不知道到哪里找到原来的HWADDR时,可以尝试一下两种方式:1、执行ifconfig -a(如果执行不了,可以执行ip a命令,centos7系统默认就自带这个命令),查看MAC地址,并修改原来配置;2、找到/etc/udev/rules.d/70...原创 2016-04-21 16:03:34 · 8916 阅读 · 1 评论 -
Linux:rm可不可以实现删除所有文件,除了demo文件
方法1:shopt -s extglob #开启扩展通配符rm -rf !(demo) #删除除了demo的文件方法2:find /test -not -name "demo" | axrgs rm -rf方法3:for i in `ls /test`doif [ "$i" != "demo" ];then rm -rf $if转载 2016-04-20 10:07:49 · 4402 阅读 · 0 评论 -
Linux 硬盘挂载(服务器重启自动挂载)
1、先查看目前机器上有几块硬盘,及已挂载磁盘:fdisk -l能够查看到当前主机上已连接上的磁盘,以及已经分割的磁盘分区。(下面以/dev/vdb磁盘进行分区、挂载为例,挂载点设置为/data)df -h能够查看到已经挂载的磁盘。2、对要挂载的硬盘创建磁盘分区、格式化:fdisk /dev/vdbCommand (m for help):n回车Command act原创 2015-07-29 09:41:33 · 13302 阅读 · 0 评论 -
linux ACL权限控制
一、ACL介绍 ACL即Access Control List 主要的目的是提供传统的owner,group,others的read,write,execute权限之外的具体权限设置,ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。如,某一个文件,不让单一的某个用户访问。使用ACL授权的目录/文件,使用ll查看时,能够转载 2016-03-25 20:10:41 · 453 阅读 · 0 评论 -
centos服务器设置代理上网的方法
这里以centos7.0为例,记录代理服务器设置过程:1.全局的代理设置:vi /etc/profile添加下面内容http_proxy = http://username:password@proxy_ip:port/ftp_proxy = http://username:password@proxy_ip:port/export http_proxy转载 2015-12-16 14:47:08 · 5169 阅读 · 1 评论 -
如何在CentOS上安装EPEL源
介绍 EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本。 我们可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源转载 2015-12-16 12:59:53 · 561 阅读 · 0 评论 -
CentOS开机自动运行程序的脚本
方法如下:cd /etc/init.dvi youshell.sh #将youshell.sh修改为你自己的脚本名编写自己的脚本后保存退出。在编写脚本的时候,请先加入以下注释#add for chkconfig#chkconfig: 2345 70 30#description: the description of the shell #关于脚本的简短描述#proces转载 2015-12-15 19:29:16 · 851 阅读 · 0 评论 -
Linux 配置:Xmanager连接Linux图形界面
想要在远程终端使用用图形界面来操作和控制Linux服务器,就在windows下像使用MSTSC一样。linux通过XDMCP来提供这种支持,我们只要用一个终端仿真软件如:xmanager就可以实现,但是装完Xmanager后是不能直接远程连接Linux服务器的Xwindow界面的,需要对Linux进行相应的配置,详细步骤如下。前提: 安装linux时一定要选上xwindow,这是最基本转载 2015-12-15 09:40:41 · 11685 阅读 · 1 评论 -
linux图形界面安装
1、问题现象1.1 startx命令不可用[root@linuxtest2 ~]# startx1.3 init 5无法执行完成[root@linuxtest2 ~]#init 52、问题原因分析Linux的图形用户接口(X windows)主要有gnome和KDE两种桌面环境,两种桌面可以并存,可以切换,可以只安装一个,上述问题情况属于这没有安装gno原创 2015-12-15 10:19:40 · 48786 阅读 · 4 评论 -
linux使用VNC服务轻松远程安装oracle
VNC服务在远程服务器上安装oracle,新手安装oracle时总会遇到这样或者那样的问题,下面我就详细解说一下安装过程,其实oracle安装很简单,并不要把他相像的特别复杂。本环境用:centos 5.4 32位系统第一步,安装VNC服务# yum install vnc*如下图,这就装好了第二步,我们来装一下 远程linux服务器的桌面环境,oracle安装必须要桌转载 2015-12-14 21:27:45 · 3708 阅读 · 1 评论 -
Linux 的帐号与群组:有效与初始群组、groups, newgrp
关于群组: 有效与初始群组、groups, newgrp 认识了帐号相关的两个档案 /etc/passwd 与 /etc/shadow 之后,您或许还是会觉得奇怪, 那么群组的设定档在哪里?还有,在 /etc/passwd 的第四栏不是所谓的 GID 吗?那又是啥? 呵呵~此时就需要瞭解 /etc/group 与 /etc/gshadow 啰~ # /etc/group转载 2015-12-14 12:42:49 · 3006 阅读 · 0 评论 -
离线yum源挂载及yum服务器搭建
在进行现网环境搭建的时候,绝大多数情况下,服务器是跟公网隔离的,因此需要找一台服务器挂载自己的yum源。 离线yum源原创 2016-05-09 11:28:48 · 18167 阅读 · 4 评论 -
ssh无密码访问设置(ssh-keygen 的详解)
【原文链接】http://blog.csdn.net/wh_19910525/article/details/7433164为了让两个linux机器之间使用ssh不需要用户名和密码。所以采用了数字签名RSA或者DSA来完成这个操作。模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录转载 2015-03-25 20:00:14 · 1574 阅读 · 0 评论 -
linux下进程和线程状态查看
检查 使用 ps -fe |grep programname 查看获得进程的pid,再使用 ps -Lf pid 查看对应进程下的线程数.查找资料发现可以通过设置 ulimit -s 来增加每进程线程数。 每进程可用线程数 = VIRT上限/stack size 32位x86系统默认的VIRT上限是3G(内存分配的3G+1G方式),64位x86系统默认的VIRT上限是64G转载 2017-09-05 10:28:45 · 44304 阅读 · 0 评论 -
LVM使用手册简化命令
创建hot_add --查看新增的lunpvcreate /dev/sdb --创建物理卷pvcreate /dev/sdc --创建物理卷 pvcreate /dev/sdd --创建物理卷 vgcreate vg_icityapp_data /dev/sdb --创建卷组vgcreate vg_icityapp_idx /dev/sd转载 2015-04-02 17:03:30 · 1364 阅读 · 0 评论 -
linux下杀死进程(kill)的N种方法 包括python–killproc
使用 pip 安装一般的杀死进程过程如下$ ps -ef | grep django-admin.py | grep -v grep501 20060 1 0 0:00.11 ttys001 0:00.38 python django-admin.py runserver 0.0.0.0:8002501 20063 20060 0 0:00.35 t转载 2016-09-19 16:22:08 · 20377 阅读 · 1 评论 -
tcpdump抓包示例
抓包:tcpdump -i eth1 -s0 src host 10.10.10.66 and dst host 10.10.10.67 and port \( 8183 or 8184 \) -w atcplink.cap -vv读取抓到的包:strings atcplink.cap原创 2016-08-31 16:36:08 · 678 阅读 · 0 评论 -
Linux资源监控命令/工具(综合)
原文链接:http://www.cnblogs.com/defias/p/3426976.html,原文总结得太好,以至于忍不住要转载。。。目录:pspstreepidoftopfreeuptimeifuserlsofmpstatvmststpidstatiostatiotopwatchsar1、ps1)让系统报告详细转载 2016-08-18 18:25:32 · 4995 阅读 · 0 评论 -
linux下查看系统进程占用的句柄数
---查看系统默认的最大文件句柄数,系统默认是1024# ulimit -n1024 ----查看当前进程打开了多少句柄数# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more131 24204 57 24244 57 24231 ........其中第一列是打开的句柄转载 2016-08-18 18:22:18 · 13700 阅读 · 0 评论 -
Linux下如何查看CPU型号、个数、核数、逻辑CPU数、位数、发行版本、内核信息、内存、服务器生产厂家
【原文链接】:http://blog.csdn.net/mdx20072419/article/details/7767809http://blog.chinaunix.net/uid-22425237-id-3496577.html-------------------------------------------------------------------------转载 2015-03-25 10:21:05 · 17961 阅读 · 0 评论 -
VMware虚拟机中CentOS/redhat设置固定IP
因为需要配置固定IP,在网上找了很久终于找到一个可行的例子,自己配置成功了。1.首先获取你的GATEWAY 方便后面在cento系统配置里使用选取菜单栏:Edit->Virtual Network Editor 选择VMnet8,点击NAT Settings查看一下GATEWAY地址:此处的Gateway IP 为 192.168.110.2原创 2015-06-01 19:23:06 · 6642 阅读 · 0 评论 -
linux的内存管理机制、内存监控、buffer/cache异同
本文从Linux的内存管理机制入手,简单介绍linux如何使用内存、监控内存,linux与windows内存管理上的区别简介,linux内存使用的一大特点(buffer/cache的异同)。原创 2016-04-18 13:02:06 · 7203 阅读 · 0 评论 -
Linux大文件分区
#fdisk -l#parted /dev/sdb>mklabel gpt>mkpart primary 0KB 6TB #yes#I >mkpart primary 6.0001TB -1 #yes#I>print>quit#fdisk -l #(这时候只能看到/dev/sdb1一个分区)#mkfs.ext4 -T largefile /dev/sdb1原创 2016-07-01 15:52:55 · 767 阅读 · 0 评论 -
Linux的inode的理解
一、问题: 在一台Linux服务器的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间。二、分析问题: 用df -i查看了一下/data分区的索引节点(inode),发现已经用满(IUsed=100%),导致系统无法创建新目录和文件。 inode译成中文就是索引节转载 2016-07-01 09:44:46 · 928 阅读 · 0 评论 -
linux limits.conf 配置
limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。 limits.conf的格式如下:username|@groupname type resource limitusername|@groupname:设置需要被限制的用户名,组名转载 2015-12-14 12:50:56 · 6586 阅读 · 0 评论 -
ps aux详解(进程状态说明)
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号转载 2015-11-23 16:17:01 · 8429 阅读 · 0 评论 -
linux格式化磁盘命令
linux格式化磁盘命令 linux mkfs 指令:mkfs 使用权限 : 超级使用者 使用方式 : mkfs [-V] [-t fstype] [fs-options] filesys [blocks] [-L Lable] 说明 : 建立 linux 档案系统在特定的 partition 上转载 2015-07-29 09:49:12 · 45000 阅读 · 0 评论 -
Linux查看及设置系统时区
一、什么是时区呢? 关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚。为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时转载 2015-06-04 22:46:04 · 8371 阅读 · 0 评论 -
rpmdb: Thread/process 10646/3086534416 failed: Thread died in Berkeley DB library
明明用rpm查看包存在,但删除的时候进程就停住了。后来出现以下错误:rpmdb: Thread/process 10646/3086534416 failed: Thread died in Berkeley DB library此时需要清理以下rpm的临时文件# rm -fr /var/lib/rpm/__db.*转载 2015-06-04 22:45:38 · 2271 阅读 · 0 评论 -
LINUX任意精度计算器BC用法
用途说明Bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。手册页上说bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些语法结构,比如条件判断、循环等,可以说是很强大的,但是我在实际中还没有找到需要这个用途的场合 。另外一个用途就是用转载 2015-04-14 18:11:21 · 10944 阅读 · 0 评论 -
无Xwindow的linux系统安装VMware Tools
首先登陆linux 系统,最好是root用户;然后挂载cdrom:mkdir -p /mnt/cdrommount -t iso9660 /dev/cdrom /mnt/cdrom进入cdrom目录下查看文件:cd /mnt/cdrom拷贝VMware安装包VMwareTools-9.9.0-2304977.tar.gz到其他目录(如mnt目录)下:cp VMwareT原创 2015-03-26 10:00:24 · 870 阅读 · 0 评论 -
如何卸载rpm
首先通过 rpm -q 可以查询到rpm包的名字或者rpm -qa|grep 关键字 然后 调用 rpm -e 删除特定rpm包 如果遇到依赖,无法删除,使用 rpm -e --nodeps 不检查依赖,直接删除rpm包 如果恰好有多个包叫同样的名字,使用 rpm -e --allmatches --nodeps 删除所有相同名字的转载 2015-03-26 16:51:02 · 437 阅读 · 0 评论 -
LINUX修改path环境变量
一、修改配置文件的方法 (一)修改系统级的PATH环境变量1,在/etc/profile中增加:export PATH=/path1:/path2:/pahtn:$PATH#多个环境变量之间使用英文冒号隔开。2,执行source使环境变量生效:source ./etc/profile(二)、修改用户级别的PATH环境变量先进入用户目录(例如aaa用户):#cd转载 2015-04-02 15:32:57 · 797 阅读 · 0 评论 -
Linux中环境变量文件profile、bashrc、bash_profile之间的区别和联系
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.英文描述为:# /etc/profile# System wide environment and startup programs, for login setup# Functions and al转载 2015-05-16 16:27:46 · 2375 阅读 · 0 评论 -
Linux开机自动挂载存储的两种方式
登录服务器,给查看了下,发现确实是没有自动加载,df -h只能显示本地硬盘的分区,fdisk -l 还是能看到存储空间,这说明这个服务器连接存储是木有问题的。输入history | grep mount,查看所有mount记录,最后一条为:mount /dev/emcpowerb1 /oracle/oradata。复制出来,粘贴到命令行,回车后就挂载上了。不过这个下次重启还是会有问题的,还转载 2015-05-26 09:59:47 · 38987 阅读 · 0 评论 -
linux下/etc/rc.d目录的介绍及redhat启动顺序
init inittab rc0 rc1 rc2 rc3 rc5 rc6 rcS init.dinit 系统启动超级进程inittab 进程启动配置文件rc0 - rc6 各启动级别的启动脚本rcS 单用户模式启动脚本init.d 启动脚本存放目录init目录有时候是直接在/etc目录下的,/etc目录下有时候也有inittab 、rc0~6等目录,不过这些目录都是转载 2015-05-26 10:24:11 · 6150 阅读 · 0 评论 -
vi编辑器中删除文件中所有字符
在命令模式下,输入dG,删除工作区内所有缓存数据。原创 2015-04-14 19:23:09 · 3690 阅读 · 0 评论 -
Linux服务之httpd基本配置详解
一、基本介绍1、版本httpd-1.3httpd-2.0httpd-2.2httpd-2.4目前为止最新的版本是httpd-2.4.6,但是这里我用的是系统自带的RPM包安装的httpd-2.2.15版本的,最新版本配置可能会有所不同2、模型:高度模块化:DSOMPM:Multipath Processing Module #转载 2015-07-29 09:58:06 · 931 阅读 · 0 评论 -
新增分区格式化时提示设备文件不存在:--- No such file or directory的处理方法
【原文链接】:http://blog.itpub.net/28874898/viewspace-774249/在系统中的空余空间添加新的分区: fdisk /dev/sda (第一块硬盘上),进入分区命令行后,根据自己的需求一步步往下走,不详细描述。分好之后按p打印如下:sda5就是新增的分区Command (m for help): pDisk /dev/s转载 2015-03-25 11:09:22 · 29167 阅读 · 1 评论