linux管理
TODD911
热爱计算机
展开
-
远程进行kvm虚拟机的安装
# virsh versionCompiled against library: libvirt 1.1.1Using library: libvirt 1.1.1Using API: QEMU 1.1.1Running hypervisor: QEMU 1.5.3cat /etc/redhat-releaseRed Hat Enterprise Linux Server原创 2015-04-26 21:44:34 · 2905 阅读 · 0 评论 -
登录和退出时shell的执行顺序
当你登录一个交互式的login shell时,各shell文件的执行顺序如下:(伪代码表示)execute /etc/profile IF ~/.bash_profile exists THEN execute ~/.bash_profile ELSE IF ~/.bash_login exist THEN execute ~/.bash_login原创 2014-03-20 11:09:29 · 1170 阅读 · 0 评论 -
SysRq使用详解
曾经啊,对着键盘上 Print Screen/SysRq 的键琢磨许久,也不知道所谓 SysRq 到底是做什么用的。自从用了 linux,才算知道是给内核传递信息,紧急情况下重启系统用的。因为在 windows 的时候,从来没有用到过这个按键,所以我也就一直忽略掉了它的存在。直到有一天一个 flash 视频全屏后,x 崩溃,不要说进 tty 杀 gnome,就是按下 numberloc转载 2014-03-20 10:54:00 · 2006 阅读 · 0 评论 -
linux线程浅析
本文转载于:http://hi.baidu.com/_kouu/item/282b80a933ccc3a829ce9dd9关于linux线程在许多经典的操作系统教科书中, 总是把进程定义为程序的执行实例, 它并不执行什么, 只是维护应用程序所需的各种资源. 而线程则是真正的执行实体. 为了让进程完成一定的工作, 进程必须至少包含一个线程. 如图1.进程所维护的是程序所包含的转载 2014-01-13 10:46:13 · 1115 阅读 · 0 评论 -
ubuntu的adduser,useradd命令
本文部分内容转载于http://hi.baidu.com/linuxcfan/item/363b7b17b360f859f0090ed7adduser命令的使用: 在使用adduser命令时,它会添加这个名,并创建和用户名名称相同的组名,并把这个用户名添加到自己的组里去,并在/home目录想创建和用户名同名的目录,并拷贝/etc/skel目录下的内容到/home/转载 2013-09-21 10:28:38 · 2676 阅读 · 0 评论 -
设置grub2密码
本文基于以下文章进行了修改:http://www.douban.com/note/64464787/版本1.97-beta后,GRUB2开始支持设定开机密码了。可以直接修改/boot/grub/grub.cfg。当然,最好更改/etc/grub.d/00_head(为什么要修改这个文件,可参考:http://blog.csdn.net/todd911/article/detai转载 2013-08-16 14:35:08 · 8789 阅读 · 2 评论 -
Ubuntu10.04之grub2详解
在早期的Ubuntu中,使用Grub作为系统的启动引导程序,想修改系统启动项非常简单,只要用gedit打开系统菜单设定文件( sudo gedit /boot/grub/menu.lst ),修改该文件中到内容即可,但是到了Grub 2中,不能采用这种方式修改系统启动项了。 Grub 2特性 Grub 2(GRand Unified Bootloader, version 2转载 2013-08-15 16:50:52 · 2716 阅读 · 0 评论 -
Unix/Linux 脚本中 “set -e” 的作用
-----------------------------------------------------------#!/bin/bashset -ecommand 1command 2...exit 0----------------------------------------------------------Every script yo翻译 2013-08-13 21:16:31 · 64185 阅读 · 1 评论 -
linux的终端,网络虚拟终端,伪终端
Linux上许多网络服务应用,如l2tp、pptp、telnet,都用到了伪终端。有朋友在问这方面的概念,把偶知道的写下来,以供讨论。一、终端要理解伪终端(Pseudo Terminal),先来看看什么是“终端”(Terminal)。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。1、串行端口终端(/dev/ttySx)串行端口终端(Se转载 2012-09-27 16:35:40 · 8259 阅读 · 0 评论 -
Linux内核升级方法详解
Linux的内核是系统的核心,所以升级内核是Linux系统管理员的一项基本技能,所以我就分享了系统运维实务上的一篇文章,当然我对源文件稍做了一些内容的增加,就是把遇到的问题及解决方案也加上了,希望对各位Linux系统管理员有所帮助!1.下载内核cd /usr/srctar zxvf linux-2.6.38.tar.gzcd linux-2.6.382.生成转载 2013-03-17 16:43:29 · 1063 阅读 · 0 评论 -
Ubuntu下修改DNS重启也能用的方法
本文转载于:http://yubosun.akcms.com/tech/ubntu-dns-reset.htm安装好Ubuntu之后设置了静态IP地址,再重启后就无法解析域名。想重新设置一下DNS,打开/etc/resolv.confcat /etc/resolv.conf# Dynamic resolv.conf(5) file for glibc resolver(3)转载 2013-07-05 12:53:57 · 10019 阅读 · 1 评论 -
fuser与lsof
本文转载于:http://vbird.dic.ksu.edu.tw/linux_basic/0440processcontrol_4.phpfuser:藉由文件(或文件系统)找出正在使用该文件的程序有的时候我想要知道我的程序到底在这次启动过程中开启了多少文件,可以利用 fuser 来观察啦! 举例来说,你如果卸载时发现系统通知:『 device is busy 』,转载 2013-07-01 16:58:45 · 3008 阅读 · 0 评论 -
find命令中参数perm的用法
本文转载于:http://blog.163.com/javy1225@126/blog/static/459230342009881010680/按照文件权限模式用-perm选项,按文件权限模式来查找文件的话。最好使用八进制的权限表示法。如在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用:de>$ find转载 2013-07-01 15:42:57 · 1512 阅读 · 0 评论 -
shell获取命令的输出结果
第一种方法:#output=`echo "123"`#echo $output123第二种方法:#output=$(echo "123")#echo $output123原创 2013-06-14 14:13:03 · 14618 阅读 · 1 评论 -
使用date命令获取各种时间
本文转载于:http://www.cnblogs.com/mfryf/archive/2012/03/23/2413362.html获得当天的日期date +%Y-%m-%d输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数转载 2013-06-14 11:13:45 · 6003 阅读 · 0 评论 -
Linux命令之basename 命令
本文转载于:http://monkeymusic.blog.163.com/blog/static/4797639200912533652666/用途返回一个字符串参数的基本文件名称。语法basename String [ Suffix ]描述basename 命令读取 String 参数,删除以 /(斜杠) 结尾的前缀以及任何指定的 Suf转载 2013-05-03 13:43:17 · 1039 阅读 · 0 评论 -
不要再被误导了,64位X86 CPU是没有64位寻址能力的!
本文转载于:http://itbbs.pconline.com.cn/9769891.html转载 2014-06-21 17:56:19 · 12402 阅读 · 0 评论 -
SSH源代码安装与免密码登录
本文转载于本文转载 2014-08-25 16:03:02 · 2458 阅读 · 0 评论 -
IO中同步、异步与阻塞、非阻塞的区别
本文转载于:http://blog.chinaunix.net/uid-26000296-id-3754118.html一、同步与异步同步/异步, 它们是消息的通知机制1. 概念解释A. 同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。但是一般而言,我转载 2014-09-09 22:24:34 · 947 阅读 · 0 评论 -
redhat7.1 64bit上rpm安装mysql 5.6
因为redhat7.1自带了mariadb的lib,所以需要先卸载:# yum remove mariadb-libs-5.5.41-2.el7_0.x86_64安装mysql的相关rpm:# rpm -ivh MySQL-server-5.6.23-1.el7.x86_64.rpm# rpm -ivh MySQL-devel-5.6.23-1.el7.x86_64.rpm原创 2016-01-14 13:22:39 · 2612 阅读 · 0 评论 -
apache整合tomcat实现负载均衡
这种整合方式能够使apache成为反向代理,将请求均匀地转发到多台tomcat之一,从而达到负载均衡的目的。负载均衡的方式我知道有三种:1.mod_proxy方式。2.mod_proxy_blancer方式3.ajp方式。本文只介绍mod_proxy_blancer方式。系统版本:Ubuntu 14.04.1 LTS内核版本:3.13.0-32-gene原创 2016-01-11 23:26:55 · 733 阅读 · 0 评论 -
apache整合tomcat实现动静分离
关于为什么要将apache和tomcat整合起来,网上的说明也很多,下面我引用一下觉得整理的比较好的,以内容转载于:http://blog.csdn.net/stefyue/article/details/6918542----------------------------转载开始------------------------------------------Apache和T原创 2016-01-03 15:20:07 · 5272 阅读 · 0 评论 -
Ubuntu 12.04保存屏幕亮度解决方法
本文转载于:http://linzhibin824.blog.163.com/blog/static/7355771020133532038651/Ubuntu 12.04 LTS不能自动保存亮度:每次登陆、解锁后,都是最大亮度,非常讨厌!1、打开终端,输入命令查看本机支持的最大亮度值cat /sys/class/backlight/acpi_video0/max_brightne转载 2015-01-25 22:53:54 · 941 阅读 · 0 评论 -
Makefile与shell脚本区别
本文转载于:http://blog.chinaunix.net/uid-20672257-id-3345593.html在Makefile可以调用shell脚本,但是Makefile和shell脚本是不同的。本文试着归纳一下Makefile和shell脚本的不同。1、 shell中所有引用以$打头的变量其后要加{},而在Makefile中的变量是以$打头的后加()。实例如下转载 2015-02-10 15:21:00 · 2422 阅读 · 0 评论 -
linux各种数据流重定向
> :以覆盖的方法将『所有的数据』输出到指定的文件或装置上1> :以覆盖的方法将『正确的数据』输出到指定的文件或装置上1>>:以累加的方法将『正确的数据』输出到指定的文件或装置上2> :以覆盖的方法将『错误的数据』输出到指定的文件或装置上2>>:以累加的方法将『错误的数据』输出到指定的文件或装置上:原创 2013-08-13 20:40:25 · 3752 阅读 · 0 评论 -
主频、倍频、外频、前端总线
本文内容转载于:http://baike.baidu.com/link?url=6EWCDU6Ak1VqA8e_s7SygoQYuc0nSlU8MNt3Xih5HjNZdUz6THKHPzpNABw9gc2_MAKs_ZaQna8GBYiYTW97zqhttp://baike.baidu.com/link?url=-q-EW2nsWR5-lN6k3JlpFy_G9-82Ujn6XVaya0转载 2015-01-26 22:59:56 · 6522 阅读 · 0 评论 -
Cgroup简介
本文转载于:http://edsionte.com/techblog/archives/4314转载 2014-10-17 12:46:24 · 1351 阅读 · 0 评论 -
显示grub2引导菜单
有时候装了linux系统后,开机时无法显示引导菜单,原因是系统设置上隐藏了这个菜单,下面说明下如何显示:1.编辑/etc/default/grub文件,将 GRUB_HIDDEN_TIMEOUT=0 这一行注释掉。2.使用update-grub命令更新配置root@yanwenjie-vm:/home/yan# update-grubGenerating grub.cfg ...原创 2013-08-13 16:33:07 · 4841 阅读 · 0 评论 -
理解chroot
本文转载于:http://www.ibm.com/developerworks/cn/linux/l-cn-chroot/index.html什么是 chrootchroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系转载 2014-11-12 17:07:56 · 982 阅读 · 0 评论 -
我重新安装了 Windows,可是启动时却找不到 Ubuntu 的启动项了?
本文转载于:http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/ch11s06.html使用 LiveCD/LiveUSB 或者硬盘安装的方法,进入一个 live 环境,挂载上原来的根分区,比如挂载为 /mnt/temp,运行命令: 创建 /mnt/temp:sudo mkdir /mnt/temp挂载原来的根转载 2014-11-12 16:56:13 · 1320 阅读 · 0 评论 -
grub2手动引导ubuntu
测试机OS为ubuntu 14.04.1 LTS X86_64原创 2014-10-19 21:38:42 · 7141 阅读 · 0 评论 -
内核态和用户态
本文部分内容转载于:http://www.cskaoyan.com/thread-48792-1-1.html首先要明确的一个简单的原则:软件的功能一定要建立在硬件支持的基础之上。可以说,软件实现的功能,是由硬件逻辑堆积封装而来的。那么,一个操作系统,我们知道,它具有很多内核的代码、数据结构。控制着整个计算机系统的运转,例如I/O输出、内存访问等等。现在的多进程操作系统,提供给转载 2014-08-29 16:27:22 · 942 阅读 · 0 评论 -
Linux用户态和内核态
本文转载于:http://jakielong.iteye.com/blog/771663转载 2014-08-29 16:18:00 · 647 阅读 · 0 评论 -
ubuntu无法进入图形界面
本文转载于:http://blog.chinaunix.net/uid-20528014-id-3029488.html今天启动ubuntu,不知道见什么鬼了,无法进入图形界面。选择图形界面模式后,屏幕回闪一下ubuntu的环境界面,然后就黑屏了。这种情况显然不是网上说的驱动问题,因为原来都好好的,没道理忽然不行了。经过对网上几种方法的测试,发现只有下面这种办法有效:转载 2014-08-14 11:32:24 · 1636 阅读 · 0 评论 -
粘住位
在chmod的权限位中,用s来设置Set-User-ID 和 Set-Group-ID,t来设置粘住位。具体解释是:s表示在文件执行时把进程的UID或GID置为该文件的文件属主。典型的用例是passwd程序,ls -l /usr/bin/passwd可以看到s位被设置。t 表示若此位被设置在可执行文件上,程序退出后,程序正文段将被保存在交换分区上,以便下次快速加载并执行;若此位被设置在转载 2011-10-10 19:52:10 · 1839 阅读 · 0 评论 -
Ubuntu的Upstart
PS:今天在服务器上安装了。ubuntu-10.04-server-amd64版本。因为要安装oracle企业版本。所以又在线安装了GNOME基本版本。ORACLE安装好了,以及LDAP,JDK,TOMCAT都初建了好。做到最后收尾工作了,修改一下启动方式吧,让系统以后启动自动进入文本模式。问题来了。以前改变INIT值的方式不行了。最后总算找到万恶的根源:Upstart转载 2013-04-17 20:47:24 · 1877 阅读 · 0 评论 -
Upstart管理Ubuntu自启动服务(10.04以后适用)
从Ubuntu 10.04开始,Upstart就被引入管理系统启动的进程与服务。所以,如果要添加或禁止某些服务进程自动启动,以前的方式(比如用update-rc.d命令)就不管用了。如果你运行这个命令来停止mysql,你会得到如下信息:$>sudo /etc/init.d/mysql stopRather than invoking init scripts through /etc转载 2013-04-17 20:30:04 · 1927 阅读 · 0 评论 -
yum源修改为本地光盘镜像
本人系统为CentOS 6.21.在cdrom中放入光盘,或者在虚拟机中连接光盘镜像(具体的操作就不说了,但是这边有一点要强调,就是镜像一定要是DVD版本,不能使用liveCD版本的,之前本人就是用了liveCD版本的,怎么试都失败,一般liveCD版本的很小,只有700M左右,而DVD版本的要4G左右,关于DVD和liveCD的区别可以google,这边不多说了)2.查看yum的源配原创 2012-10-08 11:11:49 · 9593 阅读 · 0 评论 -
使用shell批量向mysql中插入数据
#!/bin/bashi=1;while [ $i -le 10000 ]domysql -uroot -proot yantest -e "insert into test(num,insertDate) values($i,now());"let i=i+1sleep 0.01doneexit 0原创 2012-08-29 10:46:48 · 4987 阅读 · 0 评论 -
Linux根文件系统
linux根文件系统首先是一种文件系统,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所mount的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行。我们首先从主机上所安装的Linux操作系统中了解一些根文件系统的信息。比如在笔者工作的Linux桌面系统中可以得到下面的结果:转载 2012-07-31 21:40:40 · 974 阅读 · 0 评论