Linux基本简介与操作

      • 操作系统
        • 常见的操作系统
        • 操作系统的定义与作用
      • 虚拟机软件
        • 虚拟机软件介绍
        • 虚拟机介绍
        • VMware安装
        • Ubuntu安装
      • Ubuntu操作系统
        • 特点
        • 图形界面
        • 目录结构差异
          • 主要目录说明
      • Linux内核及其发行版
        • Linux内核
        • Linux发行版
          • 常见的Linux发行版
      • Linux常见文件/目录操作命令
        • 查看目录
        • 切换目录
          • cd命令
          • 路径(path)
            • 绝对路径(全路径)
            • 相对路径
            • 自动补全
        • 创建、删除文件/目录
        • 复制、移动、重命名文件/目录
      • 终端命令
        • 格式
        • 查看命令帮助
          • --help
          • man
            • 换行换页
        • ls命令
          • 基本
          • 选项
          • 单项信息说明
        • mkdir命令
          • 基本
          • 选项
        • rm命令
          • 基本
          • 选项
        • cp命令
          • 基本
          • 选项
        • mv命令
          • 基本
          • 选项


操作系统

常见的操作系统

  • Windows
  • mac OS
  • Linux
  • iOS
  • Android

操作系统的定义与作用

  • 操作系统是直接运行在计算机上的系统软件,它是能够管理控制计算机硬件与软件资源的计算机程序。

  • 向下能够控制硬件,向上能支持其他软件的运行,起到了承上启下的作用。

  • 操作系统是一个控制硬件和支持软件运行的计算机程序,只有安装了操作系统计算机才能进行正常工作。


虚拟机软件

虚拟机软件介绍

  • 虚拟机软件是能够用来虚拟出一个计算机的软件
  • 常见的虚拟机软件有VMware,VirtualBox
  • 只有安装了虚拟机软件才可以创建出虚拟机。当然,通过虚拟机软件可以创建多个虚拟机。

虚拟机介绍

  • 虚拟机能够模拟一个真实的计算机,方便我们在同一台电脑上学习不同的操作系统。
  • 虚拟机之间是相互独立的,删除虚拟机不会对其它虚拟机产生影响,当然也不会对电脑本身生影响

VMware安装

  • https://www.vmware/
  • 注册登录
  • 资源 → \rightarrow 产品下载 → \rightarrow 找到VMware Workstation Pro → \rightarrow Download Product → \rightarrow 选择对应操作系统下载
  • 常规安装操作
  • 填写秘钥(你懂得)

Ubuntu安装

  • https://mirrors.tuna.tsinghua.edu/ubuntu-releases/

  • 下载镜像 ,形如ubuntu-版本号-desktop-amd64.iso

  • 打开VMware → \rightarrow 创建新的虚拟机 → \rightarrow 添加完映像文件(刚刚下的iso)后基本上点击下一步即可

  • 见机行事,不行就搜


Ubuntu操作系统

特点

  • Linux操作系统中的一种
  • 免费、稳定、并且可以拥有绚丽的界面

图形界面

  • 常见功能类似,但布局有所差异,需要慢慢习惯

目录结构差异

  • Windows系统可能有多个盘符,因此会有多个根目录(C:/ D:/)
  • Ubuntu系统只有一个根目录,即/

主要目录说明
目录说明
/根目录
/bin可执行二进制文件的目录(binary)
/etc系统配置文件存放的目录(etcetera)
/home家目录,该目录下可包含各个用户的主目录

Linux内核及其发行版

Linux内核

  • Linux操作系统内部操作和控制硬件设备的核心程序.
  • Linux操作系统是基于Linux内核开发出来的。
  • 芬兰人Linus Torvalds开发的(git也是)

Linux发行版

  • Linux内核+各种常用软件组合而成的产品,也就是常说的Linux操作系统
常见的Linux发行版
  • Ubuntu
  • CentOS
  • Redhat

Linux常见文件/目录操作命令

  • 打开终端(terminal)
  • 输入命令

查看目录

命令来源解释
lslist查看当前目录的信息(一层)
tree以树的方式(展开所有子目录)显示当前目录的信息(多层)
pwdprint working directory显示当前工作目录路径
clear清空终端显示的内容

切换目录

cd命令
命令来源解释
cd pathchange directory切换到指定路径下的目录中
cd ~切换到当前用户的主目录
cd ..切换到当前目录的上一级
cd .切换到当前目录
cd -切换到上一次进入的目录
  • cd path当中的路径path必须存在才可以切换
  • cd默认等价于cd ~
路径(path)
绝对路径(全路径)
  • 从根目录(/)开始的路径
  • 如:/home/Documents/python,/usr/bin
