人工智能(python)开发——Linux环境基本知识要点

2023-10-31

1终端工具

            打开方法:1点击左侧图标;2、点击搜索计算机【终端图标上方】输入:“gnome-terminal/“终端”;3快捷键:Ctrl + shift + t

    退出方法 1$exit <回车>2ctrl + d 3点击左上角x

2、Linux常用基本命令

主要包括有:lspwdcdmkdirrmdirtouchrmmanhistorycpmvclear(快捷键:Ctrl + L)、chmodfindgrepcatmorelesstarechodateuname、tree

3、推荐工具

A、sublime text 3 文本编辑器:主要用于代码的编写等

B、代码上传:GitHub(貌似要被微软收购),gitee(码云:gitee.com 属于国内的代码托管),两个选一个


详细内容:

计算机的组成:
    硬件:处理器,运行内存,主板,外部存储设备(硬盘等),输入输出设备(显示器,键盘,鼠标等)
    软件:
        操作系统软件
                Windows、linux、unix 。。。
        应用软件:
                用户级别的软件:QQ,微信。。。

linux目录树:
    跟 / (root)
    路径:路径是表示一个文件或文件夹的字符串
路径分为两种:
    绝对路径:
        以'/'字符开头的路径魏绝对路径
        (在任何时候,一个文件的绝对路径都是唯一的)
    相对路径:
        1)文件/文件夹名称
        2).当前文件夹
        3)..上一级文件夹
        4)~用户主目录(家目录)


linux命令:
    linux 命令的格式:命令名 【选项】 【参数】
ls命令
    作用:显示当前目录的文件或者文件夹
    $ ls     列出当前文件和文件夹
    $ ls -l     以列表形式列出当前文件和文件夹
    $ ls -a    显示文件和文件(包含隐藏文件)
tree 命令"
    作用:显示目录树
    示例:
        tree  /
pwd命令:
    作用:用于显示当前操作的位置(当前目录)
cd命令:
    作用:改变当前目录(进入某个目录)
mkdir 命令
    作用:创建一个或多个文件夹
    格式:mkdir 文件夹1 文件夹2 ...
    示例:
        mkdir  a  b  c  d
        mkdir  -p  a/bb/ccc/dddd
    常用选项:
        -p  如果是中间的文件夹不存在,则逐级创建所有文件夹        

rmdir 命令:
    左右:删除一个或多个文件夹(文件夹内必须为空)
    格式:rmdir  [选项] 文件夹名
    常用选项:
         -p	如果中间文件为空,则逐级删除中间的文件夹
    示例:
        rmdir -p a/bb/ccc/ddd
touch:如果文件不存在,则创建一个空文件(大小为0的字节的文集);如果文件或目录存在,则用系统时间更新他的修改时间rm 命令
    作用:删除文件或文件夹
    格式:rm  [选项] 文件/文件夹
    示例:
        rm a.txt b.txt
        rm c.txt
        rm *.txt
        rm -r a
    常用选项:
        -r  递归删除文件夹内的文件和文件夹
        -i  删除前给出提示(y代表yes,n代表no)
        -f  强制删除,不给任何提示

操作带有特殊符号的路径的方法
    用两个双引号("")把路径括起来
    例:
        mkdir  "a b"
        rm  "a b"

 

 
man  [1~9]  命令名
history 历史命令
    调用以前执行过的命令:
    !编号 执行对应的命令
cp 复制命令
    格式: cp 文件或文件夹 目标文件或文件夹
    常用选项:
        -a 复制文件夹,连同文件属性一起复制
        -r 复制文件夹
mv  文件搬移或更名
clear 清屏 
    快捷键:ctrl+l
file:查看文件的类型
diff:比较两个文件的内容的不同
    推荐使用	meld / beyond compare 进行文件比较 
find 命令
    作用:根据文件名等信息查找制定的文件
    格式:find 路径 -name "文件名"
    示例:
        # 查找用户主目录下有那些文件以.txt结尾
        # find ~ -name "*.txt"
whereis :查找一个可执行命令的位置
grep 命令
    作用:查找文件中相应的内容,及文本信息
    格式:grep "内容" [选项] 文件名或路径
    常用选项:
        -n    显示行号
        -r/-R 递归搜索文件夹内的文件
    示例:
        grep "文件" *.txt
        grep "命令" -n *.txt     # 显示行号
        grep "root" -nr /etc

文本文件查看相关的命令:
cat:将文件内容作为标准输出显示
more:显示文件内容(可以分页显示)
    基本操作:
        空格:下翻一页

 

less:显示文本文件的内容(可以上线滚动)
    基本操作:j:下翻;	k:上翻;	空格:下翻一页

| :管道
    作用:将命令的“输出”重定向为另一个命令的“输入”
    示例:cat /etc/passwd | grep “xxx”-n

 

