Linux 操作系统叫做 GUN/linux ,是指 linux 的内核 +GUN 组织的软件;
相对于Windows而言,Linux是开源的;
打开bash的方法
当前操作系统中默认用 bash 和系统实现交互 ;打开bash的两种方法
方式一:
鼠标右键,点击OPen inTerminal,打开bash;
方式二:
在Applications中,选择Favorites----------Terminal,打开一个bash,输入gnome-terminal在打开一个新的bash;
shell
解释性语言
- shell 也是操作系统中的一个 软件 ,它包在 linux 内核的外面, 为用户和内核之间的交互提供 了一个接口 ;
- 系统中的命令用 shell 去解释 ,shell 接收系统回应的输出并 显示其到屏幕中;
- 总的概括就是把用户输入的命令解释成为操作系统和硬件可以识别的语言,然后将执行完的结果返回到命令终端;
- bash = GNU BourneAgain Shell,bash是默认的解释器;
shell中执行的命令提示符
[kuangshen@localhost Desktop]$
- kuangshen:运行bash的用户
- localhost:bash所在主机的名称
- @:信息分隔符
- Desktop:当前默认的操作目录
- $:当前身份提示符,#表示的是超级用户:root
切换用户的命令
su -l 用户名
Ctrl+D //退出用户,返回原来的地方
如果是普通用户切换到超级用户呢是需要输入密码的,在输入密码的时候密码不显示,是看不到的,但是如果是相反的话,就不需要密码;
命令行的使用
如果在使用时不知道一条命令的作用是什么,那么就可以使用 whatis 进行查询
举例:
whatis date //查询时间
whatis cal //查询日期
举例: date cal passwd ls cat more less head tail gedit vim
知道了有许多的命令但是有时候我们不知道如何去使用它,那么就需要找帮助了;
那么就会用到了 --help 这个命令
例如:date --help
就像上面一样,当我们查询后就会有许多的方法提供给我们;但是usage是使用方法,但是具体是做什么的还需要看,那么久举例:
- [] : 表示参数可加可不加
- ... :表示参数可以跟多个
从查询中就可以得到相关的用法:
那么就按照提示信息进行测试;结果如下图所示:
文件操作
创建编辑文件
- gedit 文件名 :打开文件,如果文件不存在,自动创建;
- 手动操作:打开gedit就可以进行创建
vim 文件名
vim操作
- i进入插入Insert模式
- 编辑文件内容
- Esc退出插入模式
- :wq 发送指令保存退出
查看文件内容
- cat 文件名:查看文件内容
- cp /etc/passwd . : 拷贝/etc/passwd文件到当前目录
- less 文件名:能够更加友好的查看文件,(可以看到文件的多少%)/ 搜索关键词 , N向上搜索,n向下搜索
- head -n 5 文件名:查看前5行
- head -c 5 文件名:查看前5个字符
- tail -n 2 文件名:查看后2行
- tail -c 5 文件名:查看后5个字符
- chage: 对密码进行修改
SHELL 中的历史调用
- history :显示历史
- 上下键 :逐条翻找历史
- ! 数字 :调用此编号历史
- ! 字母 :调用最近以此字母开头的历史
- ctrl+r+ :关键字 调用最近一条含有此关键字历史
- history -c: 清空当前 shell 中的历史
在当前系统中的常用快捷键
- ctrl+alt+ 上下 :快速切换窗口
- ctrl+alt+F2~F6 :进入虚拟环境
- ctrl+alt+F1|F7 :退出虚拟环境
- ctrl+alt+L :锁屏
- win 键 +L :锁屏
- ctrl+shift+c :复制
- ctrl+shift+v:粘贴
- ctrl+ 左右 :以单词为单位移动光标
- ctrl+a :光标移动到命令的开始
- ctrl+e :光标移动到命令的末尾
- ctrl+u :删除光标之前的内容
- ctrl+k :删除光标之后的内容
- alt+2:管理窗口