
linux/unix
千年的塔
Go语言和MySQL技术专家,著有《Go语言核心编程》一书。
展开
-
Linux umask权限
chmod chown chgrp=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=#chmod#权限位XXX0表示没有权限,1表示可执行权限, =x 可执行一般具备可读权限2表示可写权限, =w 可写一般具备可读权限4表示可读 =r#权限分类用转载 2012-10-26 10:39:35 · 6289 阅读 · 0 评论 -
/etc/fstab 和 /etc/mtab
/etc/fstab文件的作用:文件/etc/fstab存放的系统启动时需要挂载的文件系信息。系统启动时会读该文件,当需要启动时挂载时,系统就自动挂载;当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程转载 2012-10-26 23:08:16 · 3971 阅读 · 0 评论 -
linux 常用技巧(二)
1.cd ~ 返回系统HOME目录 =cd cd - 返回cd切换前目录2.取文件t.txt 的第3行到倒数第2行 sed '1,2d;$d' t.txt 3.取文件t.txt 的第3行到倒数第3行 sed '1,2d' t.txt >rs.txt && tac rs.txt | sed '1,3d' | tac >rss.txt 此种方法可原创 2012-06-29 11:34:19 · 1132 阅读 · 0 评论 -
linux shell脚本文件执行分析
原创,转载注明出处一.shell脚本父子进程分析 代码:#!/bin/bashecho $$ps -ef |grep `echo $$`echo "-------------------------------------"( pwd;echo $$;ps -ef |grep `echo $$`;)echo "-------------------------原创 2012-09-25 15:58:56 · 8103 阅读 · 1 评论 -
linux 组管理
#组帐号管理linux 组管理=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=1.组的分类私用组:只能包含一个用户(由创建用户的自动创建)标准组:可以包含多个用户2.组的信息组名:组的标识符号GID:组的唯一标识符口令组的成员3.组的管理文件/et原创 2012-09-24 15:20:30 · 913 阅读 · 0 评论 -
Vmware 下CentOS虚拟机实现访问外网
1.网络连接模式: 选用NAT 2.编辑虚拟机机器的DNS配置文件/etc/resolv.conf 将nameserver 设置为VM 中NAT的网关地址[root@andes.com /etc]#cat resolv.conf# No nameservers found; try putting DNS servers into your# ifcfg原创 2012-09-24 12:30:56 · 6618 阅读 · 0 评论 -
linux mail 命令使用
1.mail 基本语法 h|headers 显示当前的邮件列表 l|list 显示当前支持的命令列表 ?|help 显示多个查看邮件列表的命令参数用法 d 删除当前邮件,指针并下移。 d 1-100 删除第1到100封邮件 t|type|more|p|page num 阅读某一封邮件 n|next|{什么都不填} 阅读当前原创 2012-09-24 14:56:51 · 994 阅读 · 0 评论 -
linux下/etc/hosts 和hostname文件的区别
linux下/etc/hosts 和hostname文件的区别hostname与/etc/hosts的关系很过人一提到更改hostname首先就想到修改/etc/hosts文件,认为hostname的配置文件就是/etc/hosts。其实不是的。hosts文件的作用相当如DNS,提供IP地址到hostname的对应。早期的互联网计算机少,单机hosts文件里足够存放转载 2012-09-21 11:15:32 · 19624 阅读 · 0 评论 -
/bin/hostname $HOSTNAME /etc/hosts文件关系
1./bin/hostname hostname 调用 gethostname()库函数,而gethostname() 库函数调用uname() 获得其nodename内容,故hostname命令最后取的是uname -n 的值。 hostname will print the name of the system as returned by the gethostname(2)原创 2012-09-21 19:28:02 · 4056 阅读 · 0 评论 -
centos 6.2用yum安装中文输入法
centos 6.2用yum安装中文输入法1.su root2.yum install "@Chinese Support"3.exit4.回到桌面,system->preferences->input method5.如果没有,先注销一下。6.按照提示添加输入法。7.最后 再次注销,登录即可。原创 2012-09-14 12:29:29 · 706 阅读 · 0 评论 -
编程的十条戒律
摘自《程序开发心理学(The Psychology of Computer Programming)》,编程十条诫律:理解和接受自己会犯错误。关键是要尽早发现,在错误进入到最终产品前发现它们。幸运的是,除了我们少数几个在喷气推进实验所开发火箭导航系统的人外,在软件行业中犯错误通常不会导致灾难性事故。我们可以,也应该从错误中吸取教训,微笑,并继续前进。你不是你的代码。记住代码审查的全转载 2012-09-12 18:53:27 · 1274 阅读 · 0 评论 -
Just For Fun Linus Torvalds 自传摘录
1. 关于幼年"出生后,我的摇篮是一个洗衣筐,幸好我沒留下什么记忆。"2. 关于外貌"我有一个祖传的大鼻子,据说眼镜可以让鼻子显得小一点,于是我就带上了,任何时候都不摘下来。"3. 关于姓氏"我祖父发明了自己的姓,全世界现在总共有十八个姓Torvalds的人,他们之间都有血缘关系,都得忍受我祖父带来的这种混乱。"4. 关于服装"我转载 2012-09-12 17:47:45 · 2393 阅读 · 0 评论 -
UNIX 高手的 20 个习惯
UNIX 高手的 20 个习惯不良的使用模式会降低您的速度,并且通常会导致意外错误。养成这些好习惯是加强您的 UNIX命令行技能的积极步骤。 Unix 下要采用的20个好习惯为:1) 在单个命令中创建目录树。2) 更改路径;不要移动存档。3) 将命令与控制操作符组合使用。4) 谨慎引转载 2012-09-26 10:20:21 · 1864 阅读 · 0 评论 -
centos和redhat6.0后关于虚拟机克隆后无法启用网卡问题
centos和redhat6.0后关于虚拟机克隆后无法启用网卡问题在redhat和centos6.0以后的版本,如果我们用虚拟机装过一个系统后想克隆一个虚拟机用的话,我们会发现clone虚拟机网卡起不来,报一下错误:Error: No suitable device found: no device found for connection 'System eth0'.或者转载 2012-08-25 20:41:11 · 7278 阅读 · 0 评论 -
linux 挂载IOS文件 挂载光盘
man mount 1.挂载ISO镜像:mount -o loop xxx.iso /media/mountdir2. 挂载光盘:mount -t iso9660 /dev/cdrom /mnt/cdrom 自动挂载和卸载ISO镜像脚本:#!/bin/bashusage(){cat <<EOF`basename $0` USAGE:原创 2012-12-21 20:17:00 · 6325 阅读 · 0 评论 -
关闭selinux
关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq 保存,关闭 shutdown -r now #重启系统原创 2012-12-24 12:48:33 · 517 阅读 · 0 评论 -
rpm删除出现”error: %preun( ) scriptlet failed, exit status 1解决方法
错误提示是:error: %preun(squid) scriptlet failed, exit status 1最后在网上找到一个办法,就是加 -noscripts 标记来删除RPM。 -noscripts 相当于 -nopre -nopost-nopreun -nopostun。即卸载命令变为:$rpm -e -noscripts squid若要查看与RPM关联的scri转载 2012-12-25 16:32:21 · 8243 阅读 · 0 评论 -
docker host OS 和 the container base image OS 之间的关系
使用 febootstrap 和docker import 制作操作系统base image时:有什么要求?是不是要求我制作机器(安装运行 febootstrap 和docker)的linux机器的内核版本必须要和要制作的OS base image的内核版本要一致?还是没有限制?要求os kernerl必须一致或者兼容;其他没有任何要求。Literally, the only th原创 2016-04-14 17:46:34 · 3245 阅读 · 0 评论 -
/bin,/sbin,/usr/sbin,/usr/bin 目录
/bin,/sbin,/usr/sbin,/usr/bin 目录 这些目录都是存放命令的,首先区别下/sbin和/bin: 从命令功能来看,/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。 从用户权转载 2016-04-14 18:02:44 · 520 阅读 · 0 评论 -
cat /proc/cpuinfo 引发的思考--CPU 物理封装-物理核心-逻辑核心-超线程之间关系
cat /proc/cpuinfo 引发的思考--CPU 物理封装物理核心逻辑核心超线程之间关系原创 2015-08-18 19:31:43 · 4426 阅读 · 0 评论 -
linux系统监控( 0 )--- free详解
free 命令相对于top 提供了更简洁的查看系统内存使用情况,用来显示内存的使用情况,使用权限是所有用户a[1][1]=总的物理内存=1966276a[1][1]=a[1][2]+a[1][3]=1928516+37760a[1][1]=a[2][2]+a[2][3]=437444+1528832 a[2][3] 程序可用内存=1528832a[2原创 2012-06-04 11:50:41 · 1488 阅读 · 0 评论 -
Linux使用cp命令直接覆盖不提示的方法
Linux使用cp命令直接覆盖不提示的方法2011年12月19日 ⁄ Linux ⁄ 暂无评论普通的cp命令使用例如:cp abc.txt /home如果/home里面之前有abc.txt文件,会提示你是否要覆盖?这个时候你需要输入Y,假如文件很多的话,每复制一个文件都要输入一次Y.下面介绍cp文件时直接覆盖不提示的方法命令如下:\cp abc转载 2012-07-09 00:28:03 · 1873 阅读 · 0 评论 -
linux 删除含特殊字符文件
rm 语法[root@andes.com ~]#rm --helpUsage: rm [OPTION]... FILE...Remove (unlink) the FILE(s). -f, --force ignore nonexistent files, never prompt -i prompt before eve原创 2012-09-26 11:32:42 · 20887 阅读 · 1 评论 -
ssldump 安装问题解决
ssldump 官网地址:http://www.rtfm.com/ssldump/依次执行:wget http://www.rtfm.com/ssldump/ssldump-0.9b3.tar.gztar zxvf ssldump/ssldump-0.9b3.tar.gzcd ssldump-0.9b3../configuremakemake instal原创 2013-07-20 14:27:15 · 2281 阅读 · 0 评论 -
linux 几个bin
Directory Structure Information:/binThe /bin directory contains a small number of commands, some require root access and some do not and some commands . For the most part the majority of the转载 2013-04-17 14:26:22 · 713 阅读 · 0 评论 -
shell date 获取昨天日期及几种特殊格式
第一种 使用date -d 选项 date +"%Y%m%d" -d "+n days" 今天的后n天日期 date +"%Y%m%d" -d "-n days" 今天的前n天日期自己写函数#!/bin/ksh#获取昨天的日期lastday(){ Today=`dat原创 2012-01-09 16:17:08 · 51127 阅读 · 1 评论 -
Linux tar.xz后缀文件解压
$xz -d ***.tar.xz$tar -xvf ***.tar外面是xz压缩方式,里层是tar压缩方式原创 2013-03-24 00:17:08 · 3259 阅读 · 0 评论 -
linux 用户管理
############################################################### useradd 用户管理############################################################### 1.useradd -D 显示默认创建用户选项 2.创建用户默认选项的模板文件位置原创 2012-09-24 15:13:42 · 1141 阅读 · 0 评论 -
linux 目录权限的几点总结
1.新建文件,需对所在目录有执行权限和写权限,(可以不需要读权限,但是建立的文件无法ls查看到);2.删除文件,需对所在目录有执行,写权限;3.对目录下的文件任何操作,需要对文件所在路径上的所有目录具有执行权才可以;4.目录的执行权限,对应的实际上是搜索为权限;5.查看目录下的文件(readdir),需要对目录有执行和读权限;原创 2013-03-13 16:17:12 · 834 阅读 · 0 评论 -
linux loop 设备
1. loop 设备介绍在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。转载 2013-03-11 08:51:05 · 6190 阅读 · 0 评论 -
了解Linux系统相关信息
了解Linux系统相关信息# dmidecode | grep Product (服务器型号) Product Name: Lenovo WQ R510 G6 Product Name: DPX1066RK# cat /proc/cpuinfo | grep name | cut -f2 -d:转载 2012-12-26 16:24:56 · 625 阅读 · 0 评论 -
CentOS 系统日志
1.日志配置文件位置/etc/rsyslog.conf2.日志存放目录/var/log原创 2012-12-12 11:27:55 · 2728 阅读 · 0 评论 -
vnstat 安装笔记
vnstat 安装笔记 第一步:下载安装vnstatwget http://humdi.net/vnstat/vnstat-1.6.tar.gztar zxvf vnstat-1.6.tar.gzcd vnstat-1.6make && make install 第二步:初始化监控数据库vnstat -u -i eth0 第三步:建立采集脚本,并将其原创 2012-07-09 14:02:56 · 1057 阅读 · 0 评论 -
linux crontab 大全
#crontab 定时执行任务1.crontab -l 查看2.crontab -e 编辑3.crontab -r 删除强烈建议 备份crontab 文件因为 e和r键非常近,极易误操作,平时查看使用少用e命令,使用l命令4.crontab file 提交crontab文件 用于新建或者恢复定时脚本使用crontab 命令的一般形式为:原创 2012-07-03 20:27:19 · 1645 阅读 · 0 评论 -
crontab 执行失败原因
1.cron 服务没有启动使用 /etc/init.d/crond status如没有启动,启动该服务/etc/init.d/crond start2. crontab 脚本中使用了相对路径引用可执行文件,导致找不到可执行文件3.crontab 用户对crontab 脚本中调用的可执行程序没有执行权限 4.crontab 脚本格式错误,无法调度执原创 2012-07-03 20:23:02 · 7212 阅读 · 0 评论 -
linux系统监控(七)--- mpstat 详解
1.SYNOPSIS mpstat [ -P { cpu | ALL } ] [ -V ] [ interval [ count ] ] 2.用法 mpstat -V 显示mpstat版本信息 mpstat -P ALL 显示所有CPU信息 mpstat -P n 显示第n个cup信息,n为数字,计数从0开始 mpstat原创 2012-06-04 13:28:33 · 5776 阅读 · 0 评论 -
linux系统监控(五)--- netstat 详解
netstat -[rn] netstat -[antulpc] 选项与参数: 与路由 (route) 有关的参数说明: -r :列出路由表(route table),功能如同 route 这个指令; -n :不使用主机名与服务名称,使用 IP 与 port number ,如同 route -n 与网络接口有关的参数: -a :列出所有的原创 2012-06-04 11:35:03 · 1706 阅读 · 0 评论 -
linux系统监控(二)--- top详解
原创总结,转载著名出处http://blog.youkuaiyun.com/hittata/article/details/7630072############################1.helpusage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]h 显原创 2012-06-04 11:42:27 · 4906 阅读 · 0 评论 -
tar 两个小技巧
tar 两个技巧####################################################################去除某个目录 使用--exclude dir ,且exclude dir 必须位于打包目录之前,不能写到后面tar cvf t.tar --exclude ./myshell/tmp ./myshell ##########原创 2012-06-04 11:17:33 · 637 阅读 · 0 评论 -
linux系统监控(四)--- lsof 详解
############################################################################### lsof命令的常用方法总结 ###############################################################################lsof 命令:(1转载 2012-06-04 11:33:58 · 1886 阅读 · 0 评论