目录
写在前面:
个人记性不好,怕遗忘,本贴仅为记录学习过程,因为所有都是copy,侵权删。
蓝桥地址:连接高校和企业 - 蓝桥云课
实验1-Linux 基础入门
1、linux 系统架构
2、UNIX 进化史
3、如何学习 Linux
实验2-基本概念及操作
1、linux 终端
(1)Linux 系统提供了一个叫做终端模拟器的程序(Terminal)。 下面是几个比较常见的终端模拟器: gnome-terminal,Konsole,xterm,rxvt,kvt,nxterm 和 eterm 。
(2)在线实验环境中可能无法切换,因为特殊功能按键会被主机系统劫持。
①在物理机系统上可以通过使用[Ctrl]
+[Alt]
+[F1]~[F6]
进行切换。
②蓝桥实验环境,可以按下[Ctrl]
+[Alt]
+[F7]
来完成。
2、Shell
通常在图形界面中对实际体验带来差异的不是上述的不同发行版的各种终端模拟器,而是这个 Shell(壳)。
3、命令行操作体验
#创建一个名为 file 的文件,touch是一个命令
touch file
#进入一个目录,cd是一个命令
cd /etc/
#查看当前所在目录
pwd
(1)重要快捷键
[Tab] 命令补全:补全目录、补全命令参数
[Ctrl+c] 强行终止当前程序
Ctrl+d 键盘输入结束或退出终端
Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动
方向上键↑ 重复之前输入过的命令
(2)学会使用通配符
通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正字符。
首先回到用户根目录:
cd /home/shiyanlou
然后使用 touch 命令创建 2 个文件,后缀都为 txt:
touch asd.txt fgh.txt
可以给文件随意命名,假如过了很长时间,你已经忘了这两个文件的文件名,现在你想在一大堆文件中找到这两个文件,就可以使用通配符:
ls *.txt
在创建文件的时候,如果需要一次性创建多个文件,比如:“love_1_linux.txt,love_2_linux.txt,... love_10_linux.txt”。在 Linux 中十分方便:
touch love_{1..10}_shiyanlou.txt
字符 含义
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[^list] 匹配 除 list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9][a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
(3)命令行中获取帮助
想查看 man 命令本身的使用方式,你可以输入:
man man
为了便于查找,man 手册被进行了分册(分区段)处理,在 Research UNIX、BSD、OS X 和 Linux 中,手册通常被分为 8 个区段,安排如下:
区段 说明
1 一般命令
2 系统调用
3 库函数,涵盖了 C 标准函数库
4 特殊文件(通常是/dev 中的设备)和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程
所有的手册页遵循一个常见的布局,为了通过简单的 ASCII 文本展示而被优化,而这种情况下可能没有任何形式的高亮或字体控制。一般包括以下部分内容:
NAME(名称)
该命令或函数的名称,接着是一行简介。
SYNOPSIS(概要)
对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。
DESCRIPTION(说明)
命令或函数功能的文本描述。
EXAMPLES(示例)
常用的一些示例。
SEE ALSO(参见)
相关命令或函数的列表。
(4)作业
可以输出图形字符的命令banner
,安装环境:
sudo apt-get update
sudo apt-get install sysvbanner
然后:
banner shiyanlou
或者你觉得这字体不好看,那么你还可以使用默认已经安装的一个命令printerbanner
:
printerbanner -w 50 A
还有两个类似的命令toilet
,figlet
,作为作业安装试用
sudo apt-get install 安装
toilet shiyanlou 输出