admin管理员组

文章数量:1603247

文章目录

  • python从linux基础命令到放弃
    • 声明
    • 2020/2/10
      • 操作系统
        • 桌面操作系统
        • 服务器操作系统(对服务器进行维护和管理)
        • 嵌入式操作系统(智能硬件智能机器人智能家居的开发)
        • 移动设备操作系统
        • 虚拟机
      • 操作系统的发展史
        • linux内核及发行版本
    • 2020/2/11
      • 常用linux命令的基本使用
        • 01.学习linux终端命令的原因
        • 02.常用linux命令的基本使用
        • linux终端命令格式
        • 查阅命令帮助信息
        • 1.1终端使用技巧
        • 1.2 ls命令说明
        • 1.3 ls常用选项
        • 1.4 ls通配符的使用
        • 2.1 cd
        • 2.2 相对路径和绝对路径
        • 3.1 touch
        • 3.2 mkdir
        • 3.3 rm
    • 2020/2/12
      • 联网
      • 04. 拷贝和移动文件
        • 4.1 tree
        • 4.2 cp
        • 4.3 mv
      • 05.查看文件内容
        • 5.1cat
        • 5.2 more
        • 5.3 grep
      • 06. 其他
        • 6.1 echo 文字内容
        • 6.2 重定向 > 和 >>
        • 6.3 管道 |
      • 远程管理常用命令
        • 01. 关机/重启
        • 1.1 shutdown
    • 2020/2/14
      • 02.查看或配置网卡信息
        • 2.1网卡和IP地址
        • IP地址
        • 2.2 ifconfig
        • 2.3 ping
      • 03. 远程登录和复制文件
        • 3.1 ssh 基础 (重点)
          • 1)域名 和 端口号
    • 2020/2/15
          • 2)SSH 客户端的简单使用
          • 3) Windows 下 SSH客户端的安装
      • IP是否被墙
      • 3.2 scp(掌握)
    • 2020/2/16
      • FileZilla
            • 评论:
      • 3.3 SSH 高级 (知道)
        • 1) 免密码登录
            • 评论
        • 2) 配置别名
            • 评论
      • 用户权限相关指令
        • 目标
        • 01. 用户 和 权限 的基本概念
          • 1.1 基本概念
          • 1.2 组
          • 1.3 ls -l 拓展
          • 1.4 chmod 简单使用(重要)
            • 评论
            • 其他
            • chmod 修改目录权限
          • 1.5 超级用户
            • sudo
        • 02. 组管理 终端命令
    • 2020/2/17
      • 03.用户管理 终端命令
        • 3.1 创建用户/设置密码/删除用户
        • 3.2 查看用户信息
          • passwd文件
          • usermod
          • which(重要)
          • bin和sbin
        • 3.3 切换用户
            • 评论
      • 04.修改文件权限
        • chmod 演练目标
    • 2020/2/18
      • 系统信息相关命令
        • 目标
        • 01.时间和日期
        • 02.磁盘信息
        • 03.进程信息
      • 其他命令
        • 目标
        • 01.查找文件
          • 演练目标
        • 02.软链接
          • 硬链接简介(知道)
            • 文件软硬链接的示意图
        • 03.打包压缩
          • 3.1 打包/解压
          • 3.2 压缩/解压缩
            • 2)bzip2(two)
      • 04.软件安装
        • 4.1 通过 apt 安装/卸载软件
        • 4.2 配置软件源
          • 3.2 压缩/解压缩
            • 2)bzip2(two)
      • 04.软件安装
        • 4.1 通过 apt 安装/卸载软件
        • 4.2 配置软件源

python从linux基础命令到放弃

声明

没整理。当时想学python地。在b站看的视频。一共600集。前100集讲linux命令。然后就只看了前100集。

2020/2/10

操作系统

没有安装操作系统的计算机,通常被称为裸机。

操作系统的作用

  1. 直接控制各个硬件(CPU,内存,硬盘,声卡)进行工作
  2. 把操作硬件的方法封装成一个个系统调用,供其他成员通过系统调用间接对硬件进行操作

例子:

播放音乐

  1. 将歌曲文件从硬盘加载到内存
  2. 使用声卡对音频数据进行解码
  3. 将解码后的数据发送给音箱

