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
将当前程序放到后台运行,恢复到前台为命令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个区段
区段 说明
NAME(名称)
该命令或函数的名称,接着是一行简介。
SYNOPSIS(概要)
对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。
DESCRIPTION(说明)
命令或函数功能的文本描述。
EXAMPLES(示例)
常用的一些示例。
SEE ALSO(参见)
或者用 <command_name> --help相关命令或函数的列表。
- Linux学习笔记--2.基础概念及操作
- Linux学习笔记<基础概念>
- Linux程序设计学习笔记----多线程编程基础概念与基本操作
- Linux 程序设计学习笔记----终端及串口编程基础之概念详解
- Ubuntu、linux基础概念及常用操作命令
- Linux学习基础概念
- spring学习笔记1——部分基础及概念
- vue概念及基础学习
- C#基础概念学习笔记
- html学习笔记-基础概念
- 队列基础概念及基本操作
- 【linux学习】Linux文本操作命令及正则表达式基础
- linux学习笔记(二)--linux字符界面操作基础
- TensorFlow学习记录--2.运行方式及基础概念
- 嵌入式Linux概念学习笔记
- R语言学习笔记,(1)基础及向量操作
- Linux学习记录(12)ACL基本概念及基础操作
- Linux 基础学习 基本概念及操作、常见命令
- Java abstract类和abstract方法
- windows下python科学计算包numpy无脑安装
- 黑马程序员_java虚拟机,一些变量的说明
- StringBuffer setLength 和 append对capacity的影响
- HQL查询
- Linux学习笔记--2.基础概念及操作
- linux socket
- 百度编辑器UEditor使用
- javascript变量作用域
- 亚稳态分析
- java基础小结
- Google code android开源项目
- Android 总结:进阶之路(资源与方法)
- Fullpage入门指南