Linux字符界面及命令行基本操作
Linux的命令行界面与常用命令

5.1 命令行界面
• Linux平台下的图形界面随着技术发展不断 升级演变,每次升级变化都非常大,虽然 显示效果提升,特效丰富,但是经常频繁 地改变用户的操作习惯,让老用户很不适 应。 • Linux的命令行界面源自Unix Shell命令行。 命令行操作方式始终秉承Unix高效一致的特 点,虽然也在不断地发展进步,但是操作 方式始终如一。
• Linux命令对大小写敏感,无论是参数还是选项,都必须严格按 照大小写规定输入
5.2.4 命令帮助
• • • • • ① 使用help命令 ② 使用--help 或-h选项 ③ 使用man ④ info命令 ⑤ whatis命令
5.3 简单命令示例
• 本节介绍一些比较简单的Linux命令,帮助 读者由浅入深地领会常用命令的用法。 • Linux命令数量庞大,用户无需死记所有的 命令格式,在需要的时候查阅在线手册页 即可。
– – – – Ctrl+空格键打开或关闭输入法 Ctrl+2切换全拼或五笔 Ctrl+Alt+H显示系统帮助 Ctrl+D退出中文环境。
5.2 Linux命令常识
• • • • 5.2.1 5.2.2 5.2.3 5.2.4 Linux命令分类 命令提示符 命令格式 命令帮助
5.2.1 Linux命令分类
• 示例:显示当前日期,将日期设置为12月21日上午3时5 分。
5.3.3 日期时间相关命令
• 2. cal命令 • 格式:cal [mjy] [月份][年 份] • 功能:显示一个日历。 • 说明:
– “-m”选项以周一作为一周 的第一天(默认为周日)。 – “-j”选项显示儒略历日期。 – “-y”选项显示当前年份的 日历。 – 如要显示2012年12月日历, 输入cal 12 2012。
linux 服务器常用操作命令

linux 服务器常用操作命令1.基本命令- pwd:查看当前所在目录- ls:列出当前目录下的文件和文件夹- cd:切换目录- touch:创建文件- mkdir:创建新的目录- rm:删除文件或目录- cp:复制文件或目录- mv:重命名文件或目录,或移动文件或目录到其他位置- cat:查看文件内容- grep:在文件中搜索指定的字符串- find:查找文件并执行相应操作- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者- top:实时查看系统的资源使用情况- ps:显示当前正在运行的进程信息2.文件操作- echo:输出文本内容到终端或文件- head:显示文件的前几行- tail:显示文件的后几行- less:按页查看文件内容- wget:下载文件- tar:打包和解压文件- gzip:压缩文件- unzip:解压缩文件- file:查看文件类型- scp:在本地和远程服务器之间进行文件传输- sftp:通过SSH协议在本地和远程服务器之间进行文件传输3.网络相关- ifconfig:显示网络接口配置信息- ping:测试与指定主机的连通性- netstat:显示网络连接、路由表和网络接口信息- ssh:建立安全的远程登录连接- telnet:建立与远程主机的非安全连接- nslookup:域名解析工具- traceroute:显示数据包在网络上的传输路径- ifup/ifdown:启用/禁用网络接口- iptables:配置防火墙规则4.系统管理- uname:显示系统信息- whoami:显示当前用户- id:显示用户信息- date:显示系统日期和时间- uptime:显示系统的运行时间和平均负载- free:显示内存的使用情况- df:显示磁盘空间的使用情况- du:查看文件和目录的磁盘使用情况- kill:关闭指定进程- reboot:重启系统- shutdown:关闭系统5.用户和权限管理- useradd:创建用户- userdel:删除用户- passwd:修改用户密码- su:切换用户- sudo:以超级用户权限执行命令- visudo:配置sudo的访问权限- chattr:修改文件属性- addgroup:创建用户组- delgroup:删除用户组- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者6.日志管理- tail:实时显示日志文件的最后几行内容- cat:显示整个日志文件的内容- grep:在日志文件中搜索指定的字符串- systemctl:管理系统服务- journalctl:查看系统日志7.进程管理- ps:显示当前正在运行的进程信息- top:实时查看当前系统进程的资源占用情况- kill:终止指定进程- nice:调整进程的优先级- nohup:在后台运行命令,不受终端断开影响- renice:修改进程的优先级这些是Linux服务器常用的操作命令,能够实现大部分日常操作和系统管理任务。
Linux系统界面操作介绍