通过系统调用

桌面操作系统
  • windows

    • 软件多,方便

    • 安全性稳定性不太好

    • 用一段时间卡。==》重启一下

    • 用户群体大

  • macOS

    • 适合于开发人员(据说用mac开发非常好的开发体验)

    • 安全性稳定性远远高于Windows?(弹幕很反对的样子

    • 基于unix

  • linux

    • 应用软件少
服务器操作系统(对服务器进行维护和管理)
  • linux
    • 安全,稳定,免费,
    • 在服务器提供的相关配套软件比Windows serve 齐全很多
    • 市场占有率高
  • windows serve
    • 付费
    • 占有率低

机房一般温度低,噪音大。

远程登陆服务器,对服务器进行管理

嵌入式操作系统(智能硬件智能机器人智能家居的开发)
  • linux
    • 内核小
    • 开源
移动设备操作系统
  • IOS
  • Android(基于Linux)
虚拟机

通过软件模拟的具有完整硬件系统功能的运行在一个完全隔离环境中的完整计算机系统

操作系统的发展史

linus经常用他的终端仿真器去访问大学主机上的新闻和邮件,为了方便你读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了linux第一个内核的雏形。

linus利用GNU的bash当作开发环境,gcc当作编译工具,编写了linux内核,一开始linux并不能兼容unix

即unix上跑的程序不能在linux上跑,即应用程序与内核之间的接口不一致

一开始linux只适用于386,后来经过全世界的网友的帮助,能够兼容多种硬件

linux内核及发行版本

内核版本

  • 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层
  • linux内核版本又分为稳定版和开发版

发行版本

  • linux发行版(也被叫做GNU/Linux发行版)通常包含了包括桌面环境,办公套件,媒体播放器,数据库等应用软件

  • 常见的发行版本

    • Ubuntu
    • Redhat
    • fedora
    • openSUSE
    • Linux Mint
    • Debian
    • Manjaro
    • Magela
    • CentOS
    • Arch

linux主要目录

  • /:根目录,一般根目录只存放目录
  • /bin、/usr/bin: 可执行二进制文件的目录,如常用的命令ls 、tar、mv、cat等
  • /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件

2020/2/11

常用linux命令的基本使用

01.学习linux终端命令的原因
  • linux刚面世时并没有图形界面,所有的操作全靠命令完成,如磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等。
  • 在职场中,大量的服务器维护工作都是在远程通过SSH客户端来完成的,并没有图形界面,所有的维护工作都要通过命令来完成
  • linux发行版本的命令大概有200多个,常用的只有10多个而已

不常用的要用到时,临时查就行了

02.常用linux命令的基本使用
序号 命令 对应英文 作用
01 ls list 查看当前文件夹的内容
02 pwd print work directory 查看当前所在文件夹
03 cd[目录名] change directory 切换文件夹
04 touch[文件名] touch 如果文件不存在,新建文件
05 mkdir[目录名] make directory 创建目录
06 rm[文件名] remove 删除指定的文件名
07 clear clear 清屏

小技巧:

ctrl+shift+= :放大终端字体(shift+=是+)

ctrl±:缩小字体

linux终端命令格式

command [-options] [parameter]

说明:

  • command:命令名,相应功能的英文单词或单词的缩写
  • [-options] : 选项,可用来对命令进行控制,也可以省略
  • [parameter] :传给命令的参数,可以是0个、1个或者多个

[]代表可选,即可有可无

查阅命令帮助信息
  1. command --help

    如:ls --help

    显示命令的帮助信息

  2. man command

    查阅命令的使用手册

    man是manual的缩写,是linux提供的一个手册,包括了绝大部分的命令、函数的详细使用说明

    使用man的操作键

    操作键 功能
    空格键 显示手册页的下一屏
    Enter键 一次滚动手册页的一行
    b—back 回滚一屏
    f 前滚一屏
    q 退出
    /word 搜索word字符串
1.1终端使用技巧

1.自动补全

  • 在敲出 文件/目录/命令 的前几个字母之后,按下tab
    • 如果输入的没有歧义,系统会自动补全
    • 如果还存在其他 文件/目录/命令,再按一下tab

2.曾经使用过的命令

  • / 光标键可以在曾经使用过过的命令之前来回切换
  • 如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl +c
1.2 ls命令说明
  • ls 是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,类似于DOS下的 dir 命令

linux下文件和目录的特点

  • linux 文件 或者 目录 名称最长可以有 256 个字符
  • . 开头的文件为隐藏文件,需要用 -a 参数才能显示
  • .表示当前目录
  • …表示上一级目录
1.3 ls常用选项

可以 ls -alh 没有顺序要求

参数 含义
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小

-h 单独使用没有用途,必须配合-l使用

文件夹默认以蓝色显示,文件默认以白色显示

-l 纵向显示目录,第一列为字母d的是文件夹,第一列为-的是文件

/

隐藏文件,文件夹用来配置我们安装的应用软件。保存我们安装的软件的配置内容?日常使用不需要改动隐藏文件

1.4 ls通配符的使用
通配符 含义
* 代表任意个数个字符,也可以是没有字符
代表任意一个字符,
[abc] 匹配a、b、c中的任意一个
[a-f] 匹配a到f范围内的任意一个字符
2.1 cd
  • cd 是英文单词 change directory 的简写, 其功能为更改当前的工作目录

注意:Linux所有的 目录文件名都是大小写敏感的

命令 含义
cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持在当前目录不变
cd … 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换
2.2 相对路径和绝对路径
  • 相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置
  • 绝对路径 在输入路径时,最前面是**/或者~**,表示从根目录/家目录 开始的具体目录位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q1U0euLz-1586912906857)(C:\Users\lenovo\Desktop\截图\批注 2020-02-11 164901.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wkHghpnt-1586912906861)(C:\Users\lenovo\Desktop\截图\批注 2020-02-11 170146.png)]

