Linux的命令行界面与常用命令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 示例:显示2012年10月1日重要事件。
5.3.4 文件目录相关命令
• • • • 1. pwd命令 格式:pwd 功能:显示出当前/活动目录的名称。 说明:
– 在终端中,命令行始终在一个目录中操作,这个目录 被称作当前目录。有时用户不能直接通过命令提示符 看到当前目录的位置(例如修改了命令行提示符), 这时可以使用pwd命令来查看当前目录。
– w显示系统中当前用户的信息,以及他们的进程。 – 第一行显示当前时间,系统运行了多长时间,当前登录用户数量, 前1、5和15分钟系统的平均负载。 – 第二行之后显示每位用户的登录名,tty名,远程主机,登录时间, 空闲时间,JCPU,PCPU以及当前进程的命令行。 – 如果参数中设定了用户名,则显示该用户的信息。
– – – – @符号之前,是当前登录的用户名。 @符号之后到:符号之前,是计算机的主机名(hostname)。 :符号之后到$符号之前,是当前目录。 $符号,是普通用户的命令提示符,提示用户可以在此提示符之后 输入Shell命令。
• Linux的最高权限用户root的提示符为#,不过Ubuntu出于安全考 虑,在默认情况下不允许root直接登录。 • 用户可以修改命令提示符的显示内容和格式
5.3.2 系统相关命令
• • • • 4. uname命令 格式:uname [选项] … 功能:显示输出系统信息。 说明:
– – – – – – – “-a”选项显示所有信息。 “-m”选项显示机器(硬件)类型。 “-n”选项显示机器的网络节点主机名。 “-r”选项显示操作系统发行版本。 “-s”选项显示操作系统名。 “-p”选项显示主机CPU类型。 “-v”选项显示操作系统版本。
5.1.3 Linux字符界面虚拟终端
• 2. 字符虚拟终端的中文显示 • Zhcon软件包是一个工作在Linux 控制台下的多内码中文平台, 支持简体中文、繁体中文、日 文、韩文等双字节字符。 • 安装Zhcon:
– sudo apt-get install zhcon
• 启动Zhcon:安装完毕后,按下 Ctrl+Alt+F1切换到虚拟终端,输 入:sudo zhchon --utf8 --drv=vga。 • 使用Zhcon:
5.1.1 命令行界面
• 2. 命令行界面特点 • 命令行界面(CLI)不如图形用 户界面(GUI)那样直观方便。 要学习使用命令行,用户需要 经历比较陡峭的学习曲线。 • 命令行界面的优点包括系统资 源占用较少,工作效率更高, 能够承担图形用户界面无法完 成的系统配置工作。 • 熟练用户执行命令完成工作的 效率往往更高。 • 在Linux中,即使系统安装配置 了图形化用户界面,要管理系 统,调整配置GUI桌面环境,有 时候也必须使用命令行界面。
5.3.1 sudo命令
• 1. sudo命令的功能 • sudo可以让一般用户获取超级用户权限。用户需要获取 特殊权限时,可在要执行的命令前加上“sudo”。 • 2. 转变为root用户 • 执行命令sudo su可登录为root用户,此后执行的命令全 部具备超级权限。root用户的权限是整个系统范围内最 高的,强烈建议一般用户除非绝对需要,不要使用root 用户。 • 3. 使用sudo命令提高权限 • 用户可以在输入的命令前加“sudo”和空格,询问密码 后如果密码正确,系统就会以超级用户权限执行该命令。 Ubuntu推荐用户使用这种方法执行需要特权的操作。
• Linux命令可以分为Shell内 嵌命令和外部应用程序。
– 内嵌命令包含在Shell内部, Shell直接解释和执行命令。 典型的内嵌命令包括help、 type、echo、cd、pwd、 history、exit等。 – 外部应用程序以文件形式存 储在特定目录下,如/bin, /sbin,/usr/bin,/usr/sbin等。 外部命令数量庞大。
• 示例:显示当前目录名称。
5.3.4 文件目录相关命令
• • • • 2. cd命令 格式:cd [目录名] 功能:改变Shell工作目录。 说明:
5.1.2 Linux图形用户界面虚拟终端
• 1. xterm • 2. GNOME终端 • 3. KDE终端Konsole
5.1.3 Linux字符界面虚拟终端
• 1. 字符界面虚拟终端 • 在默认情况下,Ubuntu提供了6个纯粹字符界面的终端界面,终 端名称依次为tty1~tty6,其设备文件名依次为/dev/tty1~ /dev/tty6。 • 在图形用户界面下要切换到字符界面终端,可以按下Ctrl+Alt+F1 进入tty1,或Ctrl+Alt+F2进入到tty2,依次类推。用户进入字符 终端后,可以按下Alt+F1至F6切换到其他字符终端,或按下 Alt+F7(Alt+F8)切换回图形化桌面环境。 • 要退出字符界面终端,用户可以键入命令exit。
5.3.2 系统相关命令
• • • • 1. clear命令 格式:clear 功能:清除终端屏幕。 示例:
5.3.2 系统相关命令
• • • • 2. whoami命令 格式:whoami 功能:显示当前用户名。 示例:
5.3.2 系统相关命令
• • • • 3. w命令 格式:w [husfV] [user] 功能:显示系统当前用户信息及其进程。 说明:
•
示例:设置10分钟后重启计算机,按下Ctrl+C取消,然后设置上午3点关闭计算机。
5.3.3 日期时间相关命令
• • • • 1. date命令 格式:date [选项] [[MMDDhhmm[[CC]YY][.ss]] 功能:根据指定格式显示当前时间或设置系统时间。 说明:
– date命令显示年、月、日、星期、时、分、秒和时区(中国 标准时间)。 – 用户必须使用sudo才能改变系统时间。
5.3.2 系统相关命令
• • • • 5. shutdown命令 格式:shutdown [t 秒数] [-arkhncfF] time [警告信息] 功能:重启或关闭系统。 说明:
– – – – – – – – – -t 秒数选项设置在进行关机或重启操作前发送警告信号后延时的秒数。 -k选项指并非真正关机,只发送警告信息。 -r选项重启计算机。 -h选项关闭计算机。 -c选项取消运行中的shutdown进程。 time为关机时间。 警告信息为关机前向所有用户发出的消息。 shutdown命令需要sudo才能执行。 执行等待时,可以按下Ctrl+C取消关机。
第5章 Linux的命令行界面与常 用命令
5.1 命令行界面
• Linux平台下的图形界面随着技术发展不断 升级演变,每次升级变化都非常大,虽然 显示效果提升,特效丰富,但是经常频繁 地改变用户的操作习惯,让老用户很不适 应。 • Linux的命令行界面源自Unix Shell命令行。 命令行操作方式始终秉承Unix高效一致的特 点,虽然也在不断地发展进步,但是操作 方式始终如一。
• 此外,Shell脚本或其他应 用程序如果具备执行权限 就可以在命令行中执行。
5.2.2 命令提示符
• 登录Linux终端后,会出现命令提示符 • 这个命令提示符表示,当前用户是juwenfei,登录主机是ubuntu, 当前目录是/usr/bin,光标闪烁等待用户输入命令。 • 在命令提示符中:
• 示例:显示本月日历,显 示2013年日历。
5.3.3 日期时间相关命令
• • • • 3. calendar命令 格式:calendar [-t [[[cc]yy]mm]]dd] 功能:提醒服务,可以显示各国重要事件。 说明:
– -t设置显示日期,cc为世纪,yy为年,mm为月,dd为日。 – 其他选项可查看man帮助页。 – calendar命令可从当前目录或系统指定目录中查找calendar文 件,显示今天或明天的日期,如果是周五,则显示周五到周 一的事件。
5.2.3 命令格式
• Linux命令基本格式: • 命令名 [选项] [参数]
– 方括号“[]”表示其中的选项或参数允许省略。
• 例如:help -d exit
– 其中help为命令名,-d为选项,exit为参数,命令名、选项、参数 之间以空格隔开。 – 命令名总是处于一条命令的起始位置,大多数Linux命令是小写格 式。 – 选项是该命令支持的限制或功能选项,例如help命令支持-d、-m、 -s选项。选项可以是0个或多个。选项通常以“-”开头,如果选项 为多个,可以省略掉后面的减号,例如“ls -a -l”等同于“ls -al”; 有些选项以“--”开头,后面往往跟随一个完整的英文单词。 – 参数是执行命令涉及的操作对象,如源文件、目标文件等。命令 的参数可能为一个或多个,或者没有参数。 – 命令、选项、参数之间以空格隔开,命令行必须以Enter键结束。
5.1.1 命令行界面
• • 3. Shell与Bash Shell一般指命令行解释器
– C Shell(csh)、Tenex C Shell(tcsh)、 Korn Shell(ksh)和Bourne-Again Shell (bash)
•
•
Bourne-Again Shell(简称Bash)是 世界上最广泛使用的Shell之一,运 行平台包括Linux、Mac OS X、 Windows(Cygwin)、Unix(包括 Solaris、AIX、HP-UX)等系统。 Bash是Bourne shell的一个超集。 Bash结合了ksh和csh的特色功能, 具备无限制的命令历史、作业控制、 Shell函数和别名、命令行编辑、环 境变量、命令自动补全等。Bash还 支持正则表达式和关联数组。
• Linux命令对大小写敏感,无论是参数还是选项,都必须严格按 照大小写规定输入
5.2.4 命令帮助
• • • • • ① 使用help命令 ② 使用--help 或-h选项 ③ 使用man ④ info命令 ⑤ whatis命令
5.3 简单命令示例
• 本节介绍一些比较简单的Linux命令,帮助 读者由浅入深地领会常用命令的用法。 • Linux命令数量庞大,用户无需死Hale Waihona Puke Baidu所有的 命令格式,在需要的时候查阅在线手册页 即可。
– – – – 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命令分类
5.1.1 命令行界面
• 1. 命令行界面简介 • 命令行界面(Command Line Interface)简称为CLI或CUI。在CLI 中,用户在终端使用键盘输入命令,命令被传递到计算机进行 执行。命令行界面往往不支持鼠标或其他指点设备。 • 典型的命令行界面包括Linux操作系统下的虚拟终端界面 (Bash),Windows下的cmd.exe和PowerShell,Mac OS X下的终 端(Terminal)。 • ① 系统控制台(System console) 操作计算机的物理设备。 • ② 虚拟控制台(Virtual Console) 一台设备上存在多个控制台 时使用的用户界面。 • ③ 控制台程序(Console applications) 为字符计算机界面而设 计的应用程序(例如Vi编辑器)。 • ④ 终端仿真器(Terminal emulator) 用于代替计算机物理控制 台或终端的程序,经常被称作“虚拟终端”。
• 示例:显示当前日期,将日期设置为12月21日上午3时5 分。
5.3.3 日期时间相关命令
• 2. cal命令 • 格式:cal [mjy] [月份][年 份] • 功能:显示一个日历。 • 说明:
– “-m”选项以周一作为一周 的第一天(默认为周日)。 – “-j”选项显示儒略历日期。 – “-y”选项显示当前年份的 日历。 – 如要显示2012年12月日历, 输入cal 12 2012。