输出重定向:
    输出分为两种:
        1.标准输出
        2.标准错误输出
    标准输出重定向:
        >   将一个命令的标准输出重定向到指定文件
        >>   将一个命令的标准重定向"追加"到指定文件
    标准错误输出重定向:
        2>   将一个命令的标准错误输出重定向到指定文件
        2>>   将一个命令的标准错误重定向"追加"到指定文件
    重定向所有输出
        &>
        &>>
uname :查看系统信息
    常用选项:
        -a	表示显示全部信息

date:显示时间
    格式:
        date +%D		月/日/年格式显示时间
        date +%T		时:分:秒格式显示时间

echo:将字符串作用终端输出
    格式:echo “字符串”

压缩的种类:
    有损压缩
        mp3,jpg,mp4
    无损压缩
        zip,gz,png,gif,rar(Windows常见压缩),xz(linux最小压缩)
 
压缩和解压命令
    gzip 命令
        作用:用zip压缩算法对文件进行压缩,生成压缩后的文件
        格式:gzip 文件名
            .gz 为用gzip压缩过的文件
    gunzip 命令
        作用:用gzip压缩过的文件进行解压
        格式:gunzip 文件名
    示例:
        cp /etc/passwd ~/
        gzip ~/passwd
        ls -l ~/passwd.gz
        gunzip ~/passwd.gz
        ls -l ~/passwd.gz
    注:只能对文件进行压缩和解压,不能对文件夹操作.

tar 命令
    作用:对文件或文件夹进行打包和解包的操作
    格式:tar [选项] 文件名 [文件名或路径]
    常用选项:   
        -c       创建包
        -x       解包
        -v       显示操作的文件细节
        -z       用gzip/gunzip对包进行压缩和解压
        -f 文件名 正在操作的文件名
        -C 路径   改变压缩路径(只对解包有效)

 

进程管理:
    进程是指正在运行的程序
ps:查看进程
    常用选项:
        -axu 查看当前操作系统内所有进程的详细信息
kill :杀死进程

sublime text 3 文本编辑器
    启动命令:
        subl
        或
        subl 文件/文件夹 的路径名
    作用:
        用来编写无格式的纯文本文件
    快捷操作:
        打开和隐藏侧边栏
            view --> side bar --> show/hide sidebar
            ctrl + k / b
        字体的放大和缩小
            ctrl + '+'/'-'
        创建和取消多个光标
            创建:ctrl + 鼠标左键单击
            取消:esc键
        多行注释/取消注释
            ctrl + /

        复制:ctrl + c
        黏贴:ctrl + v

        交替换行:ctrl + shift + 上下键
        保持文件:ctrl + s
        
        相同内容多选:ctrl + d
        全屏免扰:shift + F11

 
chmod 命令
    作用:修改文件权限
    格式:chmod 权限 文件名/文件夹名
    权限:
        u 用户(属主)
        g 同组用户
        o 其他用户
        a 所有用户
        + 添加权限
        - 删除权限
    示例:
        chmod u+r     a.txt
        chmod o-rwx   a.txt
        chmod g+rw    a.txt

简单shell编程

shell程序文件通常以 .sh 结尾
以#开头直至结尾的内容视为注释内容,不参与运行

运行方式:
$ bash shell程序文件名
$ .  myshell.sh
$ ./myshell.sh  #需要执行权限

shell程序的第一行注释:
作用:指定解释执行此文件的程序是谁
示例:
#!/usr/bin/bash






本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

人工智能(python)开发——Linux环境基本知识要点 的相关文章

