Linux简介

2019-11-25  本文已影响0人  李霖弢

操作系统

操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁

Linux

Linux 英文解释为 Linux is not Unix。
Linux 是一个类似 Unix 的开源操作系统内核,在功能和用户体验上进行优化,在使用方式上与 UNIX 非常类似。
Linux在安全性性与高性能方面优于Windows。

Linux的发行版

Linux的安全性

Linux在对计算机实体没有所有权时保证安全。


Linux文件

文件目录结构标准

在Linux中,文件/目录名区分大小写,文件看扩展名(后缀名)没有特殊作用

文件系统

分区主要分为两大部分(暂时不提超级块):小部分用于保存文件的 inode (i 节点)信息;剩余的大部分用于保存 block 信息。

每个文件都独自占用一个 inode,文件内容由 inode 的记录来指向;
如果想要读取文件内容,就必须借助目录中记录的文件名找到该文件的 inode,才能成功找到文件内容所在的 block 块;

通过ln命令可以给文件创建链接

ln [选项] 源文件 目标文件

文本处理

使用文本编辑器
查看文本
cat 文件名//查看文本文件,但不适合太长的文本
head -n 文件名//查看前n行
tail -n 文件名//查看后n行

软件安装

基础的软件安装方式有SRPM 源码包RPM 二进制包两种方式,都比较繁琐,需要手动解决包之间具有依赖性的问题

yum

全称“Yellow dog Updater, Modified”,是改进型的 RPM 软件管理器,yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,解决了 RPM 所面临的软件包依赖问题。
yum 网络源配置文件位于 /etc/yum.repos.d/ 目录下,文件扩展名为*.repo

rpm -qa yum//查看已安装的yum版本
yum list//查询所有已安装和可安装的软件包。
yum list 包名//查询执行软件包的安装情况
yum install 包名//安装
yum update 包名//升级软件包
yum remove 包名//卸载软件包(包括其所有依赖,因此尽量不要用)

用户与权限

用户名:密码(x表示有密码):UID(用户ID):GID(组ID):描述性信息:主目录:默认Shell

在Linux中为python文件定义默认执行

在文件头部添加#!/usr/bin/env python#!/usr/bin/python
前者表示从环境变量中寻找python并用于执行,后者为直接指定一个路径来执行。
此时在命令行中直接输入如下内容即可执行该python文件。

./test.py

如报错Permission denied则为权限不足,需要通过chmod指令添加执行权限。

上一篇 下一篇

猜你喜欢

热点阅读