从图形化登录界面登录会自动为你启动图形化桌面。
2.2 登录 (Log-in)
2.2.2 虚拟控制台登录
在安装过程中,如果你没有选择工作站或个人桌面安装,而选择要使用文 本登录类型,在系统被引导后,你会看到和以下相仿的登录提示:
Red Hat Linux release 9 Kernel 2.4.18-14 on an i686 localhost login:
2.4 关机 (Shut-down)
2.4.1 图形化关闭
如果你位于图形化桌面,请按照2.3中描述的方法来注销会话,选择「关闭计 算机」,然后点击「确定」来确认。 某些计算机会在关闭 Red Hat Linux 后自动切断电源。如果你的计算机不会 这样做,看到下面这条消息后,你便可以安全地切断计算机的电源:
工作区切换器 图形化桌面给你提供了使用多个工作区的能力。因此你不必把所有运行着的 应用程序都堆积在一个可视桌面区域。工作区切换器把每个工作区(或桌面 )都显示为一个小方块,然后在上面显示运行着的应用程序。你可以用鼠标 点击任何一个小方块来切换到那个桌面上去。你还可以使用键盘快捷方式 [Ctrl]-[Alt]-[向上箭头]、[Ctrl]-[Alt]-[向下箭头]、[Ctrl]-[Alt]-[向右 箭头]或 [Ctrl]-[Alt]-[向左箭头]来在桌面间切换。
在你安装 Red Hat Linux 的时候,你有机会安装一个图形化环境。一旦你启 动了 X 窗口系统,你会看到一个被称为“桌面”的图形化界面。
2.5 使用图形化界面
2.5.1 使用桌面
图形化桌面环境使你能够进入你的计算机上的应用程序和系统设置。你会注意到它提供 了三种主要工具来使用系统上的应用程序:面板图标、桌面图标、以及菜单系统。
1-3Linux使用基础

(2)mv命令
mv命令的功能是移动或者重新命名文件和 目录。其语法格式为 mv [-fi] source_file target_file mv [-fi] source_file… target_directory
(3)rm命令
rm命令的功能的是删除文件或目录。其语 法格式为
rm [-firR]file…
文件和目录的路径名可用两种方式表示: 绝对路径名(又称全路径名)和相对路径名。
2.目录的创建和删除
(1)mkdir命令
mkdir命令的功能是建立目录。其语法
格式为
mkdir [-ep][-m mode] dirname…
(2)rmdir命令
rmdir命令的功能是删除目录。其语法格式 为
rmdir [-p][-s] dirname…
例如, $cat ml.c 则在屏幕上显示出文件ml.c的内容。
$cat file1 file2>file3
3.文件内容比较命令
(1)comm命令
comm命令对两个已经排序的文件进行
比较。其语法格式为
comm [-123] file1 file2
(2)diff命令
diff命令比较两个文本文件。其语法格式为
2.4.2 联机帮助
1. 显示帮助手册 通常使用者只要在命令man后,输入想要获取的命令的名称(例 如ls),man就会列出一份完整的说明,其内容包括命令语法、 各选项的意义以及相关命令等。该命令的一般形式为: man [选项] 命令名称 表2-13 man命令的常用选项 常用选项 说 明 -S 根据章节显示,由于一个命令名称可能会有很多 类别,其类别说明如表2-14所示。 -f 只显示出命令的功能而不显示其中详细的说明文件 -w 不显示手册页,只显示将被格式化和显示的文件所在位 置。 -a 显示所有的手册页,而不是只显示第一个。 -E 在每行的末尾显示$符号
linux相关指令和d5000基础操作

