Tag: Summary
-
如何查看 Linux 系统安装的时间
有个办法是查看 lost+found 目录状态,因为这个目录一般很少用到,改动最少(很可能无任何改动),而其他目录比如 /bin, /home 等因为经常升级系统、创建用户等操作会修改目录状态。 $ stat /lost+found/ File: `/lost+found/’ Size: 16384 Blocks: 32 IO Block: 4096 directory Device: 805h/2053d Inode: 11 Links: 2 Access: (0700/drwx——) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2010-03-11 02:40:20.000000000 -0800 Modify: 2010-03-10 19:14:34.000000000 -0800 Change: 2010-03-10 19:14:34.000000000 -0800 还有一种办法是查看 bin, daemon, sys, adm 等这些帐号的建立时间,这些帐号是在系统安装的时候创建的,所以这些帐号的创建时间基本上就是 Linux 系统的安装时间:…
-
sed命令用法及示例
sed–文件流编辑器,过滤和改变文本 gnu的说明文档:http://www.gnu.org/software/sed/manual/sed.html sed可删除(delete)、改变(change)、添加(append)、插入(insert)、合并、交换文本中行,可替换(substuite)它们当中的字串、转换(tranfer)其中的字母。 sed由标准输入读入一行资料并放入pattern space时,依照设定好的规则,逐一对pattern space内的资料执行编辑后标准输出;接着再将下一行资料读入。如此重执行上述动作直到处理完成。即: (1)sed总是以行对输入进行处理 (2)sed处理的不是原文件而是原文件的拷贝 用法: sed [OPTION]… {script-only-if-no-other-script} [input-file] 即: sed 选项 执行方法 执行文件 sed -e 表示不会修改文件,操作的对像是读取的文件 sed -i 表示in-place,就地修改,所以要小心使用 直接上实例,以下实例都用sed -i,要来就来真的,更高级的用法需要学习正则表达式。 删除 删除第x行,x是数字;如删除第25行 sed -i ’25d’ filename 删除第n到m行;如删除第20到30行 sed -e ‘20,30d’ filename 删除第一行到最后一行,不过没多大意义 sed -e ‘1,$d’ filename 删除包含abc的所有行 sed -e ‘/abc/d’ filename 删除不含有字符串abc的所有行 sed -e ‘/abc/!d’ filename 替换 替换字符串的参数为s(string),替换行的命令为c;后面g表示匹配所有 将第一行替换为#!/bin/bash…
-
debian svn | svn的安装使用 | nginx版本库
本文主要是进行nginx的一个web程序版本控制 1、安装Subversion apt-get install subversion-tools subversion 2、建立存储仓库 sudo mkdir /var/svnroot cd /var/svnroot 生成一个叫”nginxsub”的项目 sudo svnadmin create nginxsub 在nginxsub这个库下面的conf文件夹里有三个配置文件 authz—–权限文件 passwd——用户和密码 svnserve.conf—–此project的配置文件 详细设置svnserve.conf: sudo vim /var/svnroot/nginxsub/conf/svnserve.conf anon-access = read auth-access = write password-db = passwd anon-access和 auth-access 分别指定匿名和有权限用户的权限,默认给匿名用户只读的权限,如果想拒绝匿名用户的访问,只需把 read 改成none 就能达到目的。记得只除去注释的话,要把单词顶格写,不要留下空格。 password-db 后的 passwd 则为定义用户名及密码的文件路径,这个文件默认跟 snvserve.conf在同一个目录。 修改passwd文件,添加用户名=密码对,如:user = imyy sudo vim /var/svnroot/nginxsub/conf/passwd 修改authz文件,特别说明修改不顺检出时会出现Authorization failed,主要涉及: 1.用户和组的授权,这个里面用户和组和系统里的没有一毛钱关系 2.对库的整个目录的授权和对子目录的授权,…
-
debian登陆信息的修改
首先查看当前都写了什么 # cat /etc/motd Linux qs-tester 2.6.32-5-686 #1 SMP Mon Jan 16 16:04:25 UTC 2012 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable…
-
我的shell脚本注释块 | 事半功倍
写bash脚本时,每次把下面脚本加进去 #!/bin/bash #for use: #author: jpuyy date [email protected] #modified by xx at date #version: #history: #relate on: PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH 这里最后一句使用export,使得执行后,各变量和操作结束,从而不会传回到父进程中。 也就是系统会分配bash来让我们执行这个脚本,这也是一般情况下我们想要的效果。 如果想让变量和操作在结束后留在系统里,要用source命令 常见的是 source ~/.bashrc 整理一下其他文件头部注释块: python开头代码 #!/usr/bin/env python #for use: #author: jpuyy date jpuyy.com [email protected] #modified by xx at date #version: #history: #relate on: :)EOT
-
mysql 命令 | sql语句 | sql语法
0、登陆: mysql -u root -p 指定用utf8来连接数据库,大部分时候就不会显示乱码 mysql -u root -p –default-character-set=utf8 1、显示数据库列表。 show databases; 2、显示库中的数据表: use mysql; show tables; 3、显示数据表的结构: describe 表名; 4、建库: create database 库名; create database if not exists 库名 default charset utf8 collate utf8_general_ci; 5、建表: use 库名; create table 表名 (字段设定列表); 6、删库和删表: drop database 库名; drop table 表名; 7、将表中记录清空: delete from 表名;…