linux快速入门 1.1命令行操作

http://lovesoo.org/linux-command-line-operation.html

1.1命令行操作

目录:

1.1.1 Shell简介

shell 是用户和Linux 操作系统之间的接口。Linux 中有多种shell,其中缺省使用的是bash

Linux 系统的shell 作为操作系统的外壳为用户提供使用操作系统的接口,它是一个命令语言解释器拥有自己内建的shell 命令集。shell 也能被系统中其他应用程序所调用,用户在提示符下输入的命令都由shell 先解释然后传给Linux 核心。

Linux 中的shell 有多种类型其中最常用的几种是Bourne shell (sh), C shell(csh 和Korn shell ksh), 三种shell 各有优缺。

Bourne shell 是UNIX 最初使用的shell,并且在每种UNIX 上都可以使用。Bourne shell 在shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。 Linux 操作系统缺省的shell 是Bourne Again shell。它是Bourne shell 的扩展,简称bash 。与Bourne shell 完全向后兼容,并且在Bourne shell 的基础上增加增强了很多特性,它还包含了很多C shell 和Kornshell 中的优点,有灵活和强大的编程接口同时又有很友好的用户界面。

C shell 是一种比Bourne shell 更适于编程的shell, 它的语法与C 语言很相似。Linux 为喜欢使用C shell 的人提供了Tcsh。 Tcsh 是C shell 的一个扩展版本。Tcsh 包括命令行编辑可编程单词补全、拼写校正历史命令替换、作业控制和类似C语言的语法。它不仅和Bash shell 是提示符兼容而且还提供比Bashshell 更多的提示符参数。

Korn shell 集合了C shell 和Bourne shell 的优点并且和Bourne shell 完全兼容Linux 系统提供了pdksh (ksh 的扩展),它支持任务控制,可以在命令行上挂起、后台执行、唤醒或终止程序,

Redhat Linux 系统默认的shell 是bash, 对普通用户用$作提示符,对超级用户root 用#作提示符,一旦出现了shell 提示符就可以键入命令名称及命令所需要的参数。

我们来实习一下 shell 是如何工作的,在shell 提示符下输入以下命令:

1 $ ls –al

该命令可以列出当前目录下的所有文件和子目录。

用户在登录到 Linux 时,由/etc/passwd 文件来决定要使用哪个shell。 例如,

该文件中含有类似如下一行:

1 myself:x:500:500:Linux User:/home/myself:/bin/bash

用户使用的 shell 被列每行的末尾(/bin/bash)。

由于 bash 是Redhat Linux 上缺省的shell,本文将主要介绍bash 及其相关知识。

1.1.2 Shell 控制台使用方法

首先介绍一个名词 “控制台console) ”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos 。我们说控制台命令就是指通过字符界面输入的可以操作系统的命令。例如dos 命令就是控制台命令。我们现在要了解的
是基于Linux 操作系统的基本控制台命令。

Linux 是一个真正的多用户操作系统,这表示它可以同时接受多个用户登录。Linux 还允许一个用户进行多次登录,这是因为Linux和许多版本的UNIX 一样提供了“虚拟控制台”的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。

虚拟控制台的选择可以通过按下 Alt 键和一个功能键来实现,通常使用F1-F6。例如用户登录后按一下Alt-F2 键,用户又可以看到”login:”提示符,说明用户看到了第二个虚拟控制台;然后只需按Alt-F1 键就可以回到第一个虚拟控制台。一个新安装的Linux 系统允许用户使用Alt-F1 到Alt-F6 键来访问前六个虚拟控制台。

时间: 2024-11-03 03:46:27

linux快速入门 1.1命令行操作的相关文章

github linux 命令行操作实例

继续整理一下linux 下面使用命令行操作实例 首先创建文件目录 然后 执行 git clone 操作 [email protected]:~/桌面$ cd test/ [email protected]:~/桌面/test$ git clone https://github.com/timelessz/TESTDEMO.git正克隆到 'TESTDEMO'...remote: Counting objects: 3, done.remote: Total 3 (delta 0), reused

