Linux操作系统

很多IC设计的EDA工具都是在Linux系统中进行运行的,在IC设计的从业者都需要熟练掌握Linux操做。可以不掌握Linux原理,但是操作要熟练。

Linux 操作系统的特点

  1. 多任务系统
  • 在Linux系统中可以同时执行多个任务。
  1. 多用户系统
  • 对多用户的支持使得多个用户能在同一时间登录和使用系统,多个终端和键盘可以同时与同一台计算机建立连接。
  • 一个用户能够在不同终端多次登录同一个系统。
  • 无论从开发小组还是某个使用者的角度看,都有很大的优势:一个共工作组的成员能同时访问一些数据。

shell简介

shell脚本能够提高用户操作和管理员进行系统管理的效率,一般步骤

  1. 编辑器编写脚本程序
  2. shell作解释程序,非交互地执行脚本,两种执行方式:
  • 用sh命令执行脚本文件
  • 给脚本文件添加执行权限,用./命令执行

Linux树形目录结构

  • Linux系统以文件目录地方式来组织和管理系统中地所有文件。
  • 所谓文件目录就是将所有文件地说明信息采用树形结构组织起来,即常说地目录。
  • 系统建立每一个目录时,都会自动设定两个目录文件

    当前目录
.

上一级目录

../
  • Linux文件系统地树形结构层次结构以根目录“/”为起点,所有其他地目录都由根目录派生而来,用户可以浏览整个系统,可以进入任何一个已授权进入地目录,访问其中地文件。
  • 根目录(系统目录)时Linux系统中地特殊目录。Linux时一个多用户系统,操作系统本身地驻留程序放在以根目录开始地专用目录中。

Linux绝对路径与相对路径

  1. 绝对路径 /

    从根目录开始地路劲名。绝对路径名确定地文件位置和工作地目录无关。
/etc/group
  1. 相对路径 ./

    以当前所在目录为基础写路径名。“./”表示当前路径
./home/Evan

查看当前路径

pwd

在输入路径地时候借助tab键可以补全文件名,快速切不易出错

Linux基础操作

查看用户自己当前使用地账户名

whoami

查看当前有哪些用户登录到系中

who

查看有哪些用户登录在线,同时显示用户当前地工作

w

清除屏幕

clear

复制文件

cp -rf 文件或文件夹所在目录 要复制到哪个路径

-r-表示可以复制文件夹,递归地意思

-f-复制地时候不会进行询问

更改目录

cd ../          返回上一级
cd / 进入跟目录
cd ~ 返回用户目录

创建目录

mkdir 文件夹名称
mkdir -p ./aaa/bbb 创建多级目录

链接文件--类似于创建快捷方式

ln -sf 文件路径 文件创建链接所在路径
ctrl+shift+T     新开terminal

显示一个目录下所有文件

ls -a   显示所有文件,包含隐藏文件
ls -l
ll
ls -al
ls --help | more

