建立python学习环境之:二、了解Linux系统

2019-10-15  本文已影响0人  大白python

Linux 有许多发行版本,各有各特色功能。在此我只将它作为学习python的编程环境,随意一个版本就可以了。
虽是随身系统,也需要对它作一个了解,方便操作。

了解Linux 系统

1.Linux 系统结构主要由4部分组成

  1. 内核
  2. Shell
  3. 文件系统
  4. 应用系统

重点记住:linux一切且文件(目录、硬盘等都是文件)

2. 对Linux常用命令学习

Linux命令常用结构 :Command [-option] [argument]

Linux系统中需要在查找框中输入:terminal 终端命令行工具,
在此工具中使用命令。

3.作为编程系统,用到的部分命令分享,详细的命令可以问下度娘,前辈已作了很多详细的分享了。

3.1 Linux关机

正确步骤:

  1. 关机前,命令行中执行:sync,把内存中的数据写到磁盘中。重启前也需要执行一次。
  2. 关机: shutdown -h now :立刻关机
    还有以下几种关机方式:

注:就算Ubuntn系统已设有关机按键,也还是用命令行来关机,这机会对文件保存,以免丢失数据。

3.2 查看系统版本:

这5个命令,可查清系统的版本,便于后继更新软件源时,找上相对应的版本源,以及软件支持版本。

3.3 重点文件与目录操作命令

cd:是Change Directory的缩写,用来切换工作目录,语法:cd [相对或绝对路径或特殊符号]

​ls:是List的缩写,用于列出目录下的文件,语法:ls [选项][目录或文件名]

​rm:可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉; 语法:rm (选项)(参数)(注:如果参数中含有目录,则必须加上-r选项);

​mv:是move的缩写,可以用来剪切移动文件、目录或者将文件改名;语法:mv 源文件 目标文件(改名)或目录(移动);

​cp:复制文件或目录;cp命令可以将单个或多个文件复制到一个已经存在的目录下;
常用:cp -ai 文件或目录 目标目录;

​ln:link的缩写,用于建立硬(软)链接,常用于软件安装时建软链接(类似快捷方式)到PATH;
语法:ln [-s] 源文件 目标文件

PS: Linux系统一切且文件,重点学透文件操作命令,才能熟练操作它。如对系统的软件源更新为阿里源。
步骤:

  1. 备份源
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
  2. 移出sources.list 到外面来
    mv /etc/apt/sources.list /mnt/hdd1/public/
    用文本编辑器打开更新为阿里源内容:

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse


  1. 完了再移回: mv /mnt/hdd1/public/sources.list /etc/apt
  2. 更新源: sudo apt-get update
  3. 更新软件
    sudo apt-get dist-upgrade
    sudo apt-get upgrade

3.4 软件安装

我自己只学其中2种:

3.4.1 apt方式安装法:

安装deb包,类似yum安装,适用于Debian, Ubuntu 以及类似系统; 在命令行窗口直接用以下命令:

3.4.2 源代码(Source)包编译安装

​ >源代码包(一般有install文件)如hello-2.2.tar.bz2,下载复制到/opt;

PS: 以上的命令,记住后,加上多练手,就可对Linux系统操作自如了。

推荐文章:

建立python学习环境之:一、随身Linux系统

上一篇下一篇

猜你喜欢

热点阅读