随机推荐

  • 自我理解:封装、继承和多态

    一 封装 1 概念 封装就是隐藏对象的属性和实现细节 只对外公开一些操作内部属性的方法 接口 函数 2 目的 增强安全性 简化编程 使用者不必了解具体的实现细节 只需要通过外部接口 就可以对类的内部成员进行操作 class A public
  • avalonJS-源码阅读(三) VMODEL

    2019独角兽企业重金招聘Python工程师标准 gt gt gt avalon dom小结 看过前面三篇文章后 应该会对avalon关于dom的处理有个大体的理念 这里再理一遍 avalon通过手动触发scan函数来遍历dom 然后根据m
  • mybatis学习记录(四)-----MyBatis核心配置文件详解

    目录 MyBatis核心配置文件详解 4 1 environment 4 2 transactionManager 4 3 dataSource 4 4 properties 4 5 mapper MyBatis核心配置文件详解 mybat
  • PLC常用的通信协议有哪些?如何进行协议解析和远程上下载?

    PLC有西门子 三菱 欧姆龙 施耐德 罗克韦尔等国外品牌 也有台达 汇川 信捷等国内品牌 具备不同的协议 给企业的设备通信和远程监控带来困扰 因此 很多企业在选择工业网关都会考虑兼容协议解析功能 以便实现在更多的场景得到应用 提高生产效率降
  • 计算机课代表专业演讲稿,信息课代表演讲稿

    信息课代表演讲稿 由会员分享 可在线阅读 更多相关 信息课代表演讲稿 2页珍藏版 请在人人文库网上搜索 1 信息课代表演讲稿今天 很荣幸走上讲台 和那么多乐意为班级作贡献的同学一道 竞选班委 我为此竞选的是信息课代表 我想 我将用旺盛的精力
  • C++学习 类的分文件实现

    mian cpp测试文件 include
  • 【数据库】NoSQL数据库简介

    基于自己的理解 对几个常见的NoSQL数据库进行一下简单介绍 如有描述错误的 欢迎指正 一 数据库分类 数据库分两大类 SQL数据库和NoSQL数据库 SQL数据库 常用的有 Mysql Oracle MSSQL DB2等 这些大家应该都比
  • $.each()方法的使用

    jQuery中 each 方法的使用 each 是对数组 json和dom结构等的遍历 说一下他的使用方法吧 1 遍历一维数组 var arr1 aa bb cc dd each arr1 function i val 两个参数 第一个参数
  • 【AAAI 2021】多出口架构的知识蒸馏:Harmonized Dense Knowledge Distillation Training for Multi-Exit Architectures

    AAAI 2021 多出口架构的知识蒸馏 Harmonized Dense Knowledge Distillation Training for Multi Exit Architectures 论文地址 主要问题 主要思路 多出口网络
  • Java 面向对象之封装

    目录 1 类和对象 2 单个对象内存图 3 两个对象内存图 4 两个引用指向同一对象内存图 5 成员变量和局部变量 6 private 关键字 7 this 关键字 8 this 内存原理 9 封装 10 构造方法 面向过程编程 POP P
  • sqli-labs-master【Less-11/12/13/14/15/16】

    Less 11 进入Less 11之后 可以看到是全新的关卡 是一个表单的形式 需要我们填入用户名和密码才可以提交 首先我们随便填入一个用户名和密码看页面会回显给我们什么内容 我在这块用户名和密码都输入的是123 可以看到登陆尝试失败 不过
  • java中steam流的使用

    1 数组合并 原始合并 定义俩个集合合并为一个集合 例子 public class 测试 把小王合道 list中 public static void main String args throws Exception final Arra
  • 华为机试——0-1背包问题

    华为机试 0 1背包问题 给定一个数 比如20 然后给定几个数字 如1 3 5 7 8 输出 1 3 5 7 8 0 0 0 1 1 因为5 7 8 20 include
  • Qt实现窗口整体拖拽功能.

    我们都知道 当我们鼠标点击并移动应用程序的上边框时 窗口才会整体移动 但有些窗口 你点击移动其他部分 也可以让窗口跟着鼠标移动 这里就教你如何整体移动窗口 其实实现这样的功能很简单 只需要重写以下的3个鼠标函数即可 c h ifndef C
  • 数据挖掘案例

    图中的左边是SPSS在1999年提出的 跨行业数据挖掘标准流程 在图中定义了数据挖掘的6个步骤 虽然这个图已经提出有10几年了 但是在大数据环境下 这个流程依然适用 1 理解商业问题 这需要大数据科学家和行业专业 以及客户的业务专家一起来明
  • win7系统开机直接进bios 不能正常启动,插u盘可以启动

    朋友的win7系统笔记本电脑出问题了 拿来帮忙看看 现象 开机后直接进bios界面 插个u盘就能正常进硬盘的windows系统 分析 以为是开机启动项不对 进bios界面 选择硬盘优先启动 保存退出 重启后并不能进系统 还是进bios 尝试
  • 使用tf2的saved_model进行推理

    import tensorflow as tf import cv2 from PIL import Image import numpy as np import colorsys import os import matplotlib
  • 蓝桥杯官网练习题(谈判)

    题目描述 在很久很久以前 有 n 个部落居住在平原上 依次编号为 1 到 n 第 i 个部落的人数为 ti 有一年发生了灾荒 年轻的政治家小蓝想要说服所有部落一同应对灾荒 他能通过谈判来说服部落进行联合 每次谈判 小蓝只能邀请两个部落参加
  • 测试集数据语义特征t_SNE降维可视化

    在图像分类通用步骤中 第一步是训练数据集 第二步是测试数据集 而无论是训练还是测试 对我们而言都是黑盒子 我们只知道模型从训练数据中学习到了特征 然后应用到测试集数据集中 最终得出测试集数据的分类结果 对于其中的细节 我们就不得而知了 因此
  • 人工智能(python)开发——Linux环境基本知识要点

    1 终端工具 打开方法 1 点击左侧图标 2 点击 搜索计算机 终端图标上方 输入 gnome terminal 终端 3 快捷键 Ctrl shift t 退出方法 1 exit lt 回车 gt 2 ctrl d 3 点击左上角x 2