一个合格ICer,必需要熟练掌握常用的Linux命令。今天来介绍一下IC设计中常用的Linux命令。(管理员相关的命令后面另写一篇文章。)

Linux常见命令一览

文件及目录操作

cd  pwd  ls  tree  mkdir  touch  cp  rm  mvln  cat  more  head  tail

查找

echo  env  which  find  grep

压缩和解压缩

tar

查看系统状态

date  top  free  kill  ps  who  w  df  du  stat  chmod

详细介绍

cd 改变工作目录

cd prj

cd /home/exasic/prj

cd ~prj

pwd 查看当前所在工作路径

pwd

ls 列出当前目录的子目录及文件

ls -1

ls -l

ls -lh

ls -R

ls -a

ls -A

ls -ltr

alias ls 'ls -h --color=tty'

Tips:列出子目录

ls -l | grep '^d' | awk '{print $9}'

tree列出子目录和文件树型结构

tree .

Tips:列出两层子目录结构

tree -dfi -L 2

mkdir 新建目录

mkdir xxx

mkdir -p xxx/yyy/zzz

touch新建文件或修改文件访问(修改)时间

touch xxx

touch -a xxx

touch -m xxx

cp 复制文件

cp a.v b.v

cp a.v c

alias cp 'cp -i'

mv 移动或重命令

mv a.v b.v

mv a.v c

alias mv 'mv -i'

rm 删除目录或文件

rm a.v

rm -r c

alias rm 'rm -i'

Tips: 在工作中如何避免误删(误覆盖)文件

set rmstar

set noclobber

rm -i, mv -i, cp -i操作确认

编辑器的自动定时备份

用版本管理工具管理源代码

用mv代替rm

异地备份

ln 创建链接

ln -s xxx/a.v a.v

cat显示文件内容

cat a.v | more

more分页显示文件内容

more a.v

head, tail显示文件的开头或末尾n行

head -n 1 a.v

tail -n 5 a.v

echo打印字符串或变量值

echo "I'am an ICer"

echo $PATH

env打印当前所有的环境变量

env

which查看命令所在软件或目录

which irun

find查找文件

find . -name "*.v"

find . -mtime -10 -name "*.log"

find . -path "*rtl*"

Tips: 合并所有的.v文件

find . -name "*.v" | xargs > all.v

Tips: 删除所有的*~文件

find . -name "*~" | xargs rm -f

Tips: 删除所有波形文件

find . -name "*.fsdb" -exec rm {} \;

grep查找文件内容

grep "FAIL" *.log

grep -r "DLY2" .

tar压缩和解压缩

tar -zcvf rtl.tar.gz rtl

tar -zxvf rtl.tar.gz

Tips:选项的-可以省略

tar zxvf rtl.tar.gz

date显示当前日期或时间

date +%s

date +%F' '%T

top显示当前CPU、内存、进程等信息

top

Tips:top的子命令

u 按用户筛选

k kill进程

c 进程显示详细命令路径

1 详细CPU状态

o 设置显示列,及顺序

q 退出

free查看内存状态

free

kill杀死进程

kill -9 pid

kill -9 -1

ps查看进程

ps -ef | grep "user"

ps -ef | grep "vcs"

who, w查看用户登陆情况

who

w

df查看硬盘使用情况

df -h

du统计目录或文件大小

du -s /home/user

du -s *

stat查看文件的详细信息

stat a.v

chmod修改目录或文件的权限

chmod -R 600 prj

chmod -R 755 sim.py

chmod +x sim.py

chmod -x *.v

欢迎关注ExASIC

分享数字集成电路设计中的经验和方法

分享让工作更轻松

