Linux学习1
virtual consoles 切换指令
ctrl+alt+F1~F6 切换不同的命令行界面
crtl+alr+F7 切换回图形界面
Shell
- 壳 ,指"提供给使用者使用界面"的软件
输入输出
-
输入
没什么好说的
-
输出
- 如果是执行操作,执行失败会返回错误原因
- 没有结果就是最好的结果(Linux哲学)
重要快捷键
- [Tab] 命令补全,目录补全,参数补全
- Ctrl+c 强行终止当前程序
- Ctrl+d 键盘输入结束/退出终端
- Ctrl+s 暂停当前程序,暂停后按任意键恢复运行
- Ctrl+z 将当前程序放到后台运行,
- fg 恢复到前台
- Ctrl+a/Home 光标移到行头
- Ctrl+e/End 光标移到行末
- Ctrl+k 删除从光标所在位置到行末
- Alt+Backspace 删除前一个单词
- Shift+ pgUp 终端显示向上滚动
- Shift+PgDn 终端显示向下滚动
- ↑ 恢复之前输入过的命令
通配符
-
通配符出现在"参数值"里
-
* 匹配0或多个字符
-
? 匹配任意一个字符
-
[list] 匹配list中的任意一字符 例子:
-
[^list] 匹配除list中任意单一字符以外的字符
-
-
[c1-c2] 匹配c1-c2中的任意单一字符 如:[0-9][a-z]
-
{string1,string2,...} 匹配string1或string2或其他的一个字符串
-
{c1..c2} 匹配c1-c2中全部字符 如{1..10}
tips:一次性创建多个文件 touch name{1..n}.类型
用man命令来获取帮助
-
是Manual pages的缩写
-
man <command_name> :获得某个命令的说明和使用方式的详细介绍
-
man man 查看man 命令本身的使用方式
-
man手册中通常分为8个区段
1 一般命令
2 系统调用
3 库函数,涵盖了c标准函数库
4 特殊文件(通常为/dev中的设备) 和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程
使用时
man 1 ls
-
手册中的内容
- NAME 该命令或函数的名称,接着是一行简介
- SYNOPSIS 对于命令,正式描述它如何运行,以及需要什么样的命令行参数,对于函数,介绍函数所需要的参数,以及哪个头文件包含该函数的定义
- DESCRIPTION 命令或函数功能的文本描述
- EXAMPLES 常用的一些示例
- SEE ALSO 相关的命令或函数列表
- 还有其他很多没有标准化的内容
-
使用的方式
- /关键字 进行查找
- n 切换到下一个关键字所在处
- shift+n 上一个关键字所在处
- sapce 翻页
- enter 向下滚动一行
- k 向前滚动一行
- j 向后滚动一行
- h 显示使用帮助
- q 退出
- info 获取更详细的命令
banner 命令
-
安装
sudo apt-get update sudo apt-get install sysvbanner
-
使用
banner 字符串 printerbanner -w 50//控制宽度 字符串
tips:
1.获取命令的参数的作用
command --help
2.创建文件
touch file
3.进入目录中
cd 路径
4.常看当前所在目录
pwd