导航

随笔分类 -  操作系统 - Linux

摘要:查看用户标识和组标识[amonest@centos-server ~]$ iduid=500(amonest) gid=500(amonest) groups=500(amonest),10(wheel) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023查看当前登录到系统的用户[amonest@centos-server ~]$ whoamonest pts/0 2012-07-13 17:59 (c60601199.xxxx.com)查看机器在启动日期肯时间[amonest@centos-server ~]$ who 阅读全文

posted @ 2012-07-16 08:43 eastson 阅读(416) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2012-07-16 08:37 eastson 阅读(188) 评论(0) 推荐(0) 编辑

摘要:一个做什么事情都亲自动手的系统管理员,他浪费的不仅仅是他自己的时间,也是你的时间。那些需要系统管理员重复执行的任务应该被自动化。通过脚本、专用的软件和系统调度把这些任务自动化,可以节省系统管理员的时间,也可以为你节省开支,防止人为错误的发生。这10个系统管理员的任务是自动化的首要目标,它们可以帮助你把日常工作自动化。1、打补丁只有针对极少数没有提供自动打补丁机制的系统,才应该手动打补丁。Linux和Windows都提供了自动更新的工具,但是如果你想控制你的系统接收哪个补丁,何时接收它们,可以研究一下HP's Data Center Automation Center (HPDCAC)( 阅读全文

posted @ 2012-07-13 14:33 eastson 阅读(354) 评论(0) 推荐(0) 编辑

摘要:查看date命令的man page时,我们会发现“DATE(1)”这样的内容。DATE我们知道是命令的名称, 那后面的数字1代表什么呢?它代表的是“一般用户可使用的指令”的意思!常见的几个数字的意义是这样的: 阅读全文

posted @ 2012-07-12 17:03 eastson 阅读(262) 评论(0) 推荐(0) 编辑

摘要:PS1(是数字1而不是字母l),每个版本bash的PS1变量内的特殊符号可能有些小的差异,你可以先man bash 一下。下面是FC4环境下Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是PS1='[\u@\h \W]\$ ',所以默认的提示符就是: [root@linux ~]#。PS1:就是用户平时的提示符。PS2:第一行没输完,等待第二行输入的提示符。默认的特殊符号所代表的意义:\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"\H :完整的主机名称。例如:我的机器名称为:fc4.linux, 阅读全文

posted @ 2012-07-12 12:27 eastson 阅读(1910) 评论(0) 推荐(0) 编辑

摘要:命令格式mount [-t vfstype] [-o options] device dir其中:1.-t vfstype指定文件系统的类型,通常不必指定。mount会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX)文件网络共享:nfs2.-o options主要用来描述设备或档案的挂接方式。常用的参数有: loop:用来把一个文件当成硬盘分区挂接上... 阅读全文

posted @ 2012-07-10 17:22 eastson 阅读(382) 评论(0) 推荐(0) 编辑

摘要:我们知道个人计算机常见癿磁盘接口有两种, 分别是IDE与SATA接口。目前的主流已经是SATA接口了,但是老一点的主机其实大部分还是使用IDE接口。 我们称呼可连接到IDE接口的装置为IDE装置,丌管是磁盘还是光盘设备。以IDE接口来说,由于一个IDE扁平电缆可以连接两个IDE装置,又通常主机都会提供两个IDE接口,因此最多可以接到四个IDE装置。 也就是说,如果你已经有一个光盘设备了,那举最多就只能再接三个IDE接口的磁盘啰。 这两个IDE接口通常被称为IDE1(primary)及IDE2(secondary), 而每条扁平电缆上面的IDE装置可以被区分为Master和Slave。这四个ID 阅读全文

posted @ 2012-07-10 11:15 eastson 阅读(385) 评论(0) 推荐(0) 编辑

摘要:Linux 基础Linux 基础Linux安装专题教程Linux中文环境Linux—从菜鸟到高手 鸟哥的Linux私房菜 基础学习篇(第二版)Ubuntu Linux入门到精通Linux标准教程Linux指令速查手册Linux标准学习教程 Red Hat Linux 指南:基础与系统管理篇Red Hat Fedora Core Linux 基础应用与配置管理Linux 系统管理Linux系统管理系统应用日志分析管理 Linux系统管理技术手册(中文第二版)CentOS 5系统管理Red Hat Linux 9系统管理与服务器配置Linux使用技巧与故障排除速查手册 Linux 安全优化... 阅读全文

posted @ 2012-07-09 16:06 eastson 阅读(386) 评论(0) 推荐(1) 编辑

摘要:IPT="/sbin/iptables"$IPT --delete-chain$IPT --flush$IPT -P INPUT DROP #1$IPT -P FORWARD DROP #1$IPT -P OUTPUT DROP #1$IPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #2$IPT -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT #3$IPT -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT #3$IPT -A 阅读全文

posted @ 2012-07-03 13:45 eastson 阅读(336) 评论(0) 推荐(0) 编辑

摘要:最近发现一篇介绍SSH数据交互过程的文章,描述得很清楚,转载在这里。(1)SSH启动时,会主动找/etc/ssh/ssh_host*文档,系统刚安装好时是没有这些公钥密钥的,因此,SSH会计算这些公钥,同时也计算出自己需要的私玥文档(2)当客户机请求连接到SSH服务器,这需要相应的软件,Putty(免费)、SecureCRT和Xshell 4,最好不要下载中文版,有后门。(3)服务器接到请求后,传送通过第一步计算得到的公钥给客户端(这里可能是明码传送,公钥本来就是公开的)(4)a.若客户端第一次连接服务器,则会将服务器公钥数据记录。 b.若是已经记录过该服务器的公钥数据,则客户端会去比对此次接 阅读全文

