[Linux]Linux系统基础入门学习笔记(一)

在实验楼一个平台上学习一条路线,Linux系统操作是入门的,记录一下学习内容。

目录
  一、什么是Linux
  二、基本概念及操作
    2.1、快捷键
    2.2、正则通配符
    2.3、常用基础命令
  三、放松小命令

一、什么是Linux

  • Linux 就是一个操作系统,主要是系统调用和内核那两层。当然直观地看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器、浏览器、电子邮件等。
  • Terminal终端
      本质上对应Linux的 dev/tty 设备,Linux的多用户登录就是通过不同dev/tty设备完成,LInux默认提供6个纯命令界面的teminal。
      Ctrl + Alt + [F1~F6] :切换操作
      Ctrl + Alt + F7 : 切回图形界面
  • Shell命令解释器
      普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节。Shell 既是用户交互的界面,也是控制系统的脚本语言.常见的 Shell 有 bash,zsh,ksh,csh 等等。
      Ubuntu默认的是bash,默认桌面是GNOME。

二、基本概念及操作

  2.1、快捷键

按键 作用
Tab 补全命令,名称
Ctrl + Alt + t 打开一个terminal
Ctrl + c 强行终止当前程序
Ctrl + d 键盘输入结束或退出终端
Ctrl + s 暂定当前程序,暂停后按下任意键恢复运行
Ctrl + z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl + a 将光标移至输入行头,相当于Home
Ctrl + e 将光标移至输入行末,相当于End
Ctrl + k 删除从光标所在位置到行末

  2.2、正则通配符

  • 正则表达式常用这些符号,还有很多慢慢补全
符号 作用
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[^list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,…} 匹配 sring1 或 string2 (或更多)其一字符串
{c2…c2} 匹配 c1-c2 中全部字符 如{1…10]

  2.3、常用基础命令

  • 命令是指在terminal里输入的命令。有些命令有许多参数,只列出常用,参数是直接跟在命令后面。
命令 作用
man <command> 查看该命令帮助
<command> --help 同上,这两个命令可以帮助学习,同时查看该命令有什么参数
cd <目录> 进入该目录(其中,cd ~ :返回根目录,cd ..:返回上一层)
ls 列出当前目录下的所有文件名,参数 -a :隐藏文件也列出
pwd 获得当前绝对路径
touch <filename> 创建文件,需要带后缀 (例 touch 1.txt)
mkdir <name> 新建目录(文件夹),参数 -p:可以同时创建多级目录
cp <filename> <path> 复制命令,参数 -r:可以复制目录
rm <filename> 删除命令,参数 -r:可以删除目录,参数 -r:可以复制目录,
- rm * :删除当前目录下所有文件
mv <source > <target> 移动命令,将源目录移动到目标目录
mv <old name > <new name> 重命名,rename命令也可实现
cat <filename> 读取文件内容并在terminal内打印,参数 -n:显示行号
file <filename> 查看文件类型

三、放松小命令

  • 字符显示
     在terminal中用许多‘#’来显示一个字符,需要安装banner包。

       --安装命令
       sudo apt-get update
       sudo apt-get install sysvbanner
       --调用命令
       banner AAA   (显示AAA)
       printerbanner -w 50 A
    

写在后面的话:之前都是记在纸上,发现很不方便,所以转移在网上,可以随时查阅,有时间会把它补全。有问题可以留言在下面。
       作者主页:GG_band

发布了14 篇原创文章 · 获赞 15 · 访问量 5624

猜你喜欢

转载自blog.csdn.net/GG_band/article/details/88143311
今日推荐