Linux教程

【Linux】学习笔记(一) 基础概念

本文主要是介绍【Linux】学习笔记(一) 基础概念,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux桌面环境
  • 知名的桌面环境 KDEGNOMEXFCELXDE
  • 桌面环境不重要,重要的是学习linux本身
Linux终端
  • 终端模拟器的程序(Terminal)
  • 使用 Linux 时,不直接与系统交互而是使用 Shell
  • 终端本质上是对应着 Linux 上的 /dev/tty 设备
  • Linux 的多用户登录就是通过不同的 /dev/tty 设备完成的
  • Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)
  • 使用[Ctrl]+[Alt]+[F1]~[F6]进行切换

shell

  1. Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的 command(命令行)和后来的 cmd.exe 。
  2. Shell 是因为它隐藏了操作系统底层的细节。
  3. 在 UNIX/Linux 中比较流行的常见的 Shell 有 bash、zsh、ksh、csh 等等
  4. Ubuntu 终端默认使用的是 bash,默认的桌面环境是 GNOME 或者 Unity(基于 GNOME)

基本命令

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

Shell 常用通配符:

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

 

 

这篇关于【Linux】学习笔记(一) 基础概念的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!