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 <选项> [文件和目录列表] ,推荐第二种
文件显示命令
文件(目录)复制命令
不同文件之间复制粘贴
创建文件命令
文件删除命令
文件移动命令
文件内容统计命令
查找文件
查找文件内容
排序命令
比较文件内容
命令重定向与管道
管道符
文件/文件夹打包压缩和解压
命令别名