【Linux】数字ICer需要用到哪些Linux命令?
数字IC需要了解的Linux常用命令。
目录
前言
由于IC软件基本都是Linux系统,所以ICer不得不学习Linux系统的操作;但是会用就行,不需要深究。千万别走偏了,纠结看哪本Linux书什么的,年轻人,这里水太深,你把握不住,让大叔来~
基本介绍:
- 首先鼠标右键open in terminal(快捷键Ctrl+Alt+T)打开终端,然后输入命令操作;
- Linux操作基本都是先cd进入指定路径,然后再执行某命令;
- Linux命令可以使用tab键自动补全;
- 不记得命令使用方法时,可用 --help 或 -? 来查看帮助。
对基本操作简单分个类,下面一一道来:
1.目录打开、创建
- cd : change directory
用法: cd 路径1 (进入路径1目录)
cd ~/Desktop/ICer
- mkdir : make directory
用法: mkdir 路径1/需要创建的文件夹名称 (在路径1下创建一个文件夹)
mkdir ~/Desktop/ICer/example
- touch : 创建文本文件
用法: touch 文件名称
touch ex.txt
2.查看
- pwd :(print work directory) 查看当前路径,命令直接使用
- ls :(list files) 查看当前路径下的所有文件夹,命令直接使用(常用)
- du :(disk usage) 显示文件或目录的大小
使用方法: -s (等效于直接使用) ,仅显示总数
-h 带单位显示(K/M/G)
- wc : 计算文件的byte总数、字数等
-c : 显示byte总数
-l : 显示行数
-w : 显示字数
3.对文件的操作
- 复制
cp : (copy) 用法:cp 文件名 目的路径
-r : 递归复制,连同子目录一起复制
-f : 强制复制,不考虑警告等
-a :将文件的特性一起复制
cp ex.txt ../yf
- 改名
mv : (move) 用法 : mv 文件名称 新的文件名称
mv ex.txt ex1.txt
- 移动
mv:(move) 用法: mv 文件名 目的路径
-f : 强制移动,文件同名时,直接覆盖
-i : 操作前先询问
-b : 目前文件存在时,先备份,再覆盖 (为什么我执行该操作没有备份??)
-u : 当目标文件不存在时,才执行操作
mv ex.txt ex1.txt
- 删除
rm:(remove)删除文件或目录
-r : 递归删除,子目录下的文件一并删除
-f : 强制删除
-i : 删除前先询问
rm -rf ex.txt
- 压缩
tar : (tape archive) 亚索解压文件
-c : 建立压缩档案
-x : 解压
-t:查看内容
-r:向压缩文件末尾追加文件
-u:更新原压缩包中的文件
-f:使用档案名字
tar -cd ex.tar yf
//创建ex.tar压缩包,文件来自yf文件,如果来自多个文件,可以直接在后面继续列出
4.查找、定位
- find 查找文件
find ./ -name “*.sv” 查找当前目录下所有后缀为.sv的文件并罗列出来
- grep 查找文件里符合条件的字符串(常用)
用法:搜索关键词,如error
-i :忽略大小写; -r :当前目录下的所有子目录
grep -ri “error”
运行结果如下:
5.进程
- top :显示实时的process进程
- kill :杀死执行中的进程
- ps : (process status)显示当前进程的状态
-a :列出所有进程
-w : 显示加宽
-au :显示详细的资讯
-aux : 显示所有的进程,包含其他用户
6.其他
- chmod : (change mode) 控制用户对文件权限
- ln: ( link files )为某一个文件在另外一个位置简历一个同步的链接
- | :管道符| ,左边命令的输出作为命令右边的输入(常用)
未完待续。
更多推荐
所有评论(0)