posted @ 2012-07-02 16:56 eastson 阅读(1018) 评论(0) 推荐(0) 编辑

摘要:CentOS的机器名称可以用hostname修改:$ hostname centos-minimal但是,hostname命令好像只是对当前会话有效,重启以后又丢失了(不知道什么原因,可能是因为我用了DHCP自动取得IP的原因),最后还是需要手工修改/etc/sysconfig/network文件。 阅读全文

posted @ 2012-07-02 08:48 eastson 阅读(628) 评论(0) 推荐(0) 编辑

摘要:按照《虚拟机最小安装CentOS 6.2》安装好系统后,我们还需要做一些初始化设置。安全方面的设置因为root用户对系统具有全权的操作权限,为了避免一些失误的操作,建议在一般情况下,以一般用户登录系统,必要的时候需要root操作权限时,再通过“su -”命令来登录为root用户进行操作。使用useradd命令建立名为amonest的新用户:useradd amonest然后用passwd命令设置其密码:passwd amonest在 一般情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置。但是,为了更进一步加强系统的安全性,有必 阅读全文

posted @ 2012-07-01 20:51 eastson 阅读(567) 评论(0) 推荐(0) 编辑

摘要:家庭网络环境,台式机一台和笔记本电脑一台,两台电脑共享一个无线路由器通过ADSL上网。台式机是有线链接,笔记本是无线连接。路由器IP地址:192.168.1.1台式机IP地址:192.168.1.101笔记本IP地址:192.168.1.100子网掩码:255.255.255.0现在在笔记本上通过VirtualBox 4.1.2装了CentOS 6.2。笔记本的操作系统是Ubuntu 12.04,虚拟机CentOS是最小安装。安装CentOS 6.2首先运行VirtualBox,创建CentOS虚拟机。创建完毕后不要立即启动虚拟机,先设置一下虚拟机的网络配置。笔记本上应该有两块网卡:eth0是 阅读全文

posted @ 2012-07-01 14:31 eastson 阅读(1545) 评论(0) 推荐(0) 编辑

摘要:安装MySQL使用yum install命令安装MySQL:yum install mysql-server mysql更简单的方式,使用yum groupinstall命令:yum groupinstall "MySQL Database server"检查mysqld服务是否正确安装:$ chkconfig --list mysqldmysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off若有必要,还可以配置mysqld服务为开机自动启动:chkconfig mysqld on手工启动mys... 阅读全文

posted @ 2012-06-30 12:04 eastson 阅读(646) 评论(0) 推荐(0) 编辑

摘要:Linux系统Linux手册中心|RedHat产品文档Ubuntu.com|Ubuntu One|Ubuntu桌面指南|Ubuntu桌面培训|Ubuntu中文论坛|ChinaUnix.netHow do I use software from a PPA?深入 Linux PAM 体系结构|vsftpd+mysql+pam实现ftp登录验证服务器安装和初始化虚拟机最小安装CentOS 6.2CentOS 6.2系统安装后的初始环境设置使用安装光盘建立本地yum仓库SSH服务器CentOS 6.2 安装OpenSSH Server【原】CentOS Wiki -保卫 OpenSSHTop 20 阅读全文

posted @ 2012-06-29 17:10 eastson 阅读(256) 评论(0) 推荐(0) 编辑

摘要:CentOS安装好apache、mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用chkconfig命令就行了。例如,要开机后自动启动mysql、apache、vsftpd服务,用以下命令即可:chkconfig mysqld onchkconfig httpd onchkconfig vsftpd on要关闭自动启动的话,把on改为off就行了。chkconfig mysqld offchkconfig httpd offchkconfig vsftpd off不过要注意的是,如果某个服务尚未被添加到chkconf 阅读全文

posted @ 2012-06-28 16:00 eastson 阅读(9971) 评论(0) 推荐(0) 编辑

摘要:执行PHP的编译命令:sudo ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqlsudo make产生下面的错误信息:/usr/local/src/php-5.4.3/ext/standard/info.c:105: ext/standard/.libs/info.o: In function `php_info_printf':/usr/local/src/php-5.4.3/ext/standard/info.c:83: undefined reference to `ts_resource_ex&# 阅读全文

posted @ 2012-06-25 19:43 eastson 阅读(3238) 评论(1) 推荐(1) 编辑

摘要:安装好Apache,启动时提示找不到libpcre.so.1:/usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory使用ldd查看httpd的依赖库信息:# ldd httpdlinux-vdso.so.1 => (0x00007fff691ff000)libpcre.so.1 => not foundlibaprutil-1.so.0 => /usr/l 阅读全文

posted @ 2012-06-25 17:27 eastson 阅读(6945) 评论(0) 推荐(0) 编辑

摘要:安装pcre 8.30总提示libtool错误,这是因为Ubuntu系统中只安装了 c compiler, 没有安装c++ compiler。我们可以使用apt-get install g++(gcc-c++在Ubuntu中称为g++)命令安装C++ compiler 后,再重新安装PCRE,OK。 阅读全文

posted @ 2012-06-23 23:29 eastson 阅读(835) 评论(0) 推荐(0) 编辑

摘要:当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,你可能希望它能够在每天的非负荷高峰时间段运行。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用:设置crontab文件,并用它来提交作业。使用at命令来提交作业。在后台提交作业。使用nohup命令提交作业。cron:系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。at命令:使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷高峰时间段或高峰负荷时间段运行。&:使用它在 阅读全文

posted @ 2012-06-21 12:01 eastson 阅读(439) 评论(0) 推荐(0) 编辑