3.1 touch
  • 创建文件或修改文件时间
    • 如果文件 不存在,可以创建一个空白文件
    • 如果文件 已经存在, 可以修改文件的末次修改日期
3.2 mkdir
  • 创建一个新的目录
选项 含义
-p 可以递创建目录

新建目录的名称 不能和当前目录中 已有的目录或文件 同名

3.3 rm
  • 删除文件或目录

使用 rm 命令要小心,因为文件删除后不能恢复

参数 含义
-f 强制删除,忽略不存在的文件,无需提示
-r

2020/2/12

联网

发现没有tree,然后又发现没联网。反正把wifi设置为共享的,然后虚拟机的网络适配设置为自定义vment 08?就可以了。蛮顺利的。

是的。我又重新照着做了一次。又可以了。

不是所有型号的无线网卡都能通过"系统设置——软件和更新——附加驱动"来安装驱动,所以一直做了很多无用功

04. 拷贝和移动文件

序号 命令 对应英文 作用
01 tree [目录名] tree 以树状图列出文件目录结构
02 cp 源文件 目标文件 copy 复制文件或者目录
03 mv 源文件 目标文件 move 移动文件或者目录/文件或者目录重命名
4.1 tree
  • 选项 -p:只显示目录
4.2 cp
  • cp 命令的功能是将给出的 文件 或者 目录 复制到另一个 文件目录 中,相当于 DOS 下的 copy 命令
选项 含义
-i 覆盖文件的提示
-r 若给出的源文件是目录文件,则 cp 例如:cp -r a test 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

如果复制到了桌面的文件改了之后是被打开的状态,那么在复制一遍,再点开窗口,会提示是否覆盖,如果文件不是打开的,则会直接覆盖

4.3 mv

重命名: mv test.txt ./123.txt

  • mv 命令可以用来 移动 文件目录 ,也可以给文件或目录重命名
选项 含义
-i 覆盖文件前提示

05.查看文件内容

序号 命令 对应英文 作用
01 cat 文件名 concatenate 查看文件内容、创建文件、文件合并、追加文件内容等功能
02 more 文件名 more 分屏显示文件内容
03 grep 搜索文本文件名 grep 搜索文本文件内容
5.1cat
  • cat 命令可以用来 查看文件内容创建文件文件合并追加文件内容 等功能
  • cat 会一次显示所有的内容,适合 查看内容较少 的文本文件
选项

本文标签: 学习笔记命令基础Linux