博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用命令 tcl & shell
阅读量:6906 次
发布时间:2019-06-27

本文共 1243 字,大约阅读时间需要 4 分钟。

TCL 常用命令:

1. 当前时间  [exec  date  +%m%d_%H%M]   (实际是调用shell命令 date),比如在 icc 中保存cell 时可以用:save_mw_cel  -as  place_opt_[exec  date  +%m%d_%H%M]

2. 在 Makefile 中调用当前时间: `date +%Y%m%d`  ,注意不是用方括号,而是 `  (键盘 ESC 下方的那个按键)

3. tcl 语法中的一个巨坑:在花括号内的所有特殊字符都将成为普通字符, 失去其特殊意义,比如置换符 $ ,在花括号中不再起到置换作用。

     eg: get_flat_cells  -filter  { ref_name == $ref } ,这条命令中的变量 ref 不会被替换,所以无法抓取到任何cell,正确写法应该是将花括号改成双引号。

     一个例外:在 if { } 这个条件花括号中的特殊字符可以正常解析,如 if { $val == true } { ... }  可以正常识别 $val  的值。而且 if { } 可以用小括号 :if ( ){ ... } 。

     花括号与双引号的区别:花括号中所有特殊字符都被当成普通字符;而双引号中大部分特殊字符都被当做普通字符(只有三个特殊符号除外:换行符,变量置换符$,命令置换符 [ ] )

 

 

Shell 常用命令:

1. 查看当前目录下的文件及目录大小:   du -sh  ./*

2. 在当前目录及子目录下搜索文件:  find  ./  -name  aa.txt

3. linux 任务前台后台切换命令:

启动任务时在后面加上符号 & ,表示在后台启动该任务并运行,eg: bkend &

显示后台所有任务:jobs , 加上 -l 则显示任务详细信息

将前台任务切换到后台运行: ctrl+z 暂停当前任务并切换到后台,注意这时候任务是暂停状态,还需要用 bg %num(num是用jobs查询到的任务号,不是PID)使其在后台运行起来

将后台任务切换到前台: fg %num

终止后台任务:kill %num,或者 kill PID

终止前台任务:ctrl+c

 

4. 压缩和解压:

    压缩: tar   -cvf    cc.tar   aa   bb   将文件 aa  和  bb  打包压缩成 cc.tar ,其中选项 c 是 create, v 是 visible (打印压缩过程), f 是 file (这个 f 参数是必须的)

    解压: tar   -xvf    cc.tar  将文件 cc.tar  解压到当前目录,其中选项 x 是 extract, v 是 visible,f 是 file (参数 f 是必须的)

 

5. to be continue……

 

 

 

|-----------------------------------------|

转载于:https://www.cnblogs.com/xiaoxie2014/p/9377719.html

你可能感兴趣的文章
冒泡排序
查看>>
win8.1 cygwin编译java轻量虚拟机avian
查看>>
PHP入门
查看>>
phpexcel导入导出excel文件常用操作
查看>>
利用HttpClient 4.1 下载文件
查看>>
LNMP环境搭建-php
查看>>
Hadoop云计算的初步认识
查看>>
windows下创建控制台窗口
查看>>
JVM配置参数
查看>>
jBPM5与Activiti5比较
查看>>
iOS App 的逆向
查看>>
Spring如何扫描class和配置文件
查看>>
Java压缩技术(一) ZLib
查看>>
【VMware虚拟化解决方案】VMware Horizon View Client 各平台配置文档
查看>>
java线程池
查看>>
Linux内核线程
查看>>
Linux cp时总询问是否覆盖,怎样让它不询问直接覆盖
查看>>
笨方法学python Lesson 45
查看>>
Java HashMap的实现原理
查看>>
服务器的发送数据
查看>>