linux概述及Linux命令(一)第十天

Linux

Linux的历史

unix:
1969年开始研制/1971年v1发布

Ken Thompson/Dennis Ritchie

BSD:
1977年

Berkeley Software Distrbution

GNU   革奴计划

        Richard M.Stallman

        它的宗旨是“Free”

自由?

免费?

Minix:

ATS

1987年为了讲解操作系统课程

Linux概述

Linux具备现代一切功能完整的UNIX系统所具备的全部特征,其中包含真正的多任务、虚拟内存、共享库、需求装载、共享的写时复制程序执行、优秀的内存管理以及tcp/ip网络支持等。

Linux的基本思想有两点:

第一,一切都是文件;

第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有系统中的所有都归结为一个文件,包括命令,硬件和软件设备、操作系统、进程等。

多用户多任务

Linux支持多用户,各个用户对于自己的文件设备有自己的权利,保证了各用户之间互不影响。

多任务则是现在电脑上最主要的一个特点,Linux可以使多个程序同时并独立的运行。

完全免费(开源)

Linux是一款免费的操作系统,用户可以通过网络或者其他途径免费获得,并可以任意修改其源代码。

 内核版本------主版本号.次版本号.修订次数

次版本号奇数版本---开发版本

2.5.1

次版本号偶数版本---稳定版本

2.6.1

www.kernel.org 官网

Linux发布版

四种主要的Linux版本

Debian----诞生与1993年8月13日,目标是提供一个稳定容错的Linux版本;

Mandrake----1998年由一个推崇Linux的小组创立,他的目标是尽量让工作变得更加简单;

Red Hat----Red Hat在1994年创业,Red Hat Linux是公共环境中表现上佳的服务器,意在向用户提供一套完整发服务,特别适合在公共网络中使用;

Linux命令

Linux目录结构:

FHF标准(Filessystem Hierarchy Standard)

/boot:启动目录,内核存放地

/etc:配置文件存放地

/tnp:程序产生的临时文件

/home:用户的目录,新增用户账号时,用户的家目录都存放在此目录

/lib:库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助

/bin:可执行文件和常用的Linux命令

/sbin:系统管理员的命令和工具

/usr:应用程序和文件的安装地

/mnt:挂接其他文件系统

/root:root账户的home目录

/dev:存放Linux系统下的设备文件
Linux命令(重点):

vi使用:命令模式、插入模式、编辑模式。

vi

功能:生成新文件或者编辑、查看文件。

格式:vi file_name.

说明:上面的命令直接进入vi的命令模式。

从命令模式进入编辑模式

需要按i键或者a键:

1)i插入文本;

2)a追加文本。

使用ESC键可以从编辑模式进入命令模式。

例、创建一个text.txt ;  vi text.txt

操作流程:

1.1建立文件 vi 文件的名字---->回车(打开当前文件)

1.2进入编辑模式(i/a)  进行内容的编写

1.3编辑完成后退出编辑模式---->ESC

1.4保存退出的工作--->:w 保存;:wq保存并退出;:wq! 强制保存并退出;:q 退出;:q!强制退出

命令模式--->编辑模式--->末行模式

命令模式:

可执行操作:
1):w 保存文件;

2):wq 保存并退出;

3):wq! 保存并强制退出;

4):q 退出;

5):q! 强制退出;

6-11退出编辑模式(末行模式)操作

6)dd 删除一行文字;

7)x 删除一个字符;

8):m 光标移至本文第n行;

9)$ 光标移至本文的行尾;

10)G 光标移至本文的末行;

11)/字符串  查找某个字符串。

Linux管理文件和目录的命令

pwd

功能描述:打印用户当前所处的路径。(print work directory)

在文本模式下,使用命令:
[root@localhost~]# pwd

cd

功能描述:改变用户所在目录。(change directory)

格式:cd   目录名

[root@localhost~]# cd ..  返回到当前目录的上一级目录

[root@lacalhost~]# cd      返回到当前用户的主目录

[root@localhost~]# cd /home  用路径切换到home目录

ls命令

功能描述:

Linux网络配置:显示指定目录下的内容。(list directory)

格式:ls 参数 目录或文件

选项        含义

-a            例举目录中的全部文件,包括隐藏文件

-l          例举目录中的细节,包括权限、所有者、群组、大小、创建日期、文件是否是有链接等

-r          逆向,从后向前地例举目录中内容

-R         递归,该选项递归地例举当前目录下所有子目录内的内容(子目录下的文件一并查询)

-s         大小size:数据块(Linux中自己的一种数据大小的表现形式)

-al          查看所有文件的详细细节属性,包括隐藏文件

例:ls -l 1.txt  例举文件1.txt的所有信息

注意事项:Linux操作系统中区分大小写!

cat命令:显示文本内容

语法:cat  文本文件名字

例如:在屏幕上显示整个文件的内容:cat 1.txt

touch命令:创建文本(不能插入内容)

语法:touch  文本文件名字(可一次创建多个文本文件,空格隔开即可)

例如:trouch 12.txt

grep命令

功能:是在一堆文件中查找一个特定的字符串。

grep money test.txt

以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。

cp

功能描述:拷贝文件或复制文件。(copy)

格式:cp [源文件] [目标文件]

[root@localhost~]#ls

[root@localhost~]#cp hello.txt file1.txt     把文件hello拷贝一份,命名为file1
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值