关于linux教程问题

关于linux教程问题,第1张

你可以去搜索海明工作室的简明教程,针对初学的,貌似用的是Ubuntu版本,

Fedora的要另外去搜,红旗的去官网看看就行了,没必要下载的。

我这里有一份下载单,贴给你,我不知道还能用不,FTP的。

可能显示的时候比较乱哈,见谅!

核心书籍:《练成Linux系统高手》教程(全程图解PDF格式)

不管你是何水平,学了Linux,那么这些内容都是要去掌握的。对于所有学习Linux的朋友来说,本教程都具有很好的指导作用,每个步骤都有详细的图文说明。

从今天起,你也能成Linux系统高手。因为你将会 *** 作Linux窗口管理器,它可以打开一个特殊的窗口,即为终端窗口(terminal),它将为用户提供一个标准的命令行接口,用户可在窗口显示的提示符中输入带有选项和参数的命令。

看着别人 *** 作那满屏幕的洋文,不可思议,那肯定是一个Linux高手,其实你也能成为高手中的一员。使自己的Linux技能疯狂增长就必须学会 *** 作与看懂这些洋文。本教程系PDF格式。外部下载链接:ftp://FTP_hllinux:123456@211.95.73.26/练成Linux系统高手教程.pdf(请右键另存为或是用下载工具下载,如一时无法连接请稍候再连接,保证能下)

以下是ftp里的内容:

ftp://FTP_hllinux@211.95.73.26/的索引

回到上一层文件夹

File: 0 从硬盘安装Linux *** 作系统.pdf1523 KB2007-4-190:00:00

File: 1zxhlinux.rar2057 KB2006-11-220:00:00

File: 2007.7.18.rar640 KB2007-12-2320:51:00

File: 2007linux.chm204 KB2007-1-160:00:00

File: 2007从Windows转向Linux基础教程.CHM104 KB2007-1-250:00:00

File: 2007年Linux普及书籍从Windows转向Linux基础教程.pdf1514 KB2006-12-300:00:00

File: Apache 2.2 手册中文版.chm1362 KB2007-12-2321:04:00

File: Debian GNU安装与配置图解--详解.pdf260 KB2007-4-300:00:00

File: Debian--GNU安装与配置图解--详解.pdf2592 KB2007-6-300:00:00

File: DebianLinux安装与基本配置全程图解教程.pdf2386 KB2007-1-110:00:00

File: FedoraCore Linux6安装图解.pdf1257 KB2007-1-10:00:00

Directory: LAMP2008-1-715:04:00

Directory: LINUX and UNIX Shell2007-12-2322:57:00

File: LINUX应用技术精华{面向初学Linux朋友的书籍}.CHM1876 KB2007-7-2622:28:00

File: Linux *** 作系统文件系统学习教程.pdf309 KB2007-1-300:00:00

File: Linux基础复习题.pdf801 KB2007-1-130:00:00

File: Linux命令从入门到精通一到十章.rar3727 KB2007-5-70:00:00

File: Linux命令学习加Linux标准文本处理命令.pdf1769 KB2007-1-180:00:00

File: Linux扫盲行动教程.chm96 KB2007-2-130:00:00

File: Linux扫描式教程.chm280 KB2007-2-220:00:00

File: Linux扫描式教程.pdf360 KB2007-3-200:00:00

File: Linux实用培训学习教程1.0(最终版).chm96 KB2007-5-150:00:00

File: Linux实用学习教程(第一版).chm985 KB2007-2-270:00:00

File: Linux完整教程(初级教程).exe2133 KB2007-12-2323:00:00

File: Linux系统常用命令快速入门.chm36 KB2007-1-170:00:00

File: Linux系统常用命令快速入门.pdf341 KB2007-1-170:00:00

File: Linux系统学习笔记.pdf70 KB2007-2-70:00:00

File: Linux系统疑难解答之99式.pdf210 KB2007-2-250:00:00

File: Linux系统纸坛.pdf4707 KB2007-5-50:00:00

File: Linux学习笔记.pdf806 KB2007-1-150:00:00

File: Linux与Samba服务器专题教程.pdf212 KB2007-1-290:00:00

File: MagicLinux安装全程图解.chm1401 KB2007-1-210:00:00

Directory: Mr Tang2007-12-2323:10:00

File: O'Reilly - Learning Red Hat Linux, 3rd Edition.chm4118 KB2007-12-2323:19:00

File: RHEL入门1.rar2333 KB2007-1-80:00:00

File: Red Hat Enterprisr Linux AS 4图解教程之Linux基本 *** 作.pdf423 KB2007-1-160:00:00

File: Redhat9.rar16926 KB2007-8-2816:41:00

File: Redhat9中文官方文档.rar15366 KB2007-8-1222:19:00

File: Ubuntu7.04图解安装教程.pdf987 KB2007-6-260:00:00

File: Ubuntu704.chm757 KB2007-12-1511:53:00

File: Ubuntu图解安装教程.pdf1230 KB2007-1-70:00:00

Directory: fc2007-8-412:21:00

Directory: hl2007-10-1911:47:00