【转帖】Linux命令行操作json神器jq

https://www.cnblogs.com/chenqionghe/p/11736942.html jq类似一个awk或grep一样的神器,可以方便地在命令行操作json 这里我使用海南万宁的天气接口做演示,地址:http://t.weather.sojson.com/api/weather/city/101310215 一.安装 官网:https://stedolan.github.io/jq/download/基本就是brew install.apt install.yum instal

高效Linux用户需要了解的命令行技能

摘自:1.http://www.lingcc.com/2013/03/22/12282/ 内容:1.基本命令: 了解基本的bash,通读整个bash man page 学习vim 了解SSH,基本的无密码验证方式:   熟悉Bash中常用的任务管理命令 &,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill 等.  基本的文件管理命令 ls, ls-l, less, head, tail, tail -f, ln, ln -s, chmod, chown, du, du -sk *, d

linux的基本介绍和命令行

<linux的基本介绍和命令行> [什么是Shell] (1)简介:shell是一款保护内核的软件.bash是shell的一个版本. 性质:命令解析器 用途:接受用户命令 1)在计算机科学中,shell俗称壳(用来区别核),是指"提供使用者使用界面"的软件(命令解析器).他类似于DOS和后来的cmd.exe.他接收用户命令,然后调用相应的应用程序.同时他又是一种程序设计语言.作为命令语言,他交互式解释和执行用户输入的命令,或者自动地解释和执行预先设定好的一连串命令:作为程序

命令行操作svn和git和git

前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音,那么问题来了,什么是svn和git呢? svn和git其实都是一种用来管理项目的控制版本工具,他们有很多好处,比如 1.防止代码丢失----可以把自己的代码上传到服务器上 2.适合多人开发----合并代码超级简单 3.能够进行版本回退 4.能解决冲突和bug 5.可以做分支 6.责任到人----可以

memcache 命令行操作

今天找了很久,如何在服务器直接查看memcache 的值, 来确定php中memcache是否已经写进去了 https://www.ttlsa.com/memcache/memcache-list-all-keys/ 这个方法不仅适用于windowns 的cmd   .  也适用于linux 命令行操作, 下面是具体内容 今天在做一个Memcache的session测试,但是在测试的过程中,发现Memcache没有一个比较简单的方法可以直接象redis那样keys *列出所有的Session k

Linux 小知识翻译 - 「命令行的提示符」

这次,聊聊关于「命令行提示符」的相关内容. bash之类的Shell程序是操作Linux所不可缺少的东西.其中bash的提示符也有承担了很重要的作用. 「命令行提示符」的英文是「command prompt」,其中「prompt」有促使,推动的意思,根据这个意思,Shell中的「命令行提示符」就有促使,推动用户输入的意思. (下面的说明以bash为例,bash是Shell程序的一种) 目前的Linux发行版中,提示符一般都像下面这样: [[email protected] /etc]$ 上面这个

Linux 用户的 3 个命令行小技巧

Linux 用户的 3 个命令行小技巧 原文:http://www.tecmint.com/useful-linux-hacks-commands/作者: Avishek Kumar译文:LCTT  https://linux.cn/article-5635-1.html译者: goreliu Linux世界充满了乐趣,我们越深入进去,就会发现越多有趣的事物.我们会努力给你提供一些小技巧,让你和其他人有所不同,下面就是我们准备的3个小技巧. 1. 如何在不使用Cron的情况调度Linux下的任务

[转帖]监控 Linux 系统的 7 个命令行工具

监控 Linux 系统的 7 个命令行工具 https://linux.cn/article-5898-1.html 这里有一些基本的命令行工具,让你能更简单地探索和操作Linux. Image courtesy Meltys-stock 深入 关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题.这里有一些基本的命令行工具,让你能更简单地探索和操作Linux.大多数的这些命令是在你的Linux系统中已经内建的,但假如它们没有的话,就用谷歌搜索命