IC设计是在linux下进行的,对于linux系统不太熟悉的话,可能无法顺利的进行IC设计或者验证,因此熟悉linux环境,掌握linux操作命令是IC基础。简单记录一下个人学习时候时,常见的命令和技巧。
终端配置

shell简介
shell脚本能够提高用户操作和管理员进行系统管理的效率,一般步骤分为:
1:编辑器编写脚本程序
2:shell做解释程序,非交互的执行脚本,两种执行方式:用sh命令执行脚本文件、给脚本文件提供执行权限,用./命令执行。
linux系统以文件目录的方式来组织和管理系统中的所有文件,文件目录是将所有的文件的说明信息采用树型结构组织起来。系统建立每一个目录的时候,都会自动设定两个目录文件:'.'表示自身目录,'..'标识父目录
linux文件系统的树型层次结构以根目录“/”为起点,所有其他的目录都是有根目录派生而来。
绝对路径:以根目录打头的路径名
/qixin/public/asic_flow:其中第一个“/”代表根目录,中间的“/”代表为目录文件之间的分隔符。
相对路径:不是以“/”打头的路径名。
/qixin/proj_users/$USER,相对目录较为简单,但是需要时刻知道目录的确切位置。
| pwd | 查看当前所在目录 |
| source ~/.bashrc | 使得环境立即生效 |
| clear | 清控终端 |
| gvim ~/.bashrc | gvim打开bashrc |
| table键 | 自动补全 |
| cd - | 返回上次的目录 |
| cd~ | 返回到home目录 |
| cd.. |
返回上一个目录 |
| cd / | 返回根目录 |
| whoami | 查看用户自己当前使用的账号名 |
| who | 查看当前有哪些用户刊登到系统中 |
| w | 查看有哪些用户登录在线,同时显示用户当前工作 |
| mkdir <-m模式> [目录] | 创建目录 |
|
ln <选项名> [目标] [链接名] ln <选项名> [目标] [目录] | 给系统中已有的某个文件制定另外一个可访问他的名称 |
| 显示共享文件夹 | cd /mnt/hgfs/ |
| ls文件显示命令 | |
| ls -a | 显示所有文件 |
| ls -al | 显示虽有文件的详细信息 |
| ls --help | 命令帮助 |
| ls --help|more | 敲enter一屏一屏显示,q退出 |
| ls -s source(原名) des (替代名) | 软链接 |
| ls -Rta /etc | 递归显示/etc目录下的文件及目录 |
| ls -t | 显示时间信息 |
| ls -s | 显示大小 |
| ls -R | 递归显示所有的目录或者子目录 |
| ls -verison | 显示版本号 |


改变文件/目录权限
chmod <选项> [文件和目录列表] ,推荐第二种

文件显示命令



文件(目录)复制命令


不同文件之间复制粘贴

创建文件命令

文件删除命令

文件移动命令

文件内容统计命令

查找文件


查找文件内容

排序命令

比较文件内容

命令重定向与管道


管道符

文件/文件夹打包压缩和解压


命令别名

查看进程

查看占用空间

本文介绍了Linux环境下进行IC设计的基础知识,包括shell脚本的使用、文件目录结构、常用命令如`pwd`、`cd`、`ls`等,以及文件操作如创建、复制、删除。此外,还讲解了文件权限的变更和查找文件的内容。对于熟悉Linux系统和提升IC设计效率至关重要。
4166

被折叠的 条评论
为什么被折叠?



