Python学习Python中文社区我爱编程

Python学习笔记十(Linux,vim)

2018-04-19  本文已影响51人  DragonFangQy

前言

什么是linux

linux 你可能没听说过,但是win7、win8、win10、Android、iOS,你应该听说过,并且用过其中的几种吧?!没用过的是不是火星人?开个玩笑。这些东西是什么?它们有一个共同的称呼 操作系统

操作系统

操作系统又是干嘛的?主要作用就是接收指令和处理指令。

简单点说就是操作系统将我们点击键盘或者鼠标等设备的操作转化成指令,然后操作系统将指令进行处理,让显示设备或者软件给我们一个反馈。

概括来说,操作系统就是软件和硬件之间的桥梁。

那么操作系统都有哪些?上面提到了linux、win7、win8、win10、Android、iOS,还有没有其它的操作系统?他们之间又有什么不同?

按照不同的应用领域可以将主流的操作系统大致分如下几类

桌面操作系统

服务器操作系统

嵌入式操作系统

移动设备操作系统


Linux操作系统发展简史

要说Linux,不得不提另一个操作系统Unix。 Unix的开发是在1969年由贝尔实验室的Ken Thompson 利用实验室一台闲置的PDP-7计算机开发的多用户、多任务的操作系统。在Unix项目开始不久Dennis M.Ritchie 便加入了项目,在他们的共同努力下Unix操作系统诞生。

在 Version 7 Unix 推出之后,发布新的使用条款,将 UNIX 源代码私有化,在大学中不能再使用 UNIX 源代码。Andrew S. Tanenbaum(塔能鲍姆) 教授为了能 在课堂上教授学生操作系统运作的细节,自行开发与 UNIX 兼容的操作系统,以避免版权上的争议,并以 小型 UNIX(mini-UNIX)之意,将它称为 MINIX。

1991 年,林纳斯(Linus) 就读于赫尔辛基大学期间,对 Unix 产生浓厚兴趣,尝试着在Minix 上做一些开发工作,于是在1991年十月五号Linux 内正式发布。Linus 从一开始就决定将Linux 内核扩散出去,Linux 内核源码发布到网络上之后,随即就引起了广大的关注,全球各地越来越多的人加入到linux的开发队伍中。

Linux 内核及发行版

Linux 内核版本

内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层

Linux 内核版本又分为 稳定版 和 开发版,两种版本是相互关联,相互循环

Linux 发行版本


Windows 和 Linux 区别

单用户操作系统和多用户操作系统

文件系统区别

Linux 目录

用户目录

主要目录


Linux 终端命令格式

command [-options] [parameter]

说明:

查看命令帮助信息

--help

command --help # 显示 command 命令的帮助信息,简要的使用说明

man

man command # 查阅 command 命令的使用手册,详细的使用说明

使用 man 时的操作键:

操作键 功能
空格键 显示使用说明的下一页
Enter 键 一次滚动使用说明页的一行
b 上一页
f 下一页
q 退出
/xxxx 搜索 xxxx 字符串

常用 Linux 命令的基本使用

命令 对应英文 作用
ls list 查看当前文件夹下的内容
pwd print wrok directory 查看当前所在文件夹
cd [目录名] change directory 切换文件夹
touch [文件名] touch 如果文件不存在,新建文件
mkdir [目录名] make directory 创建目录
rm [文件名] remove 删除指定的文件名
clear clear 清屏

Linux常用命令的参数

ls 查看当前目录的文件信息

cd 切换目录

mkdir -p 一次创建多层目录

rm 默认删除的是文件

cp 拷贝文件

mv 移动(剪切)

重定向

文件查看

more 分屏显示

| 管道, 可以理解成存储数据的临时容器

ln 链接

grep 在指定文件查找对应的内容

find 根据通配符在指定路径查找文件

tar 打包及压缩(gzip)

tar 解压缩及解包(gzip)

tar 打包及压缩 (bz2)

tar 解压缩及解包(bz2)

zip 打包及压缩

unzip 解压缩及解包

chmod 修改文件权限

which : 查看命令的位置 注意只能是命令

passwd: 修改密码

whoami:当前用户

who:当前登陆的用户

exit: 退出某个用户

sudo

scp: 远程拷贝

ssh: 远程登陆


vim

vim模式: 命令模式 , 编辑模式, 末行模式

vim的基本命令


到此结   DragonFangQy   2018.4.19

上一篇下一篇

猜你喜欢

热点阅读