IC设计Linux设置文件夹颜色,IC设计中常用的Linux命令相关推荐

  1. Linux ls文件夹颜色(蓝色)的改变方法

    Linux ls文件夹颜色(蓝色)的改变方法 2011-11-02 09:37:48|  分类: Linux|字号 订阅 改成别的颜色的方法: 首先 # vi /etc/DIR_COLORS 内的设定 ...

  2. Mac终端设置文件夹颜色

    第一步:需要在根目录打开.bash_profile文件,没有的话自动创建 vim .bash_profile 然后在文件里最后一行下面加入如下代码并保存文件 :wq退出 export CLICOLOR ...

  3. linux temp文件夹在哪_Win10系统下使用linux命令的方法

    Win10系统是目前主流的操作系统之一,其功能十分强大,而在Windows10系统下也是能够使用linux命令,只是不少用户不知道而已.那么如何在Win10系统下使用linux命令?下面小编分享一下W ...

  4. winscp linux中文文件夹名称乱码,解决windows传送到linux下中文文件名及文件内容乱码问题...

    linux下文件编码转换: 方法一: 在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式 :set fileencoding=utf-8 或者 11)设置文件集合,即要对哪些文件进行操 ...

  5. linux 清空文件夹_弱电工程师-了解这些Linux命令,菜鸟也能变高手!

    首先对于Linux的目录结构的大体进行讲解一下: 1:基本的命令 (1)ctrl+win+d:显示桌面(这是快捷键) ctrl+alt+T:快速打开一个终端 ctrl+shift+T:创建一个终端,并 ...

  6. Linux挂载多个文件夹读不出,FTP不显示Linux挂载文件夹怎么办?-处理FTP不显示Linux挂载文件夹的方案 - 河东软件园...

    最近有位用户向小编反映,声称自己在Linux中使用vsftpd启FTP服务,并在FTP用户下挂载一个Windows的共享盘,但是登陆FTP后却无法显示该挂载的共享盘.出现这种问题真是令人十分头疼呢,想 ...

  7. Linux学习总结(31)——工作中常用的Linux脚本和命令

    1.工作中,经常需要查看某个进程的精确启动时间. ps -ef ,可以看到进程的启动时间, 但是,非常尴尬的是,如果超过24小时就只能看到年份了. 那么,如何查看一个进程精确启动时间 ? 使用如下命令 ...

  8. 电脑上的linux是什么文件夹,linux删除文件夹,详细教您电脑的linux怎么样删除文件夹...

    上期小编讲解了重装系统win7旗舰版64位教程,本次正特手机网小编给大家讲解一下linux删除文件夹,详细教您电脑的linux怎么样删除文件夹,linux主要是做什么用的?有用户在网上提出这样的提问, ...

  9. SecureCRT设置背景颜色和目录(文件夹)颜色

    设置背景颜色: 步骤一:Options--->Global Options...如下图所示: 步骤二:Terminal--->Appearance--->ANSI Color,点击右 ...

最新文章

  1. Linux命令基础6-mkdir命令
  2. wangEditor 菜单栏随页面滚动位置改变(吸顶)问题解决
  3. hihocoder 1931 最短管道距离
  4. MCtalk对话学霸君:在线教育“1对多小班化”是个伪命题
  5. 搭建hbase-0.94.26集群环境
  6. SQLServer 生成当前日期备份
  7. Android11MIUI12,安卓11版MIUI12来了,3款已适配
  8. idea base64encoder没有jar包_老师,免费版的IDEA为啥不能使用Tomcat?
  9. 作为一枚学生党,如何快速通过拉好友赚取生活费!
  10. Oralce定时任务实际应用
  11. bzoj 2821:作诗 分块
  12. 覆盖与隐藏的区别 (一个列子)
  13. 设计模式(2)——观察者模式
  14. HTML图片热点及表单
  15. 概率图模型_马尔可夫随机场
  16. 基于matlab的运动目标检测
  17. 写JAVA的,码农,程序员,工程师有啥不同
  18. Mac批量恢复废纸篓文件
  19. 51开发板用ADC采集模拟量
  20. webscraper改写案例分析

热门文章

  1. 使用spi协议,接收来自slave的数据之前写0xff的原因
  2. 从补码的来源剖析到为啥补码=原码按位取反+1
  3. opencv mat release thrown_【OpenCV+Python】图像与视频处理入门
  4. FreeRTOS 之二 Tracealyzer for FreeRTOS(FreeRTOS+Trace) 详解(源码解析+移植)
  5. Ubuntu下安装arm-linux-gcc-4.4.3.tar.gz (交叉编译环境)
  6. Linux / Server 端收到 SIGPIPE 信号的原因
  7. TCPIP / MTU 和 MSS 的区别和联系
  8. 整型和浮点型的区别_浮点整型强转的一个题目解析
  9. Arduino--DS3231实时时钟模块
  10. HugeGraph图数据库获Apache TinkerPop官方认证