本博文介绍了Linux和python的基础知识,以python为主。概括性的介绍了python的基本语法。
废话不多说,干活奉上
Lecture 1:初识Linux和python
1.shell,bash,Terminal(终端仿真程序),Console
shell是一个程序,接受从键盘输入的命令,然后把命令行传递给OS。几乎所有的Linux发行版
都提供一个名为bash的来自GNU的shell程序。(常用的shell程序是bash)
Linux服务器相连接的外设(键盘,显示器)称之为Console
通过网络和shell程序在另一台设备上仿真出了一个console叫terminal
2.$,#
$:叫做shell提示符,无论何时shell准备好了去接受输入时,它就会出现
#:说明这个终端会话就有超级用户权限,也就是我们是以root登录或者我们选择的终端仿真器提供超级用户权限
3.Linux目录结构:
/:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者
/bin:binary的缩写,可执行二进制文件目录,系统所需要的那些命令位于此目录
/boot:Linux的内核以及引导系统程序所需要的文件目录
/dev:device的缩写,包含了Linux系统中使用的素有外部设备
/etc:最重要的目录之一,系统管理中的各种配置文件均在此
/lib:存放系统级动态链接共享库,所有用户共享
/mnt:挂在存储设备目录,如果有外置存储设备,如大型硬盘,挂在之后会在次目录找到
/media:有些发行版用此目录挂在USB接口的移动硬盘等
/opt:主要存放可选应用程序
/usr:占用空间最大的目录。用户的应用程序多存放于此
/usr/local:主要存放手动安装的软件
/usr/share:系统公用的文件存放地,如帮助文档,字体文件等
/home:如果建立一个用户sigai,那么/home下就会有一个/home/sigai目录
4.Linux文件读写权限:
使用命令ls -al可以打印出当前目录下所有文件的读写权限,如:
drwxr-xr-x 1 root root 19 May 26 01:45 var
首先,看第一列drwxr-xr-x:d表示文件类型,rwx表示root权限,r-x表示用户组权限,r-x表示用户组权限
其中,r代表可读,w代表可写,x代表可执行