黑马韩前成linux从入门到精通の基本操作命令行BASH的基本操作

来源:互联网 发布:发那科攻丝编程g84 编辑:程序博客网 时间:2024/05/21 04:19
本课知识点

如果要学好linux的话,最好是使用 纯的命令行操作界面来学习和实践!对于绝大的开源软件来讲,对于绝大的linux里面的命令、服务都是只有命令行操作的!相信我,没错的,呵呵!因此,可以从另外一种角度来判断,一个人对命令的熟知程度,从某个侧面也反映了这个人对linux的熟练程度。

 

再有就是在linux里面,图形界面可以完成的工作,命令行几乎都可以完成。反过来说linux命令行所能完成的功能和操作linux下的图形界面几乎都完成不了!这个思想很重要哦!

  • Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层
  • Shell一般分为:图形化Shell(GUI)、命令行Shell(CLI)
  • Linux中一般默认GUI为:GNOME,默认CLI为:BASH
  • BASH提示符以#或$起始,#代表当前用户为root用户,$代表当前用户为普通用户
  • 我们可以通过键盘上的Tab按键对命令或文件名进行自动补全
  • BASH会记录我们以往操作的命令,可以通过history命令查看
  • BASH可以通过以下方式调用历史记录以简化操作:
!!       重复前一个命令
!字符   重复前一个以指定字符开头的命令
!num   按历史记录序号执行命令
!?abc  重复之前包含abc的命令
!-n     重复n个命令之前那个命令
  • 我们可以通过 ctrl + r 来对历史记录进行搜索查询(重要且常用!)
  • 命令su可以切换用户
  • 命令passwd可以修改当前用户的密码
  • 命令id可以显示当前用户的信息
  • 通过在命令后追加一个&,可以将该命令放入后台运行
  • 通过以下命令可以管理后台作业:

jobs  显示后台作业
fg    将后台作业调到前台执行
bg    继续执行一个后台作业

 

作业题:1、shell就是操作系统内核吗?

2、绝大多数linux默认的shell是什么?

3、快捷方式CTRL +R 的作用是搜寻历史记录。对吗?

4、在一个命令后追加一个什么符号,可以让让该程序在后台运行?

5、bg命令可以控制一个程序在后台继续运行吗?

6、bash中调用历史记录中第三个命令的快捷方式是?

 

原创粉丝点击