Linux 操作系统叫做 GUN/linux ,是指 linux 的内核 +GUN 组织的软件;

相对于Windows而言,Linux是开源的;

打开bash的方法

当前操作系统中默认用 bash 和系统实现交互 ;打开bash的两种方法

方式一:

鼠标右键,点击OPen inTerminal,打开bash;

Linux命令行使用技巧_vim

方式二:

在Applications中,选择Favorites----------Terminal,打开一个bash,输入gnome-terminal在打开一个新的bash;

Linux命令行使用技巧_bash_02

shell

解释性语言

  1. shell 也是操作系统中的一个 软件 ,它包在 linux 内核的外面, 为用户和内核之间的交互提供 了一个接口 ;
  2.  系统中的命令用 shell 去解释 ,shell 接收系统回应的输出并 显示其到屏幕中;
  3. 总的概括就是把用户输入的命令解释成为操作系统和硬件可以识别的语言,然后将执行完的结果返回到命令终端;
  4. bash = GNU BourneAgain Shellbash是默认的解释器

Linux命令行使用技巧_bash_03

shell中执行的命令提示符

[kuangshen@localhost Desktop]$

  • kuangshen:运行bash的用户
  • localhost:bash所在主机的名称
  • @:信息分隔符
  • Desktop:当前默认的操作目录
  • $:当前身份提示符,#表示的是超级用户:root

切换用户的命令

su -l 用户名

Ctrl+D  //退出用户,返回原来的地方

如果是普通用户切换到超级用户呢是需要输入密码的,在输入密码的时候密码不显示,是看不到的,但是如果是相反的话,就不需要密码;

Linux命令行使用技巧_文件名_04

命令行的使用

如果在使用时不知道一条命令的作用是什么,那么就可以使用 whatis 进行查询

举例:

whatis date     //查询时间
whatis cal      //查询日期

Linux命令行使用技巧_文件名_05

举例: date    cal      passwd     ls     cat      more     less     head      tail    gedit     vim

知道了有许多的命令但是有时候我们不知道如何去使用它,那么就需要找帮助了;

 那么就会用到了    --help 这个命令

例如:date  --help

Linux命令行使用技巧_文件名_06

就像上面一样,当我们查询后就会有许多的方法提供给我们;但是usage是使用方法,但是具体是做什么的还需要看,那么久举例:

  1. [] : 表示参数可加可不加
  2. ...  :表示参数可以跟多个

从查询中就可以得到相关的用法:

Linux命令行使用技巧_bash_07

那么就按照提示信息进行测试;结果如下图所示:

Linux命令行使用技巧_vim_08

文件操作

创建编辑文件

  1. gedit  文件名  :打开文件,如果文件不存在,自动创建;
  2. 手动操作:打开gedit就可以进行创建

Linux命令行使用技巧_文件名_09

vim  文件名

vim操作

  1. i进入插入Insert模式
  2. 编辑文件内容
  3. Esc退出插入模式
  4. :wq 发送指令保存退出

查看文件内容

  1. cat  文件名:查看文件内容
  2. cp /etc/passwd .  : 拷贝/etc/passwd文件到当前目录
  3. less  文件名:能够更加友好的查看文件,(可以看到文件的多少%)/ 搜索关键词 , N向上搜索,n向下搜索
  4. head -n 5 文件名:查看前5行
  5. head  -c  5  文件名:查看前5个字符
  6. tail  -n  2   文件名:查看后2行
  7. tail  -c  5  文件名:查看后5个字符
  8. chage: 对密码进行修改

SHELL 中的历史调用

  1.  history :显示历史
  2. 上下键 :逐条翻找历史
  3. ! 数字 :调用此编号历史 
  4. ! 字母 :调用最近以此字母开头的历史
  5. ctrl+r+ :关键字 调用最近一条含有此关键字历史 
  6. history -c: 清空当前 shell 中的历史

在当前系统中的常用快捷键 

  1. ctrl+alt+ 上下 :快速切换窗口
  2. ctrl+alt+F2~F6 :进入虚拟环境
  3. ctrl+alt+F1|F7 :退出虚拟环境
  4.  ctrl+alt+L :锁屏
  5.  win 键 +L :锁屏
  6.  ctrl+shift+c :复制
  7.  ctrl+shift+v:粘贴
  8. ctrl+ 左右 :以单词为单位移动光标
  9.  ctrl+a :光标移动到命令的开始
  10.  ctrl+e :光标移动到命令的末尾
  11.  ctrl+u :删除光标之前的内容
  12.  ctrl+k :删除光标之后的内容
  13. alt+2:管理窗口

Linux命令行使用技巧_文件名_10