随笔分类 -  20.Linux基础

摘要:有时我们在使用 Linux 服务器时需要配置多个IP地址。如果要配置多个IP地址是否需要多块网卡呢?答案是否定的。以 CentOS 系统为例,多个 IP 地址是可以共享一块物理网卡的。 如何永久为单网卡配置 多个IP 以 root 用户登录系统,然后使用 ( ifconfig ) 命令查看网卡信息, 阅读全文
posted @ 2017-02-05 17:45 52php 阅读(13887) 评论(0) 推荐(1) 编辑
摘要:命令用法: 作用:在当前bash环境下读取并执行FileName中的命令。 注:该命令通常用命令“.”来替代。 如:source /etc/profile 与 . /etc/profile 是等效的。 注意:source命令与shell scripts的区别是: source在当前bash环境下执行 阅读全文
posted @ 2016-08-24 11:46 52php 阅读(1650) 评论(0) 推荐(0) 编辑
摘要:cp 貌似没有排除目录的功能,可以使用 rsync 命令来实现了,如: 【案例】 /home/52php目录里面有data目录,data目录里面有 a、b、c、d、e 五个目录,现在要把data目录里面除过 a、b、c 目录之外的所有目录拷贝到/bak目录中。 【操作】 参考: Rsync 命令详解 阅读全文
posted @ 2016-07-19 14:08 52php 阅读(7124) 评论(0) 推荐(0) 编辑
摘要:某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 附:Linux文件查找命令find详解 which 命令详解 which命令的作用是,在PATH变 阅读全文
posted @ 2016-07-19 13:54 52php 阅读(3136) 评论(0) 推荐(0) 编辑
摘要:1、Windows系统在安装后会自动建立一些用户帐户,在Linux系统中同样有一些用户帐户是在系统安装后就有的,就像Windows系统中的内置帐户一样。 2、它们是用来完成特定任务的,比如nobody和ftp等,我们访问 www.php-note.com 的网页程序时,官网的服务器就是让客户以 no 阅读全文
posted @ 2016-07-19 13:40 52php 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:作者: 阮一峰 Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。 举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何 阅读全文
posted @ 2016-07-19 13:39 52php 阅读(319) 评论(0) 推荐(0) 编辑
摘要:实例:ln -s /home/gamestat /gamestat Linux下的软链接类似于windows下的快捷方式 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录 如上面的示例,当我们执行命令 cd /gamestat/的时候 实际上是 阅读全文
posted @ 2016-07-19 07:34 52php 阅读(999) 评论(0) 推荐(0) 编辑
摘要:1、查看当前时区和时间 date -R 2、CentOS中时区是以文件形式存在,当前时区文件位于 /etc/localtime 其他时区文件位于 /usr/share/zoneinfo下,其中中国时区使用Asia/Shanghai则 cp /usr/share/zoneinfo/Asia/Shang 阅读全文
posted @ 2016-07-17 09:30 52php 阅读(335) 评论(0) 推荐(0) 编辑
摘要:由于硬件的原因,机器或多或少的跟标准时间对不上,一个月的误差几秒到几分钟不等。对于服务器来说时间不准,会有很多麻烦。例如,支付的时候,无法下单,游戏无法登录等。 方法一:用 ntpdate从时间服务器更新时间 如果系统没有 ntpdate 命令,可在线安装: 安装完了之后,你不要做什么配置,也不需要 阅读全文
posted @ 2016-07-17 09:28 52php 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:按照一般的思路,我们先将文件夹挂载上去,命令如下: 然后进入到 /mnt/share_software 目录里,查看当前所有文件,发现,所属者和所属组都是root,尝试着用chown和chmod命令去修改,结果是Permission denied。 在网上查阅了相关信息,原来参数-o还可以加入以某个 阅读全文
posted @ 2016-07-17 08:52 52php 阅读(7865) 评论(0) 推荐(0) 编辑
摘要:Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账 阅读全文
posted @ 2016-07-17 00:43 52php 阅读(11407) 评论(0) 推荐(1) 编辑
摘要:需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,不知道秒,怎么办呢? 第一种方法: 当然首先想到的是写一个触发的脚本,在触发脚本中使用死循环来解决此问题,如下: cat kick.sh 注意第一次运行时请不要使用 bash kick.sh & 这种后台运行 阅读全文
posted @ 2016-07-16 10:55 52php 阅读(3556) 评论(0) 推荐(0) 编辑
摘要:1、查看物理CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 1 2、查看逻辑CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo 阅读全文
posted @ 2016-07-16 09:56 52php 阅读(829) 评论(0) 推荐(0) 编辑
摘要:一行就能搞定,输出32或者64 可以用“getconf WORD_BIT”和“getconf LONG_BIT”获得word和long的位数,64位系统中应该分别得到32和64。 参考代码如下: 延伸阅读: 如何查看 Linux是32位还是64位? 阅读全文
posted @ 2016-07-16 08:48 52php 阅读(1839) 评论(0) 推荐(0) 编辑
摘要:脚本 first (测试示例1) 问)在当前脚本文件中调用另外一个脚本文件? 方法一: 使用 source 脚本 second (测试示例2) 方法二: 使用 . 脚本 second (测试示例3) source filename和 . filename 应该是同一回事,都是在*当前*Shell环境 阅读全文
posted @ 2016-07-16 08:28 52php 阅读(328) 评论(0) 推荐(0) 编辑
摘要:修改主机名:【改里面的 HOSTNAME 即可】 vim /etc/sysconfig/network 网卡eth0 IP修改为 102.168.0.1 ifconfig eth0 102.168.0.1 netmask 255.255.255.0 网关修改为 102.168.0.254 route 阅读全文
posted @ 2016-07-16 08:14 52php 阅读(570) 评论(0) 推荐(0) 编辑
摘要:Shell中可能经常能看到:>/dev/null 2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print $4}'` 1>/dev/null 2>/dev/null 命令的结果可以通过%>的形式来定义输出 /dev/null 代 阅读全文
posted @ 2016-07-16 08:13 52php 阅读(658) 评论(0) 推荐(0) 编辑
摘要:前言 crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是 要求你的调度程序比较可靠,实际工作中,90%的程 阅读全文
posted @ 2016-07-15 13:55 52php 阅读(975) 评论(0) 推荐(0) 编辑
摘要:Linux下的 /etc/inittab 中的英文解释: This file describes how the INIT process should set up the system in a certain run-level.The inittab file describes which 阅读全文
posted @ 2016-07-15 13:55 52php 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:看到别人写的Shell脚本中有 make -j8 等字眼,Google了一下,网友说是: make linux kernel/rootfs时候多线程执行。 阅读全文
posted @ 2016-07-15 09:22 52php 阅读(6360) 评论(0) 推荐(0) 编辑