Linux
文章平均质量分 57
ChamPly
编程改变世界
展开
-
Linux学习笔记(vim使用命令)
一个新的硬盘要想写东西必须:分区,格式化,挂载之后才能用主分区+扩展分区mke2fs –t ext4mkfs.ext4 blkid可以查看分区UUID,可以标识分区eg:mountUUID=”*************” /data硬盘顺序变化了,但是UUID不会变化,使用UUID可以标识硬盘 Linux常用编译器:nano,emacs vim的安装:y原创 2015-03-25 22:14:22 · 532 阅读 · 0 评论 -
Linux学习笔记(系统日常管理-3)
crontab:任务计划 -e:创建并编辑crontab配置文件,编辑结束时,文件被自动安装 -l:在标准输入设备上显示crontab配置文件的内容 -r:删除crontab配置文件五个字段分别表示:分、时、日、月、周eg: 每天凌晨1点20分清空/var/log/champly.log日原创 2015-04-20 22:17:24 · 633 阅读 · 0 评论 -
Linux学习笔记(系统日常管理-4)
scp:同步数据,可以增量拷贝(相同的就不覆盖) scp -r a/ [root@]ip:/b:把a的目录下的文件拷贝到b目录下 scp -r /root/ 10.10.10.26:/homt/champly/a/:如果出现这个 则在对方机器上安装scp:yum install-y openssh-clients:然后原创 2015-04-22 22:16:03 · 683 阅读 · 0 评论 -
Linux学习笔记(正则表达式-2)
在1.txt第10行到最后一行前面加’champly:’eg:sed -r '10,$s/(.*)/champly:\1/g' 1.txt sed中,使用\u表示大写,\l表示小写 1. 把每个单词的第一个小写字母变大写:sed 's/\b[a-z]/\u&/g' filename 2. 把所有小写变大写:sed 's/[a-z]/\u&/g' filena原创 2015-04-13 22:31:33 · 627 阅读 · 0 评论 -
Linux学习笔记(shell基础知识)
history:默认1000条记录!$:表示上一次命令的最后的参数!!:表示上一条命令!数字:运行命令历史里面第数字条命令!命令:表示运行最近一次的命令,(和!后面的一样) alias:别名 主要是用于简化操作unalias:可以取消别名 通配符:*:表示可以匹配零个或多个字符[]:表示里面的一个字符?:表示匹配一个任意字符原创 2015-04-08 22:27:53 · 552 阅读 · 0 评论 -
Linux学习笔记(系统日常管理-2)
Linux抓包工具 tcpdump –nn –i 网卡名 host 主机ip port 端口 -wfilename:把抓到的内容抓放到一个文件里面 可以通过strings看到文件里面的东西 -c数字:指定抓包的个数 -s0:可以抓取全部的包 tshark:也原创 2015-04-17 22:19:25 · 759 阅读 · 0 评论 -
Linux学习笔记(正则表达式-1)
如果修改umask,最好是写在bash_profile,因为后执行会覆盖前面的 grep/egrep:显示符合条件的行 -c:可以统计出现的行数 -n:可以显示行号 --color:可以显示颜色(可以通过别名来一直加上--color) -v:取反原创 2015-04-10 22:40:41 · 471 阅读 · 0 评论 -
Linux学习笔记(MySql操作)
忘记MySql密码: 编辑mysql主配置文件 my.cnf 在[mysqld]字段下添加参数 skip-grant 重启数据库服务,这样就可以进入数据库不用授权了 mysql -uroot 修改相应用户密码 use mysql; update user setpassword=password('密码') where user='r原创 2015-05-08 21:59:43 · 641 阅读 · 0 评论 -
安装Discuz出现的问题
安装Discuz的时候出现了下面的报错:Can’t connect to local MYSQL server through socket ‘var/lib/mysql/mysql.sock’(2)原创 2015-05-08 17:45:06 · 1692 阅读 · 0 评论 -
Linux学习笔记(LAMP-环境搭建)
1.安装mysqlcd /usr/local/src/ wget http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz注意:上面的地址是32位机器用的,如果你的机器是64位,下载这个包(http://syslab.comsenz.com/downloads/li原创 2015-04-27 22:06:12 · 783 阅读 · 0 评论 -
PHP安装中出现的问题
在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决。以下是具体的一些解决办法:checking forBZip2 support… yes checking for BZip2 in default path… not found configure:error: Please reinstall the BZip2 distribution转载 2015-05-04 20:05:56 · 753 阅读 · 0 评论 -
面试题,今天有人问了,就找到了
公司名称:奇虎360招聘职位:运维工程师职位需求:1、精通FreeBSD/Linux系统安装配置和系统参数优化设置。2、三年以上IDC、服务器运维经验。3、精通apache、nginx等web服务器和参数的配置优化。4、熟悉MySQL数据库优化者佳。5、熟悉cisco、H3C路由器和交换机配置者佳。6、工作有条理,工作习惯良好,有一定的故障处理能力。7、可承受较转载 2015-05-26 10:34:15 · 3434 阅读 · 0 评论 -
Linux常用命令
mkdir 目录名 创建文件的命令 -p创建多级目录 -v显示创建过程rmdir 目录名 删除目录,必须是空目录(不常用,常用rm) -p可以删除多级目录rm 目录/文件 删除目录或者文件 -r递归删除 -f强制删除,不用提示 使用which看到rm的其实不是真的rm,是原创 2015-03-16 22:24:54 · 382 阅读 · 0 评论 -
Linux基本命令问答
1. rmdir -p 用来删除一串目录,比如 rmdir -p/tmp/test/1/2/3 如果/tmp/1/2/下面除了3目录外还有个4目录,4目录里还有个5目录,那么是否可以成功删除? rmdir -p 删除一个不存在的目录时是否报错呢? 答:不会删除非空目录,如果目录不存在,会报错的2. 删除一个目录或者文件时,在删除之前会先问一下我们是否删除,如果直原创 2015-03-22 09:44:20 · 695 阅读 · 0 评论 -
Linux学习笔记(系统日常管理-1)
w: loadaverage:第一个数字表示单位时间有多少个进程处于活动状态在使用cpu如果不大于核心数就不算高,如果三个数加起来数以3大于核心数*0.6系统就很紧张 cat /proc/cpuinfo | grep ‘code id’:查看cpu核心数 uptime: topbuffer(缓冲)是为了提高内存和硬盘(或其他I/O设备原创 2015-04-15 22:39:50 · 577 阅读 · 0 评论 -
CentOS误删除文件如何恢复
当意识到误删除文件后,切忌千万不要再频繁写入了,否则你的数据恢复的数量将会很少。而我们要做的是,第一时间把服务器上的服务全部停掉,直接killall进程名或者 kill-9 pid。然后把误删除文件所在分区,重新挂载成ro,只读的 (mount -oro /dev/sdb2 /data/)。然后我们需要去下载和安装一个工具叫做 extundelete1.安装依赖包转载 2015-03-16 22:33:32 · 4307 阅读 · 0 评论 -
Linux学习笔记(打包命令)
gzip: gzip文件:打包文件 gzip–d 文件:解压包 可以跟多个文件,同时打包,同时压缩 gzip–数字 文件:设置压缩级别(默认级别6) bzip2:和gzip用法一样,都不能压缩目录 xz:类似于gzip,不能压缩目录 bzcat:可以查看 .bz2文件的(bz原创 2015-03-27 21:50:43 · 411 阅读 · 0 评论 -
Linux学习笔记(目录结构,常用命令)
运行级别:0:关机1:单用户2:不带NFS服务的3级别3:命令行模式,即没有图形服务4:保留的5:图形化模式6:重启 命令ls:可以列出路径下的文件和目录-l:详细信息-a:查看隐藏的文件或目录-d:只看目录本身,不列出目录下面的文件和目录(经常和l一起用) 查看/mnt的权限信息:ls –ld /mnt-t:以时间先后顺原创 2015-03-17 19:28:16 · 470 阅读 · 0 评论 -
Linux学习笔记(用户管理)
cat /etc/passwd解释:用户名:密码:UID:GID:家目录:shell密码是放在/etc/passwd文件里面 cat /etc/shadow解释:密码含义:$1:MD5加密$5:sha-256加密$6:sha-512加密!!:表示用户密码没有设置 用户名:密码:上次修改密码的日期:要过多少天才能修改密码:密码过期时间:原创 2015-03-21 22:19:01 · 537 阅读 · 0 评论 -
Linux学习笔记(搭建本地源,源码安装)
rpm:Redhat PackageManager 挂载虚拟光驱:mount /mnt/cdrom /mnt: 看rpm包详细信息:有x86_64的就是64位的 安装一个rpm包: rpm–ivh rpm包: eg:rpm -ivhxcb-util-0.3.6-5.el6.i686.rpm 卸原创 2015-03-30 22:45:46 · 626 阅读 · 0 评论 -
Linux如何给单用户模式设置密码?
单用户一般用来修改root密码,或者某些修改错误的配置文件,如何加密?那么就要修改/etc/grub.conf:第一种是不加密文件:vim /etc/grub.conf,在title上面一行passwrd=密码:测试:由于第一种不安全,就使用加密文件的方法:md5加密:grub-crypt --md5(两个-)输入密码,然后出来了一行加密的密码:原创 2015-03-13 22:33:18 · 1862 阅读 · 0 评论 -
linux系统的详细启动过程
Linux系统从用户打开电源直到屏幕出现命令行提示符是一个很复杂的过程,其中要加载很多硬件信息与系统文件,下面就以RHEL5.X在x86平台上面的运行为例,进行分析linux启动过程。启动第一步--加载BIOSBIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序转载 2015-03-13 22:47:10 · 598 阅读 · 0 评论 -
Linux学习笔记(文件系统)
df –h:查看系统磁盘使用情况 /dev/shm:是内存,可以往里面写东西df –i:可以查看inode 如果inode用完了就删数据释放inodedf –T:可以查看某个分区的文件类型free:可以查看swap du:查看文件或者目录的大小 -sh:可以看大小,具体(如1M) -s:看大小,原创 2015-03-23 23:10:41 · 512 阅读 · 0 评论 -
复习前段时间的(查漏补缺)
使用ssh创建密钥:ssh-keygen /etc/rc.local:开机启动脚本 ctime:实质上是改变了inode 目录默认权限:755 文档默认权限:644 umask:前面的0表示8进制 ls -la | grep "^d" | wc –l:可以查看inode数 tail –f:动态查看一个文件 set_uid:只能原创 2015-04-01 23:01:19 · 411 阅读 · 0 评论 -
Linux权限相关的命令
lsattr:可以列出当前文件的权限 -d:可以查看当前目录的权限 -R:可以把子目录的权限也给显示出来chattr:修改文件的特殊属性 +i:表示文件不能被删除,重命名,设定链接、写入以及新增数据 +a:表示只能追加不能删除,不能重命名,非root用户不能设定改属性 使用umask的时候默认是022但是显原创 2015-03-18 22:25:47 · 553 阅读 · 0 评论 -
Linux系统救援模式
由于现在很多的服务器都是用的RedHat,CentOS也比较多,这里就介绍CentOS6.6的救援模式。有很多人的linux在用的时候不小心修改了某个权限,导致系统启动不起来,下面我就来为大家解决一下如果遇到这种问题怎么解决?开机遇到类似的问题解决方法有两种,一种是进入单用户模式,何为单用户模式?单用户模式相当于Windows的安全模式。如果单用户模式还是解决不了,那么只能是用救援模式,那原创 2015-03-12 23:52:28 · 5424 阅读 · 0 评论 -
SHELL脚本-1
.:表示任意的字符*:和前面的字符匹配,a*表示:零个或多个a+:和前面的字符匹配表示1个或多个前面的字符?:和前面的字符匹配表示0个或多个前面的字符 #!/bin/bash #!/bin/sh开头 注释:: 这里写代码!EOF! 可以sh 1.sh来执行脚本,或者先提权chmod a+x 1.sh然后./1.sh s原创 2015-06-16 08:44:48 · 869 阅读 · 1 评论