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

来源:互联网 发布:网络ssr是什么意思 编辑:程序博客网 时间:2024/06/12 00:25

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将当前程序放到后台运行,恢复到前台为命令fgCtrl+a将光标移至输入行头,相当于HomeCtrl+e将光标移至输入行末,相当于EndCtrl+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



0 0
原创粉丝点击