一、常用的linux指令:1)开关机指令#halt 关机#shutdown (–h –r ) now#reboot 重起#root 登陆#rlogin 远程登录#login 注销#startx 进入图形界面2)文件类型代表字符普通文件-目录文件 d链接文件l块设备文件 b字符设备文件 c管道文件p3)目录文件root超级用户目录包括桌面管理等home用户目录包括用户信息等bin执行目录存放可执行文件包括常用命令sbin执行目录存放不提供给用户使用的命令boot引导目录存放引导系统时使用的各种文件etc配置目录系统配置时使用dev设备目录通过它访问外设mnt安装目录管理员设备临时安装点opt安装目录管理员软件包放置点lib库目录命令执行时使用usr共享目录存放系统中所有用户的共享文件var数据目录系统运行时要修改数据tmp临时目录proc虚拟目录虚构文件系统内存产生不存硬盘lost+fount空目录具体的目录存放内容如下:4)常用指令①基本指令ss|grep public 查看指令ls –s 显示每个文件所使用的空间ls –S 按占用空间的大小排序ls –l 显示目录下各文件的权限ls –lst 显示目录下各文件的权限cd 切换目录指令mkdir 创建目录,即创建文件夹touch创建文件,例如new.txt ,可以用来编辑(注:文件夹不可编辑,只有.txt 文件才能用来编辑,touch 加已存在文件名,是将该文件日期改为当前,加新文件名则创建之)rmdir 删除目录rmdir –rf 或rm –rf 如果所要删除的目录非空,则需要执行此操作,进行递归删除rm 删除文件mv 文件文件移动文件(重命名)cp 〔源文件或目录〕〔目的文件或目录〕复制cp -a 复制所有的目录并包含子目录cp -f 强制复制文件cp -p 保留原文件的日期②查看文件内容指令:cat 查看文件内容,从第一行开始显示head 功能:取出文件前面几行格式:head –n 文件名(n是行数)tail 功能:取出文件后面几行格式:tail –n 文件名(n为行数)vi 也可以用来查看文件内容,主要是其编辑功能③编辑指令viVi 提供三种操作模式,即“input mode(插入模式)”,“command mode(命令模式)”和“lost line mode(底线模式)”I:Vi 加文件名,如果是已存在文件则更改文件日期到当前,如果是不存在文件则自动创建文件并进入编辑模式进入VI默认的模式command mode, 从命令模式下按“i”,”a“,“o”三个键就可进入input mode;i: 插入,从目前光标所在之处插入a:增加,目前光标所在下一个字开始输入文字o:插入新的一行从input mode回到command mode按下ESC键,在command mode下输入“:”到last line mode具体三种模式切换如下示意图:在底线模式下,将文件保存可执行以下操作:wq (保存离开):q (不保存离开):q!(强制离开)不保存退出④用户管理1、设置root账号的密码#passwd2、变换身份为管理员#su -3、只允许root登录#touch /etc/nologin4、单人模式编辑/etc/inittab 或single忘记root密码在单人模式#passwd -droot5、添加用户#useradd 用户名#passwd 用户名给用户设置密码6、删除用户:#userdel 用户名7、查封用户:#vi /etc/passwd 用分号注释掉用户记录8、建立用户组#groupadd 组名9、删除用户组# groupdel 组名10、将用户加入到组和从组中删除# gpasswd –a 用户名组名//添加用户# gpasswd –d 用户名组名//删除用户11、查看用户属于某组#groups 用户名12、新建用户加入某组# useradd –g 某组名用户⑤df 命令检查文件系统的磁盘空间占用情况。
1-3-Linux基本命令操作和文件管理-CENTOS7