Linux基础操作-01的更多相关文章

  1. Linux基础操作及概念

    Linux基础操作及概念 终端的概念 通常我们在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成用户输入和显示 ...

  2. Gvim基础操作-01

    Gvim基础操作 进行代码或者是文本.脚本都要使用到文本编辑工具. vi是visual的缩写,其意为可视化.它是Unix系统文本编辑的标准工具.利用光标在屏幕上的移动,用户可以方便的建立.修改或者插入 ...

  3. Linux 入门教程:基础操作 01

    1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 终端的概念 通常我们在使用 Linux ...

  4. Linux基础操作二

    编程语言的作用及与操作系统和硬件的关系 编程语言的作用:用来定义计算机程序的形式,程序员用它来编写程序,进而控制其向计算机发出指令,使计算机完成人类布置的任务. 编程语言的作用及与操作系统和硬件的关系 ...

  5. 初识Linux 基础操作(2)

    1.Linux启动流程    1).linux启动过程        ①.进入grub界面选择相应的启动内核        ②.读取kernel内核文件-/boot/vmlinuz-*         ...

  6. 初识Linux 基础操作

    Linux常用指令: 在Linux中如果不懂基础命令,在Linux中将寸步难行,下面是我在初学Linux系统时总结的一些基本命令. 1.基础命令 ls                          ...

  7. Linux基础操作整理

    1,目录操作 1.1创建目录 1.1.1使用 mkdir 命令创建目录:mkdir $HOME/testFolder 1.2切换目录 1.2.1使用 cd 命令切换目录:cd $HOME/testFo ...

  8. linux基础操作

    1.pwd 2.clear 3.who 4.cal 5.uname 6.wc 7.man在线帮助命令 8.--help.info.whatis 9.使用su命令以root身份进入linux 10.Sh ...

  9. Linux基础操作-02

    Linux操作 Linux操作权限 显示详细信息之后,文件地权限显示 drwxrwxrwx "-" 表示常规文件 d 目录文件 b 块特殊设备 c 字符特殊设备文件 p 管道设备文 ...

随机推荐

  1. golang中的errgroup

    0.1.索引 https://waterflow.link/articles/1665239900004 1.串行执行 假如我们需要查询一个课件列表,其中有课件的信息,还有课件创建者的信息,和课件的缩 ...

  2. Dapr实现.Net Grpc服务之间的发布和订阅,并采用WebApi类似的事件订阅方式

    大家好,我是失业在家,正在找工作的博主Jerry,找工作之余,总结和整理以前的项目经验,动手写了个洋葱架构(整洁架构)示例解决方案 OnionArch.其目的是为了更好的实现基于DDD(领域驱动分析) ...

  3. 快读《ASP.NET Core技术内幕与项目实战》EFCore2.5:集合查询原理揭秘(IQueryable和IEnumerable)

    本节内容,涉及4.6(P116-P130).主要NuGet包:如前述章节 一.LINQ和EFCore的集合查询扩展方法的区别 1.LINQ和EFCore中的集合查询扩展方法,虽然命名和使用完全一样,都 ...

  4. node 学习笔记 模块和包的管理与使用

    1.前言 对于各种编程语言,代码组织是很重要的.而模块是node中的代码组织机制,node中的很多功能都以模块划分,而模块中又封装了许多方法,而且不会改变全局作用域,极大的方便了各开发者的需求. 2. ...

  5. nginx安装及相关操作

    工作中经常用到nginx,今天写个自动部署nginx的脚本.nginx版本选用:1.20.2 1.创建nginx安装脚本(nginx.sh) [root@iZ2ze7uphtapcv51egcm7rZ ...

  6. 【深入浅出 Yarn 架构与实现】2-3 Yarn 基础库 - 服务库与事件库

    一个庞大的分布式系统,各个组件间是如何协调工作的?组件是如何解耦的?线程运行如何更高效,减少阻塞带来的低效问题?本节将对 Yarn 的服务库和事件库进行介绍,看看 Yarn 是如何解决这些问题的. 一 ...

  7. docker构建容器时 容器内使用代理

    build 容器时 使用代理 demo1 使用前 指定 env 使用后 记得 清空, 否则 会影响 使用容器 时的 网络 cat dockerfile --> FROM jenkins/jenk ...

  8. Stream流使用

    Stream流的使用 转换为流的操作 map转换为stream流 Map map = new HashMap(); Set<Map.Entry<String,Integer>> ...

  9. C++ undered_map哈希表用法——leetcode两数之和

    undered_map 头文件:#include<undered_map> 创建表undered_map<key,value> Map_name; 插入元素 a[key]=va ...

  10. centos7 redis6.2.6安装

    1. 源码包下载并解压 wget http://download.redis.io/releases/redis-6.2.6.tar.gz tar -zxvf redis-6.2.6.tar.gz 2 ...