1常用快捷键
虚拟中端的切换:Ctrl+Alt+F2~F6切换到虚拟终端(Linux5中的虚拟终端是F1~ F7,而现今的Linux7.0的虚拟终端是F2~F6);Ctrl+Alt+F1切换到图形终端。(本文主要以Linux7.0为例)
Ctrl+Alt+方向键:切换工作区
Ctrl+Alt+L:锁频
1、Linux的常用基本命令行
Linux命令行的基本形式一般是:命令+选项+参数 选项一般以“-”或“--"开头 命令也可以用tab键补齐
帮助命令:man命令 info命令 --help命令等
Date命令: 一般格式是 “月、日、时间、分钟、年”
Passwd命令:修改密码
File命令:扫面文件的开头,显示该文件的类型(Linux中没有文件扩展名)
Head和tail命令:显示一个文件的开头部分和结尾部分
WC命令:统计一个文件的行、字、字符数
History命令:显示输入过的命令
查看文件命令:less分页显示文件 cat 直接显示文件 grep 提取感兴趣的部分
2、常用管理文件命令
Pwd命令 显示当前所在的工作目录
Ls命令 显示目录中的文件
Touch命令:创建一个空文件或修改文件的时间戳
Cd命令:更改工作目录 cd都可以加上相对路径,也可以加绝对路径 (绝对路径:从根开始描述目录路径 相对路径:从当前位置描述路径)
..表示上一级目录 cd ..表示回到上一级目录
~表示用当前用户的home目录
-表示最近一次使用过的目录
Mkdir命令,创建目录,创建目录时,要确保原先不存在相同的目录
Mkdir –p可以一次性创建路径上所有新目录
Cp命令复制文件和目录,复制文件时,时间戳会被重写,表示文件刚刚被修改过;可以多个文件同时复制到一个目录中;可以将整个目录复制到另一个目录下,但需要加-r参数;可以同时将多个目录复制到一个目录下;-v参数,可以将复制了哪些文件显示到终端上来
Mv命令,移动或重命名文件
Rm命令,删除目录或文件,可直接删除单个文集;也可以删除目录,但需要加上-r参数;-i参数可以开启交互,系统会询问是否删除每个文件
Rmdir命令,删除空目录,如果目录是空的,那么可以使用rmdir删除;如果目录内有文件或子目录,那么rmdir将无法删除该目录
3、常用文件通配符
*有零个或更多字符组成的任何字符串
?任何一个字符
~当前用户的主目录
~username username用户的主目录
~+当前工作目录
~-上一工作目录
[abc...]括起来类中的任何一个字符
[!abc...]不在括其的类中的任何一个字符
[^abc...]不在括起的类中的任何一个字符
[[:alpha:]]任何字母字符
[[:lower:]]任何小小字母
[[:upper:]]任何大写字母
[[:alnum:]]任何字母字符或数字
4、文件重定向
标准输入(0)stdin:默认从键盘读取,传递给陈序使用
标准输出(1)stdout:程序执行的正常输出,默认传递到终端
标准输出(2)stderr:程序执行的错误消息,默认传递到终端
重定向输出到文件:利用重定向,可以将原本发给终端的输出(标准错误和标准输出)捕获为文件内容、发送到设备或丢弃
重定向stdout文件 >file 重定向stdout以覆盖文件 >>file 重定向stdout以附加到文件
重定向stderr到文件 2>file 重定向stderr以覆盖文件 2>>file 将stderr错误消息重定向到/dev/mull,从而将它丢弃
合并stdout和stderr到一个文件 >file 2>&1 (或 &>file) 重定向stdout 和stderr以覆盖同一个文件
>>file 2>&1 (或 &>>file) 重定向stdout和stderr以附加到同一个文件
管道构建:管道是一个或多个命令的序列,有管道字符|分割,可以将第一个命令的标准输出连接到下一个命令的标准输入;利用tee命令可以复制管道内同到文件或终端
5、Linux的VI编辑器
vim是vi的改进版本
vi的功能模式:命令模式--用于文件导航、剪切和粘贴以及简单命令。撤销、恢复和其他操作也从此模式中执行
插入模式--此模式用于长飞文本编辑。替换模式时插入模式的一种变体,可以替换而不是插入文本。
Ex模式--次模式用于保存、退出和打开文件,以及搜索、替换和其他更为复杂的操作。从此模式中,可以将程序的输出插入到当前文件中,以及配置vim等,使用ex可以实现所有功能都可从此模式执行。
vi中常见快捷键
Insert模式:按键盘的i键可以进入,此模式下,输入的任何按键都将是内容
Visual模式:用于选择多个字符惊醒操作,使用v、V、ctrl+v,进入
y:复制 yank
c:剪切
p:粘贴
u:撤销
启动扩展命令模式:用于保存、退出等操作,用:进入
q 退出(文件如被更改,无法退出)
q! 强行退出(不保存)
wq 保存退出