目录

前言       

1.目录打开、创建

2.查看

3.对文件的操作

4.查找、定位

5.进程

6.其他


前言       

        由于IC软件基本都是Linux系统,所以ICer不得不学习Linux系统的操作;但是会用就行,不需要深究。千万别走偏了,纠结看哪本Linux书什么的,年轻人,这里水太深,你把握不住,让大叔来~

基本介绍:

  1. 首先鼠标右键open in terminal(快捷键Ctrl+Alt+T)打开终端,然后输入命令操作;
  2. Linux操作基本都是先cd进入指定路径,然后再执行某命令;
  3. Linux命令可以使用tab键自动补全;
  4. 不记得命令使用方法时,可用 --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.进程

  1. top 显示实时的process进程
  2. kill :杀死执行中的进程
  3. ps : (process status)显示当前进程的状态

        -a :列出所有进程

        -w : 显示加宽

        -au :显示详细的资讯

        -aux : 显示所有的进程,包含其他用户

6.其他

  1. chmod : (change mode) 控制用户对文件权限
  2. ln: ( link files )为某一个文件在另外一个位置简历一个同步的链接
  3. | :管道符|  ,左边命令的输出作为命令右边的输入(常用)

未完待续。

Logo

更多推荐