File: ibmlpi.rar3046 KB2006-11-220:00:00

File: issue4_cn.pdf2007-12-2321:05:00

Directory: linux2007-10-1723:06:00

File: linux.pdf873 KB2007-4-260:00:00

File: linux.rar20391 KB2006-11-230:00:00

File: linux200607.rar3101 KB2006-11-220:00:00

File: linux200608.rar4518 KB2006-11-220:00:00

File: linuxbz.rar8780 KB2006-11-220:00:00

File: linuxpc.rar14129 KB2006-11-220:00:00

File: linuxpeix.rar8587 KB2006-11-220:00:00

File: linuxsp.rar22395 KB2006-11-230:00:00

File: linuxxtglzn.rar19455 KB2006-11-230:00:00

File: linux程序设计3.rar3959 KB2007-10-2116:21:00

File: linux基础视频教程1.rar17537 KB2007-3-90:00:00

File: linux基础视频教程2.rar33344 KB2007-3-90:00:00

File: linux基础视频教程3.rar26663 KB2007-3-90:00:00

File: linux视频1.rar26902 KB2007-1-200:00:00

File: linux视频2.rar27570 KB2007-1-200:00:00

File: linux视频3.rar32814 KB2007-1-210:00:00

File: linux视频4.rar15274 KB2007-1-210:00:00

Directory: logfiles2008-1-54:00:00

File: lumaqq_2006M1-linux_gtk2_x86_no_jre.tar.gz12411 KB2006-11-220:00:00

File: redhatlinux9(1).rar1760 KB2007-1-190:00:00

File: redhatlinux9(2).rar672 KB2007-1-190:00:00

File: redhatlinux9(3).rar64 KB2007-1-190:00:00

File: redhatlinux9.rar22108 KB2006-11-220:00:00

File: redhatlinux9xtgl.rar10430 KB2006-11-230:00:00

Directory: redlib2007-12-2323:25:00

Directory: sp2008-1-416:45:00

Directory: suse2007-12-1816:57:00

Directory: urrs2008-1-716:50:00

File: webmin1340.tar.gz14201 KB2007-12-2323:36:00

Directory: wz2007-12-1622:54:00

File: 从Windows转向Linux教程E3000基础学习.chm3037 KB2007-4-140:00:00

File: 从Windows转向Linux教程E3000基础学习.pdf3499 KB2007-4-170:00:00

File: 从Windows转向Linux教程V2.chm3260 KB2007-4-30:00:00

File: 从Windows转向Linux教程V2.pdf3952 KB2007-4-40:00:00

File: 从头开始对ubuntu进行优化教程.pdf758 KB2007-1-190:00:00

File: 从硬盘安装Linux.pdf2007-12-2014:35:00

File: 红联linux *** 作系统视频教程1.rar51205 KB2006-11-260:00:00

File: 红联linux *** 作系统视频教程4.rar59957 KB2006-11-290:00:00

File: 红联linux *** 作系统视频教程5.rar58308 KB2006-11-290:00:00

File: 红旗linux桌面5.0安装指南.rar2014 KB2007-1-160:00:00

File: 快速成Linux系统管理员教程.pdf873 KB2007-1-270:00:00

File: 练成Linux高手.chm3853 KB2007-2-30:00:00

File: 练成Linux系统高手教程.pdf4707 KB2007-1-250:00:00

File: 一周内学会linux系统管理.rar2053 KB2007-8-1122:11:00

2007优秀Linux电子书籍集合下载这些Linux教程都是从红联中集合的,还有很多,这里我选些我知道较好的推荐给大家。

Linux零基础初级教程

很多Linux基础的知识在里面都有讲

下载地址:http://www.linuxdiyf.com/bbs/thread-51667-1-1.html

Linux安装速成教程

不懂安装的看这个就行了,还有里面有分区图解介绍

下载地址:http://www.linuxdiyf.com/bbs/thread-57353-1-2.html

学成Linux快手

学习Linux命令的要看看这个了

下载地址:http://www.linuxdiyf.com/bbs/thread-59461-1-1.html

To新手:从Windows转向Linux教程 V2.0

基础开始

下载地址:http://www.linuxdiyf.com/bbs/thread-41851-1-1.html

从Windows转向Linux教程 E3000基础学习

很好的图解基础讲解,Linux初学者学习最好了

下载地址:http://www.linuxdiyf.com/bbs/thread-43084-1-1.html

Linux学习新概念书籍发布:Linux扫描式教程

很多技能介绍

下载地址:http://www.linuxdiyf.com/bbs/thread-37277-1-1.html

Ubuntu实用学习教程

都是Ubuntu的图解介绍

下载地址:http://www.linuxdiyf.com/bbs/thread-46509-1-2.html

Fedora技术学习教程 CHM版

还有个PDF版的,Fedora系统的知识介绍

下载地址:http://www.linuxdiyf.com/bbs/thread-54686-1-1.html

