linux的初接触

最初衷:当自己的才能不能支配起内心的梦想时,便需要静下心来读读书。知道linux算一个巧合,但既然选择,那便努力一把。这是我的第一篇博文,也是我正式接触linux的所学。愿与大家共勉。

---Aolens

一,Linux比较常见的几个版本以及他们包含的常见的分支:

1,  Debian:ubuntu

2,  Slackware:s.u.S.E

3,  Redhat:CentOS,Fedora,HREL(centos的社区版,由centos调试一些软件是否成功来添加到HREL中         )

4,  ArchLinux:

5,  Gentoo:由别人封装好,由自己编译而成。

6,  LFS:完全的由自己下载编译安装的linux程序。

二,Linux的哲学思想:

1,  一切皆为文件。

2,  由众多目的单一的小程序组成;一个程序只做一件事,并且要做好。

3,  组合小程序完成复杂任务。

4,  尽可能避免与用户交互。

5,  使用文本文件保存配置信息。

6,  提供机制,而非策略。

三,shell的组成:

CLI包含的种类:sh,csh,tcsh,bash,ksh,zsh.

GUI包含的种类:Gnome,KDE,xfce.

四,终端类型:设备文件路径

虚拟终端:/dev/tty#

伪终端:/dev/pts/#

控制台:/dev/console

串行终端:/dev/ttyS#

五,总线:

地址总线;寻址

控制总线

数据总线

六,OS的功能:

进程调度

文件系统

网络协议栈

内存管理

驱动程序

安全功能

*生产能力由应用程序产生的。

七,bash的特性:

命令历史:history

History的用法:

historyN: 显示最近的N条,包括当前命令自身;

history-c: 清空命令历史

history-d offset: 删除指定的偏移处的命令条目

history -a [/path/to/some_history_file]: 将当前会话中的命令历史写入指定文件

History的保存条数在HISTSIZE里,查看echo$HISTSIZE

用户退出是持久保存位置在用户的家目录下的.bash_history。环境变量为HISTFILE,保存最大条目数的环境变量为HISTFILESIZE,echo$HISTFILESIZE查看

bash调用命令历史列表中的命令:

!#:执行命令历史中的第#条命令

!!:执行上一条命令

!string:执行命令历史中最近一次以string开头的命令;

!$:调用上一条命令的最后一个参数

ESC,.:功能同上

八,自由软件:

FSF:FreeSoftware Fundation

ASF:ApacheSoftware Fundation

自由学习、自由修改源代码

可以出于任何目的获取源代码

自由分发源代码

自由创建衍生版

开源许可协议:开源协定

GPLv2, GPLv3

LGPL: Lesser

BSD:

1、如果二次发布的产品中包含源代码,则在源代码中必须带有原来的代码中               的BSD协议;

2、如果二次发布的只是二进制格式的库或程序,则需要在发布的文档或版权声明           中说明包含原来的代码中的BSD协议;

3、不可以用开源代码的作者/组织和原来的产品名字做市场推广;

linux的初接触,布布扣,bubuko.com

时间: 2024-12-28 08:11:02

linux的初接触的相关文章

Linux命令初接触

LS: 列出当前文件夹内容 -a  列出所有内容,包括隐藏的 -l  以列表形式列出所有内容 PWD: 显示当前路径 CD: 改变路径命令 MKDIR: 创建一个或者多个文件夹or文件 - p  如果中间文件加不存在,则逐级创建所有文件夹 eg:mkdir a/b/c/d RMDIR: 删除一个或者多个目录(前提:文件夹内无文件) -p  连级删除文件夹 eg:rmdir a/b/c/d TOUCH: 1.如果文件不存在,则创建一个空文件 2.如果存在,则用系统时间更新它 RM: 删除命令 -r

初接触Linux,LAMP的构架

今天给大家带来的是LAMP的构架 一.LAMP简介 LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构.LAMP具有通用.跨平台.高性能.低价格的 优势,因此LAMP无论是性能.质量还是价格都是企业搭建网站的首选平台. 二.相关说明 1.本篇(LAMP系列

初接触Linux,防火墙的规则和语法

今天给大家带来的是防火墙 一.防火墙 防火墙分为网络防火墙和应用层防火墙 1.网络防火墙 网络防火墙就是一个位于计算机和它所连接的网络之间的防火墙.该计算机流入流出的所有网络通信均要经过此防火墙.防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行.防火墙还可以关闭不使用的端口.而且它还能禁止特定端口的流出通信,封锁特洛伊木马.最后,它可以禁止来自特殊站点的访问,从而防止来自不明入侵者的所有通信. 2.应用层防火墙 应用层防火墙是在 TCP/IP 堆栈的"应用层&

初接触Linux,使用Xtrabackuo给Mysql(MariaDB)备份

今天给大家带来的是Xtrabackup给mysql(mariaDB)备份 一.Xtrabackup 1.Xtrabackup介绍 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具 2.Xtrabackup的特点 (1)在线热备整个库的InnoDB.XtraDB表 (2)备份过程不会打断正在执行的事务: (3)在xtra

初接触Linux,mysql备份

一.简介 mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等 它可以把整个数据库装载到一个单独的文本文件中.这个文件包含有所有重建你的数据库所需要的SQL命令.这个命令取得所有的模式并且将其转换成DDL语法(CREATE语句,即数据库定义语句),取得所有的数据,并且从这些数据中创建INSERT语句.这个工具将你的数据库中所有的设计倒转.因为所有的东西都被包含到了一个文本文件中.这个文本

初接触Linux,LVM的备份

今天给大家来的得失LVM相关的备份 一.LVM快照写时复制的特性(copy-on-write,COW) 写时复制快照在快照时间点之后,没有物理数据复制发生,仅仅复制了原始数据物理位置的元数据.因此,快照创建非常快,可以瞬间完成.然后,快照副本跟踪原始卷的数据变化(即原始卷写操作),一旦原始卷数据块发生写操作,则先将原始卷数据块读出并写入快照卷,然后用新数据块覆盖原始卷.这样我们访问快照卷上的数据仍旧是写操作前的,可以保证我们备份数据的一致性.它是一个接近于热备的工具 1.逻辑卷快照事实上是一个逻

github的初接触

使用GitHub步骤: 1.申请GitHub帐户 xxx ,创建名为new-project的新Repository 2.安装Git客户端(Linux) #yum install git git-gui                 //我使用的是opensuse,直接在软件仓库搜索的git 3. 生成密钥对,这样项目可以push到 GitHub上 #ssh-keygen -t rsa -C "你的邮箱地址" 4.将.ssh/id_rsa.pub拷贝到GitHub网站 在github,

【瞎折腾系列】mysql存储过程初接触

开始[瞎折腾系列],这个系列纯属瞎折腾,可能没有什么实际意义. mysql存储过程生成表: 新建一张user表,包含id, username , password , usertable字段. 然后创建存储过程: create PROCEDURE create_table() BEGIN DECLARE n int DEFAULT 0; DECLARE t_error INTEGER DEFAULT 0; DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET

cglib初接触

直接上代码吧. pom添加依赖: <dependencies> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>org.ow2.asm</groupId