第三章Linux基本命令操作本节所讲内容:3.1 Linux终端介绍Shell提示符Bash Shell基本语法3.2 基本命令的使用:ls、pwd、cd、history3.3 查看系统和BIOS硬件时间3.4 Linux如何获得帮助3.5 开关机命令及7个启动级别3.6 实战:设置服务器来电后自动开机3.7 实战:设置服务器定时开机3.1 Linux终端介绍、Shell提示符、Bash基本语法3.1.1 登录LINUX终端两种终端仿真器:1、GNOME桌面的GHOME Terminal ;2、KDE桌面的Konsole Terminal远程连接终端工具:Xshell , CRT 。
后期会教你安装。
例1:通过tty命令看到当前所属的虚拟终端[root@xuegod63 ~]# tty/dev/pts/0注:shift+ctrl+N快速打开一个终端(退出Ctrl+D)。
终端字体放大:shift+ctrl+加号。
终端字体缩小:ctrl+减号例2:不同虚拟终端之间通讯同时打开两终端,第一个终端执行:[root@xuegod63 ~]# echo xuegod> /dev/pts/1在第二个终端查看:有xuegod输出例3:对所有终端广播消息:系统10分钟后关机。
[root@xuegod63 ~]# shutdown +10 #执行此命令后,在其他终端都会收到关机的消息[root@xuegod63 ~]# shutdown -c #取消关机或:[root@xuegod63 ~]# wall " The system will be shut down in 10 minutes " #广播,所有终端都能收到3.1.2 认识SHELLShell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。
linux字符界面下的常用命令及基本用法。

linux字符界面下的常用命令及基本用法。
在Linux系统中,字符界面下的常用命令有很多,可以用于文件操作、系统管理、网络通信等各个方面。
下面是一些常见的命令及其基本用法:1. ls命令:用于列出当前目录下的文件和文件夹。
用法:ls [选项] [文件/目录]参考内容:ls --help2. cd命令:用于切换当前工作目录。
用法:cd [目录路径]参考内容:cd --help3. pwd命令:用于显示当前工作目录的绝对路径。
用法:pwd参考内容:pwd --help4. mkdir命令:用于创建一个新的目录。
用法:mkdir [选项] [目录名]参考内容:mkdir --help5. rmdir命令:用于删除一个空的目录。
用法:rmdir [选项] [目录名]参考内容:rmdir --help6. cp命令:用于复制文件或目录。
用法:cp [选项] [源文件/目录] [目标文件/目录]参考内容:cp --help7. mv命令:用于移动文件或目录,或者重命名文件或目录。
用法:mv [选项] [源文件/目录] [目标文件/目录]参考内容:mv --help8. rm命令:用于删除文件或目录。
用法:rm [选项] [文件/目录]参考内容:rm --help9. cat命令:用于查看文件的内容。
用法:cat [选项] [文件]参考内容:cat --help10. less命令:用于逐页查看文件的内容。
用法:less [选项] [文件]参考内容:less --help11. head命令:用于查看文件的前几行。
用法:head [选项] [文件]参考内容:head --help12. tail命令:用于查看文件的后几行,或者实时查看正在写入的文件内容。
用法:tail [选项] [文件]参考内容:tail --help13. grep命令:用于在文件中搜索指定的内容。
用法:grep [选项] [匹配模式] [文件]参考内容:grep --help14. find命令:用于在指定目录下搜索符合条件的文件。
linux的基本操作