相对路径
  • 从当前目录开始的路径

  • 如:./Documents/python,../Documents/python

  • .当前目录,.. 当前目录的上一级

  • 相对路径默认从当前目录开始,故./可省略不写

自动补全
  • 当敲出文件或者目录或者命令的前几个字母之后,按下 tab键,如果输入的没有歧义,系统会自动补全
  • 当切换目录或者使用命令的时候,如果不确定当前目录下有哪些子目录或者其它命令,可以通过两次tab键查看

创建、删除文件/目录

命令来源解释
touch file创建指定文件
mkdir directorymake directory创建目录(文件夹)
rm fileremove删除指定文件
rm directory -r-r 表示递归(recursion)删除删除指定目录
rmdir empty_directoryremove directory删除目录
  • 文件名可没有后缀,默认为文本文件
  • 文件名/目录名可由路径组成,如./python/hello.py,不指定路径即在当前目录下创建、删除

复制、移动、重命名文件/目录

命令来源
cp src dstcopy source to destination拷贝复制文件。将src拷贝复制到dst
cp src dst -r-r 表示递归(recursion)复制拷贝复制目录。将src拷贝复制到dst
mv src dstmove source to destination移动/重命名文件/目录。将src移动到dst(dst已存在),或重命名src为dst(dst不存在)

终端命令

格式

command [parameter] [-options/--options]
  • command:命令名,如:rm directory -r中的rm

  • parameter:参数,常为目录名/文件名/路径,根据需求,可能有0/1/n个。如rm directory -r中的directory

  • options:选项(选择不同功能) 。可以有0/1/n个。如rm directory -r 中的-r

查看命令帮助

  • 当不明白某个命令的作用,或可选的选项时,可以查看命令帮助
–help
command --help

如:

rm --help

man
man command
  • manual(手册)的简写

如:

man rm

换行换页
  • 有时候manual很长,这个时候急需换行换页功能
操作键说明
空格显示下一页信息
回车显示下一行信息
b显示上一页信息
f显示下一页信息
q退出

ls命令

基本
ls
  • 查看当前目录信息
ls directory
  • 显示directory目录信息
选项
命令选项来源说明
-llist以列表方式显示
-hhuman readable以易读的方式显示文件大小的单位,如果不加,默认显示的大小是以字节为单位的
-aall显示隐藏文件/隐藏目录(名字以.开头的文件/目录)
-Rrecursion以树的形式显示

单项信息说明

drwxrwxr-x 6 muzixikali muzixikali 4096 5月 14 23:31 c

-r-xrw-r-x 3 muzixikali muzixikali 4.0k 5月 14 23:31 hello.c

  • 第一个位置:d 表示目录。- 表示普通文件。
  • rwx:分别代表读取r(read),写入w(write),x(execute)权限。对应位置出现-表示无该权限·
  • 第一组rwx:当前用户的权限
  • 第二组rwx:同组用户的权限
  • 第三组rwx:其他用户的权限
  • 6,3 ,代表硬链接数,文件/目录被使用的次数
  • 第一个muzixikali,当前用户
  • 第二个muzixikali,当前用户组
  • 4096,4.0k 文件大小
  • 最后一次修改时间
  • 文件名/目录名
[类型][当前用户权限rwx][同组用户权限rwx][其他用户权限rwx] 硬链接数 用户 用户组 文件大小 修改时间 文件/目录名

mkdir命令

基本
mkdir directory
  • 在当前目录创建directory
mkdir path/directory
  • 在指定路径下创建directory,指定路径不存在则报错
选项
命令选项来源说明
-pparents如果创建的目录路径中存在尚不存在的父目录,那么自动创建出这些父目录。无中生有。

如:

./中没有none目录,所以第一次失败。

加入选项-p,将在./中创建出none目录,再在none中创建hello

rm命令

基本
rm file
  • 删除文件file
选项
命令选项来源说明
-iinteractive给出交互式提示(y/n)
-rrecursive递归删除目录及其内容
-fforce强制删除,不会提示不存在,也不会给出警告
-ddirectory删除空目录

cp命令

基本
cp src dst
  • 将src复制到dst
选项
命令选项来源说明
-iinteractive给出交互式提示(y/n),是否覆盖同名文件。原本是默认覆盖。
-rrecursive递归拷贝目录及其内容
-vverbose显示拷贝后的路径描述,从哪到哪
-aarchive保留文件的原有权限

mv命令

基本
mv src dst
  • 将src移动到dst
选项
命令选项来源说明
-iinteractive给出交互式提示(y/n)
-vverbose显示移动后的路径描述

更多推荐

Linux基本简介与操作