我们平时所说的 Shell 可以理解为 Linux 系统提供给用户的使用界面。Shell 为用户提供了输入命令和参数并可得到命令执行结果的环境。当一个用户登录 Linux 之后,系统初始化程序 init 就根据 /etc/passwd 文件中的设定,为每个用户运行一个被称为 Shell(外壳)的程序。

确切地说,Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至编写一些程序。

Shell 处在内核与外层应用程序之间,起着协调用户与系统的一致性、在用户与系统之间进行交互的作用。图 1 是 Linux 系统层次结构图,Shell 接收用户输入的命令,并把用户的命令从类似 abed 的 ASCII 码解释为类似 0101 的机器语言,然后把命令提交到系统内核处理;当内核处理完毕之后,把处理结果再通过 Shell 返回给用户。

换句话说:

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问 *** 作系统内核的服务。

Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

Shell 与其他 Linux 命令一样,都是实用程序,但它们之间还是有区别的。一旦用户注册到系统后,Shell 就被系统装入内存并一直运行到用户退出系统为止;而一般命令仅当被调用时,才由系统装入内存执行。

与一般命令相比,Shell 除了是一个命令行解释器,同时还是一门功能强大的编程语言,易编写,易调试,灵活性较强。作为一种命令级语言,Shell 是解释性的,组合功能很强,与 *** 作系统有密切的关系,可以在 Shell 脚本中直接使用系统命令。大多数 Linux 系统的启动相关文件(一般在 /etc/rc.d 目录下)都是使用 Shell 脚本编写的。

同传统的编程语言一样,Shell 提供了很多特性,这些特性可以使 Shell 脚本编程更为有用,如数据变量、参数传递、判断、流程控制、数据输入和输出、子程序及中断处理等。

说了这么多,其实我们在 Linux 中 *** 作的命令行界面就是 Linux 的 Shell,也就是 Bash,但是我们的图形界面是 Shell 吗?其实从广义讲,图形界面当然也是 Shell,因为它同样用来接收用户的 *** 作,并传递到内核进行处理。不过,这里的 Shell 主要指的是 Bash。

Shell 脚本

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。

业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。

由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。

Shell的分类

目前 Shell 的版本有很多种,如 Bourne Shell、C Shell、Bash、ksh、tcsh 等,它们各有特点,下面简要介绍一下。

最重要的 Shell 是 Bourne Shell,这个命名是为了纪念此 Shell 的发明者 Steven Bourne。从 1979 年起,UNIX 就开始使用 Boume Shell。Bourne Shell 的主文件名为 sh,开发人员便以 sh 作为 Bourne Shell 的主要识别名称。

虽然 Linux 与 UNIX 一样,可以支持多种 Shell,但 Boume Shell 的重要地位至今仍然没有改变,许多 UNIX 系统中仍然使用 sh 作为重要的管理工具。它的工作从开机到关机,几乎无所不包。在 Linux 中,用户 Shell 主要是 Bash,但在启动脚本、编辑等很多工作中仍然使用 Bourne Shell。

C Shell 是广为流行的 Shell 变种。C Shell 主要在 BSD 版的 UNIX 系统中使用,发明者是柏克莱大学的 Bill Joy。C Shell 因为其语法和 C 语言类似而得名,这也使得 UNIX 的系统工程师在学习 C Shell 时感到相当方便。

Bourne Shell 和 C Shell 形成了 Shell 的两大主流派别,后来的变种大都吸取这两种 Shell 的特点,如 Korn、 tcsh 及 Bash。

Bash Shell 是 GNU 计划的重要工具之一,也是 GNU 系统中标准的 Shell。Bash 与 sh 兼容,所以许多早期开发出来的 Bourne Shell 程序都可以继续在 Bash 中运行。现在使用的 Linux 就使用 Bash 作为用户的基本 Shell。

Bash 于 1988 年发布,并在 1995-1996年推出Bash 2.0。在这之前,广为使用的版本是1.14,Bash 2.0增加了许多新的功能,以及具备更好的兼容性。表 2 中详细列出了各版本的具体情况。

注意,Shell 的两种主要语法类型有 Bourne 和 C,这两种语法彼此不兼容。Boume 家族主要包括 sh、ksh、Bash、psh、zsh;C 家族主要包括 csh、tcsh(Bash 和 zsh 在不同程序上支持 csh 的语法)。

本章讲述的脚本编程就是在 Bash 环境中进行的。不过,在 Linux 中除了可以支持 Bash,还可以支持很多其他的 Shell。我们可以通过 /etc/shells 文件来査询 Linux 支持的 Shell。命令如下:

在 Linux 中,这些 Shell 是可以任意切换的,命令如下:

用户信息文件 /etc/passwd 的最后一列就是这个用户的登录 Shell。命令如下:

大家可以看到,root 用户和其他可以登录系统的普通用户的登录 Shell 都是 /bin/bash,也就是 Linux 的标准 Shell,所以这些用户登录之后可以执行权限允许范围内的所有命令。不过,所有的系统用户(伪用户)因为登录 Shell 是 /sbin/ndogin,所以不能登录系统。

笔记:

sh/bash/csh/Tcsh/ksh/pdksh等shell的区别


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7672737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存