Linux 的基本操作1、CLI , bash的基本操作Shell(外壳)knehel(内核)分为两种;CLI和GUICLI:command line interface(命令行界面)一般是通过编写程序语句的方式来进行操作的GUI:graphical user interface(图形界面)一般是通过点击拖拽的方式进行操作的操作系统的shell:GUI:GNOMECLI:BASHBASH的组成部分提示符#表示以root用户登录(即管理员的权限登录)$表示以普通用户登录命令一般由三个部分组成命令选项参数以“——“加参数字符,或者是”-“执行命令命令参数命令的后台运行空格加& 回车使用TAB键简化命令输入1 自动补全命令2 自动补全文件名3 无法自动补全参数例如:$unam [TAB]$uname但是注意只补全唯一的命令和文件名,如果不是唯一的系统会把全部都罗列出来通过历史记录简化命令操作!!重复前一个命令!+字符重复前一个“字符”开头的命令!+序号重复序号的命令!+?abc 表示首字母不知道的情况下可输入的命令以上命令都可以通过ctrl+r 来搜索历史命令来输入任何历史输入过的字符这是十分强大的所以要记熟命令行通配符BASH shell 支持以下通配符* 匹配零个或多个?匹配任意一个字符【0~9】匹配一个数字范围【abc】匹配列表里任何字符【^abc】配列表里意外的字符BASH的作业管理(相当于任务管理器)1 在后台运行进程在命令后加一个&回车2 暂停某个程序通过ctrl加z或者发送信号173管理后台作业jobs(查看后台运行的程序)bg(控制一个程序继续在后后台运行)fg (让程序拉回到前台运行)当前工作目录每个shell或者系统进程都有一个当前工作目录使用psw显示当前的工作目录Touch命令创建或者更新已有文件的时间(注意只是文件而不是文件夹)以“.”开头的文件为隐藏文件列出目录内容(ls)相关参数:隐藏文件绝大多数都是配置文件.ls-a 显示所有文件(包括隐藏文件),ls-l 显示详细信息,ls-R 递归显示子目录结构,ls-id 显示目标目录的信息和链接信息查看文件类型通过用file命令查看文件类型绝对路劲和相对路径绝对:以“/”开头,递归每级目录指导目标路径,不收当前所在工作目录限制相对:以当前目录为起点到达目标的路受到当前所在目录限制Cd命令可以用来切换目录当前目录cd .上一级目录cd..用户家目录~上一个工作目录cd—。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. 文件名与文件类型
• 文件名是唯一识别文件的标识符,linux中文件名 遵循以下规则: • 除‚/‛以外的所有字符都可使用,但为了便于用 户尽快识别文件,尽量不使用以下特殊符号:* ? $#@!%^&*()[]{}’<>\”`| • 严格区分大小写字母,可使用长文件名。 • 文件尽量以能使用代表文件内容和类型的名字命 名。
(5)别名功能
• 所谓别名就按照shell命令的标准格式所写的命令 行的缩写,用来减少键盘的输入。 • 命令格式:alias {别名=‘标准shell命令行’} • 命令功能:查看和设置别名。 • 无参数的alias命令可查看用户可使用的所有别名 命令,及其对应的标准shell命令。 • 在设置别名时,‚=‛两边不能有空格,并在标 准shell命令行的两端使用单引号。
项目3.2 Linux Shell简介
• 1. 什么是 Shell? • Shell是一种具备特殊功能的程序,它为用户提供 使用操作系统的接口,是命令语言、命令解释程 序及程序设计语言的统称。Shell是用户和Linux内 核之间的接口程序,它负责从输入设备读取命令 ,再将其转为计算机可以了解的机械码,然后执 行。
• (2)设置文件或目录的归属 • chown命令可以同时修改文件或目录的属主、属 组。其基本命令格式如下: • chown [option] 属主[:[属组]] 文件或目录… • 参数说明: • -R/r :心迹目录下的文件及其子目录下所有文件 的属主。 • -c:文件属主改变时显示说明。
项目3.4 Linux文件和目录管理命令
• 1.虚拟终端 • Linux 的字符界面也被称为虚拟终端。 • Linux的虚拟终端默认有7个,其中从第1到第6个 虚拟终端都是字符界面,而第7个虚拟终端则总是 图形化用户界面,并且必须在启动图形化用户界 面后才存在。
虚拟终端之间可以相互切换,方法如下:
• (1)Alt+F1~Alt+F6,可以从命令行界面的虚拟 终端1切换到其他2~6虚拟终端。 • (2)Alt+F7或者运行命令startx,可以从命令行 界面的虚拟终端切换到图形界面。 • (3)Ctrl+Alt+F1~Ctrl+Alt+F6 则可从图形化界 面切换到命令行界面的虚拟终端。
5. Shell命令提示符
• 成功登录Linux命令行界面后,将出现Shell命令提 示符,其具体结构如下: • [已登录的用户名@计算机的主机名 当前目录名 ]#($) • 其中‚#‛是超级用户提示符,‚$‛是普通用户 提示符。
6.Shell命令格式
• • • • Shell命令可由命令名、选项和参数三个部分组成。 命令名 [选项] [参数] ↓ 命令名必不可少,总是放在整个命令行起始位置。 选项是执行该命令的限定参数或功能参数。选项可以 有一个、多个或零个。选项通常以‚–‛开头,当有多 个选项时,可以只使用一个‚–‛符号。另外,部分选 项以‚--‛开头,还有少数命令的选项不需要‚-‛符 号。 • 参数是执行该命令所必须的对象。 • ‚↓‛表示Enter符。任何命令行必须以Enter符结束。
• 3.4.1 Linux文件管理命令 • 格式:touch [-d] 文件名1 [文件名2]…
• 【案例3.3】在当前目录中创建两个空文件,文件名分别为 file1.txt,file2.doc。 • [root@localhost ~]# touch file1.txt file2.doc • 【案例3. 4】改变当前目录中名为file0.tar.gz的时间标记。 • [root@localhost ~]# ls -l file0.tar.gz • -rw-r--r-- 1 root root 11032 04-28 21:47 file0.tar.gz • [root@localhost ~]# touch file0.tar.gz • [root@localhost ~]# ls -l file0.tar.gz
目录
• • • • • • 项目3.1 Linux字符界面与图形界面的切换 项目3.2 Linux Shell简介 项目3.3 Linux文件系统 项目3.4 Linux文件和目录管理命令 项目3.5 在Linux中使用移动存储设备 3.6 使用vi编辑器
项目3.1 Linux字符界面与图形界面的切换
(2)输入/输出重定向(>、>>、<)。
• ① 输入重定向 – 输入重定向是指把命令(或可执行程序)的标 准输入重定向到指定的文件,用‚<‛符号来实 现。 • ② 输出重定向 – 输出重定向就是命令执行的结果不在标准输出 (屏幕)上显示,而是保存到某一文件的操作 。Shell通过符号‚>‛来实现输出重定向功能。 – 例如:[root@localhost ~]# ls –la >list
(4)管道机制(|)
• Linux提供的管道机制可以将多个命令集成到一起 ,形成一个管道流,使一条命令的结果作为另一 条命令的输入,用来执行较为复杂的任务,除了 第一个和最后一个命令之外,每个命令的输入都 是前一个命令的输出,而每个命令的输出也将成 为下一个命令的输入,从左到右依次执行每个命 令。利用‚|‛符号可实现管道功能。 • 例如:‚ls --help |more‛命令
项目3.3 Linux文件系统
• 3.3.1 Linux文件系统的目录结构 • 每个目录结点之下都会有一些文件和目录,并且 系统在建立每一个目录时,都会自动为它设定两 个目录文件,一个是‚.‛,代表该目录自己;另 一个是‚..‛,代表该目录的父目录。对于根目录 而言,‚.‛和‚..‛都代表其自身。
3. 文件属性
• Linux为系统中的文件(或目录)赋予了两个属性 :访问权限和文件所有者,简称为‚权限‛和‚ 归属‛。其中,访问权限包括读取、写入、可执 行三种基本类型,归属包括属主(拥有该文件的 用户账号)和属组(拥有该文件的组账号)。 • (1)设置文件或目录权限 • chmod命令可以设置文件或目录的权限, • 可以采用两种权限表示方法:字符形式和数字形 式。r、w、x权限字符可分别表示为八进制数字4 、 2、 1。
模块三
Linux字符界面及命令行基本操作
教学聚焦
• (一)技能目标: 能熟练切换图形界面和字符界面 能熟练使用shell命令管理文件和目录 能熟练使用移动存储设备 能熟练使用vi编辑器
教学聚焦
• (二)知识目标: 了解shell基本知识 熟练掌握shell功能 熟练掌握常用shell命令 熟练掌握vi常用命令
2. 三种常用的Shell
• Bourne shell 是标准的 UNIX shell,常被用来作为 管理系统之用。它由 AT&T 发展而来,以简洁、快 速著名。是大多数Linux系统默认的Shell,提示符号 的默认值是 $。 • C shell 是柏克莱大学开发的,且加入了一些新特性 。C shell 提示符号默认值是 %。 • Korn shell 是Bourne shell 的超集,由 AT&T 的 Dxdyid Korn 所开发。它比 C shell 更为先进。 提示 符号的默认值也是 $。
• Shell命令编写规则: – 命令名、选项与参数之间,参数与参数之间都 必须用空格分隔。Shell能够自动过滤多余空格 ,连续空格会被当成一个空格。 – Linux系统严格区分英文字母的大小写,同一字 母的大小写被看作不同的符号。因此,无论是 Shell的命令名、选项还是参数都必须注意大小 写。
命令取代符‚`‛
• 由两个‚`‛符号包围的命令是该命令行中首先被 执行的命令。
注释符及后台处理(&)
• 以‚#‛开头的行为注释行,shell在解释该脚本程 序时不会执行该行。 • 要在Linux中使用后台处理功能,只需要在输入命 令的时候,在命令后面加上‚&‛符号即可,此 时,系统就会以后台的方式执行该命令,屏幕将 显示在后台运行的程序的进程号(PID),然后 shell将回到命令提示符状态,以等待用户输入下 一个命令。
(3)命令补全功能
• 指用户在输入命令时,无须输入完整的命令行, Linux系统的shell会自动查找出最符合的命令名称 ,供用户选择,这样可以帮助用户节省输入长命 令的时间。 • 另一种情况就是,如果系统中有多个文件都与输 入的前缀相同,那么当用户连续按两次Tab键时 ,系统会显示当前目录下所有具有输入的前缀的 文件名称,供用户选择。
(6)特殊字符(?、*、[ ]、`、;、#)。
• 通配符‚*、?、[ ]、!‛ • ‚*‛可以代表任意长度的任何字符,但‚*‛号 不能代替文件主文件名和扩展名间的‚.‛; • ‚?‛可以代表任何一个字符; • ‚[ ]‛表示指定的一个字符查找范围,而‚[ ]‛内 的任意一个字符都用于匹配。‚[ ]‛内的字符范 围由直接给出的字符组成,也可以由起始字符、 ‚―‛、和终止字符组成。如果使用‚!‛,则 表示不在这个范围之内的其他字符。
3. Shell的功能
• (1)查阅历史记录 • 使用上下方向键、【PgUp】或【[PgDn】键,在 shell命令提示后将出现已执行过的命令。直接按 【Enter】键就可以再次执行这一命令,也可以对 命令进行编辑再按【Enter】键执行。
(1)查阅历史记录
• 利用history命令查看shell命令。 – 命令格式:history [数字] – 命令功能:查看shell命令的历史记录。如果不 使用数字参数,则将查看所有shell命令的历史Байду номын сангаас记录。如果使用数字参数,则将查看最近执行 过的指定个数的shell命令。 • 再次执行已执行过的shell命令。 – 命令格式:!序号
• ③ 附加输出重定向‚>>‛ • 附加输出重定向的功能与输出重定向基本相同。 两者的区别在于:附加输出重定向将输出内容添 加在原来文件已有内容的后面,而不会覆盖其内 容。Shell通过符号‚>>‛来实现附加输出重定向 功能。