一、概述

操作系统:是直接运行在计算机上的系统软件,是控制硬件和支持软件运行的计算机程序

常见操作系统:Windows、Linux、macOS、iOS、Android

虚拟机软件:是能够虚拟出计算机的一个软件,常见有VMware、VirtualBox,只有安装了虚拟机软件才能创建虚拟机

虚拟机:是模拟一个真实的计算机,好比一个虚拟的电脑,虚拟机之间相互独立,删除虚拟机不会对其它虚拟机产生影响,也不会对电脑本身有影响

Ubuntu:是Linux操作系统的一种,是一个免费、稳定、界面绚丽的操作系统,没有多个盘符,只有一个根目录

关系:计算机 > Windows > Vmware软件 > 虚拟机 > Ubuntu

Linux内核:位于操作系统和硬件之间,是操作系统内部操作和控制管理硬件设备的核心程序,真正操作和控制硬件是由内核完成,常用Linux操作系统都是基于内核开发的

Linux发行版:是Linux内核与各种常用软件的组合产品,也就是常说的Linux操作系统

常见Linux发行版:Ubuntu、CentOS、Redhat

命令格式组成:command [-options] [parameter],选项和参数一般无顺序要求,scp命令须先选项再参数

  • command:命令名,如ls、pwd
  • options:选项,如-r
  • parameter:参数,如文件名、目录名

二、常用命令

2.1 查看目录命令

  • ls:查看当前目录信息,只查看一层
  • tree:以树状形式显示目录信息,查看多层
  • pwd:查看当前目录路径
  • clear:清除终端内容

2.2 切换目录命令

  • cd 目录:切换到指定目录
  • cd ~:切换到当前用户的主目录
  • cd ..:切换到上一级目录
  • cd .:切换到当前目录
  • cd - :切换到上一次目录

2.3 绝对路径与相对路径

  • 绝对路径:从根目录算起的路径 ,适用于切换的目录离根目录近,如/home/python/file1
    • 使用绝对路径切换至file1:cd /home/python/file1
  • 相对路径:从当前目录算起的路径,适用于切换的目录离当前目录近,如../python/file
    • 使用相对路径切换至file:cd ../file
  • 自动补全:输入文件、目录或命令的前几个字母后,按下tab键,若无歧义可自动补全,若输入文件目录或命令时不确定当前目录下有哪些子目录或其他命令,可按两次tab键查看

2.4 创建、删除文件及目录命令

  • touch 文件名创建指定文件
  • mkdir 目录名:创建目录(文件夹)
  • rm 文件名或文件夹名:删除指定文件或文件夹,其中,删除文件夹需在文件夹后加上-r,表示递归删除文件夹及其内容
  • redir 目录:删除空目录

2.5 复制、移动文件及目录命令

  • cp 文件/目录 目录:复制文件或目录,复制目录要加上-r,表示递归复制目录及其内容
  • mv 文件/目录 目录:移动文件或目录、重命名

2.6 查看命令帮助

  • --help命令格式:命令 --help
  • man命令格式:man 命令
    • 操作键
      • 空格:显示下一屏信息
      • 回车:显示下一行 信息
      • b:显示上一屏信息
      • f:显示下一屏信息
      • q:退出

三、命令选项

3.1 ls命令选项

不同选项呈现不同显示方式

  • ls -l:以列表方式显示
  • ls -a:显示隐藏文件和隐藏目录

3.2 mkdir和rm命令选项

  • -p:mkdir 嵌套目录 -p,创建嵌套文件夹
  • rm命令选项
    • -i:交互式提示
    • -r:递归删除目录及其内容
    • -f:强制删除,忽略不存在文件,无提示
    • -d:删除空目录

3.3 cp和mv命令选项

  • cp命令选项
    • -i:交互式提示,防覆盖
    • -r:递归复制目录及其内容
    • -v:显示复制后的路径描述
    • -a:保留文件原有权限,权限不丢失
  • mv命令选项
    • -i:交互式提示,防覆盖
    • -v:显示移动后的路径描述

导航:http://xqnav.top/

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