【linux】【实验楼学习】【01】学习路线、快捷键、基础介绍

本文介绍了Linux的基础知识,包括流行的桌面环境、终端模拟器及其快捷键、shell通配符的使用等,并提供了获取命令帮助的方法。

实验楼 入门基础  linux篇 地址 https://www.shiyanlou.com/courses/1

学习心态:

  • 明确目的:你是要用 Linux 来干什么,搭建服务器,做程序开发,还是日常办公,还是娱乐游戏;

  • 面对现实:Linux 大都在命令行下操作,能否接受不用或少用图形界面;

注重基础,从头开始

linux学习路线:


实验一:

linux 桌面环境:最流行的实现了客户端功能的桌面环境KDEGNOMEXFCELXDE,其中就有你看到的,实验楼目前使用的 XFCE 桌面环境

通过shell来与系统打交道,为了实现让我们在一个窗口中完成接受用户输入和显示输出,Linux 系统还提供了一个叫做终端模拟器的程序(Terminal),下面几个比较常见的终端模拟器,例如 gnome-terminal,kconsole,xterm,rxvt,kvt,nxterm 和 eterm;

1.Terminal(终端)

终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录,在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换,当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。

2.Shell

Shell 是指“提供给使用者使用界面”的软件(命令解析器),它隐藏了操作系统底层的细节


终端快捷键:

TAB 代码补全

Ctrl+c键来强行终止当前程序(不退出终端)

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

使用键盘上的方向键,恢复你之前输入过的命令

通配符是一种特殊语句,主要有星号(*)和问号(?),用来对对字符串进行模糊匹配(比如文件名,参数名)。


使用 touch 命令创建 文件,touch + 文件名和后缀

$ ls *.txt 显示txt的文件

一次性创建多个文件,比如:“love_1_linux.txt,love_2_linux.txt,... love_10_linux.txt”
使用命令  touch love_{1..10}_linux.txt

Shell 常用通配符:

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


在命令行中获得帮助

用man  (Manual page)查看命令说明  $ man <command_name>

查看 man 命令本身的使用方式: $man man


在Research UNIX、BSD、OS X 和 Linux 中,手册通常被分为8个区段,安排如下:

区段说明
1一般命令
2系统调用
3库函数,涵盖了C标准函数库
4特殊文件(通常是/dev中的设备)和驱动程序
5文件格式和约定
6游戏和屏保
7杂项
8系统管理命令和守护进程
要查看相应区段的内容,就在 man 后面加上相应区段的数字即可:

$ man 3 printf

man 中使用搜索,/<你要搜索的关键字>,查找到后你可以使用n键切换到下一个关键字所在处,shift+n为上一个关键字所在处。使用Space(空格键)翻页,Enter(回车键)向下滚动一行,或者使用j,k(vim编辑器的移动键)进行向前向后滚动一行。按下h键为显示使用帮助(因为man使用less作为阅读器,实为less工具的帮助),按下q退出。


快速查看一些它的某个具体参数的作用,那么你可以使用--help参数

$ ls --help

这一节介绍一个可以输出图形字符的命令banner

$ sudo apt-get update;sudo apt-get install sysvbanner
$ sudo apt-get update;sudo apt-get install sysvbanner
$ printerbanner -w 50 A
'-w'参数指定打印宽度,



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值