您的位置:首页 > 运维架构 > Linux

Linux学习笔记--2.基础概念及操作

2015-11-24 18:19 405 查看
1.Linux终端

我们跟Linux打交道,通常都是通过一个叫shell的中间程序来完成,图形界面系统会提供一个终端模拟器来供使用者输入输出命令,终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux
的多用户登陆就是通过不同的 /dev/tty 设备完成的

2.shell

shell就是壳,有壳就有核,核就是 UNIX/Linux
内核 ,Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的 command(命令行)和后来的 cmd.exe。普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作
Shell 是因为它隐藏了操作系统底层的细节。

它之所以被称作
Shell 是因为它隐藏了操作系统底层的细节。在 UNIX 系列操作系统下,Shell 仍然是控制系统启动、X11 启动和很多其他实用工具的脚本解释程序。


UNIX/Linux 中比较流行的常见的 Shell 有 bash,zsh,ksh,csh 等等

3.尝试输入

echo
"Hello World!"

4.重要的快捷键

[Tab]:通过Tab键可以进行补全命令,补全目录,补全命令参数

[Ctrl+c]:当你在 Linux 命令行中无意输入了一个不知道的命令,或者错误的使用了一个命令,导致在终端里出现了你无法预料的情况时可以使用

ctrl+c强行终止当前程序(你可以放心它并不会使终端退出)。

使用键盘向上时,可以恢复之前使用过的命令

其他一些常用快捷键

按键作用
Ctrl+d
键盘输入结束或退出终端
Ctrl+s
暂定当前程序,暂停后按下任意键恢复运行
Ctrl+z
将当前程序放到后台运行,恢复到前台为命令
fg
Ctrl+a
将光标移至输入行头,相当于
Home
Ctrl+e
将光标移至输入行末,相当于
End
Ctrl+k
删除从光标所在位置到行末
Alt+Backspace
向前删除一个单词
Shift+PgUp
将终端显示向上滚动
Shift+PgDn
将终端显示向下滚动
5.通配符

通配符是一种特殊语句,主要有星号(*)和问号(?),用来对对字符串进行模糊匹配(比如文件名,参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。

Shell 常用通配符:
字符含义
*
匹配 0 或多个字符
?
匹配任意一个字符
[list]
匹配 list 中的任意单一字符
[!list]
匹配 除list 中的任意单一字符以外的字符
[c1-c2]
匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...}
匹配 sring1 或 string2 (或更多)其一字符串
{c2..c2}
匹配 c1-c2 中全部字符 如{1..10}
6.man命令

man <command_name>

man手册通常被分为8个区段

区段说明
1一般命令
2系统调用
3库函数,涵盖了C标准函数库
4特殊文件(通常是/dev中的设备)和驱动程序
5文件格式和约定
6游戏和屏保
7杂项
8系统管理命令和守护进程
NAME(名称)

该命令或函数的名称,接着是一行简介。

SYNOPSIS(概要)

对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。

DESCRIPTION(说明)

命令或函数功能的文本描述。

EXAMPLES(示例)

常用的一些示例。

SEE ALSO(参见)

相关命令或函数的列表。

或者用 <command_name> --help
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: