现在的位置: 首页 > 综合 > 正文

笔记

2018年04月15日 ⁄ 综合 ⁄ 共 2514字 ⁄ 字号 评论关闭

查看系统版本

方法1、cat /etc/issue
方法2、sudo lsb_release -a(输出的信息更详细)

 

ls -lht命令显示当前目录下的所有文件,其中有一列就是显示这个文件的大小

du -sh *  看一个文件夹的大小

 

更改文件属主
[sudo] chown -R event: tomcat

修改文件权限
chmod 740 file/directory

判断目录是否存在
test -d directory 

select 'select '''||table_name||''' as name, count(1) as total from '||table_name||' union all'  from user_tables order by table_name desc;

cat /etc/group | awk -F ":" '{ if ( $1 == "sopgroup" &&  $3 == "1453" )  { print "xxx" } else { print "yyy" } }' | grep "xxx" | wc -l

日期时分秒
date  +%Y%m%d%H%M%S | tail -1

#查询所有要替换操作的文件的名称
find . -iname "*.*sql" > tttttt.sql

#有多少文件需要替换
cat tttttt.sql | wc -l

#获取首行
typeset v_aa=`sed -ne 1p dd.sql`

#循环
for((i=1;i<=10;i++));do echo hello_${i} ;done
for v_file in `cat filelist.list`;
     do    log_echo "Current processing file:" ${v_file}
 done

#替换操作

#!/usr/bin/ksh
#set -x
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

typeset v_aa=`sed -ne 1p dd.sql`

typeset v_bb=`echo -ne ${v_aa} | awk '{if(NR==1)sub(/^\xef\xbb\xbf/,""); print}'`

sed  -i -e"1c\\${v_bb}"  dd.sql                  

替换文件中的指定文本(skd --> Mark)
find . -name t01 | xargs perl -pi -e 's|skd|Mark|g'

获取指定内容在文件中的行号
grep -n tttttt lala.ll |tail -1|cut -d : -f 1

下一行
let v_line+=1

替换下一行内容
sed -i -e"${v_line}c\\hehehehe" lala.ll

-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真 
-f filename 如果 filename为常规文件,则为真
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真 
-w filename 如果 filename可写,则为真 
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为真
filename1 -nt filename2 如果 filename1比 filename2新,则为真。
filename1 -ot filename2 如果 filename1比 filename2旧,则为真。
-eq 等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于

unzip 
-o 覆盖
-p 不显示细节信息

Tar 命令详解tar命令
3. 主要参数  
主选项: 
-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 
-r 把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。 
-t 列出档案文件的内容,查看已经备份了哪些文件。 
-u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。 
-x 从档案文件中释放文件。 
辅助选项: 
-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。 
-f 使用档案文件或设备,这个选项通常是必选的。 
-k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。 
-m 在还原文件时,把所有文件的修改时间设定为现在。 
-M 创建多卷的档案文件,以便在几个磁盘中存放。 
-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。 
-w 每一步都要求确认。
-j 代表使用‘bzip2’程序进行文件的压缩
-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。 
-A,--catenate,--concatenate
将一存档与已有的存档合并 
-d,--diff,--compare
比较存档与当前文件的不同之处 
--delete 
从存档中删除
例如: 
1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用 
tar czvf this.tar.gz ./*.txt  --此行错误,应为tar zcvf this.tar.gz ./*.txt
2.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用 
tar xzvf this.tar.gz -C ./ --此行错误,应为tar zxvf this.tar.gz -C ./

导入数据库文件
imp cam/ABC_abc1@10.71.197.167:1521/orcl full=y file=D:\lihaili\SVN\svn_trunk\release\base\20130330\software\base\cam\activity_template.dmp ignore=y

数据文件失效
alter database datafile '/home/oracle/oradata/testxie/tbs_ia_comm.dbf' offline drop;

抱歉!评论已关闭.