Linux命令学习——基本操作和概念

2021/12/22 7:20:02

本文主要是介绍Linux命令学习——基本操作和概念,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

重要得快捷键:

 
Tab       使用Tab键进行命令补全
Ctrl+c    强行终止当前程序
Ctrl+d    键盘输入结束或退出终端
Ctrl+s    暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z    将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a    将光标移至输入行头,相当于Home键
Ctrl+e    将光标移至输入行末,相当于End键
Ctrl+k    删除从光标所在位置到行末
Alt+Backspace    向前删除一个单词
Shift+PgUp    将终端显示向上滚动
Shift+PgDn    将终端显示向下滚动
↑         之前输入的命令

通配符

通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正字符。
终端里面输入的通配符是由 Shell 处理的
当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或文件名在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。总之,通配符实际上就是一种 Shell 实现的路径扩展功能。在通配符被处理后, Shell 会先完成该命令的重组,然后继续处理重组后的命令,直至执行该命令。

 

Shell 常用通配符:

字符                      含义
*                        匹配 0 或多个字符
?                        匹配任意一个字符
[list]                   匹配 list 中的任意单一字符
[^list]                  匹配 除 list 中的任意单一字符以外的字符
[c1-c2]                  匹配 c1-c2 中的任意单一字符 如:[0-9][a-z]
{string1,string2,...}    匹配 string1 或 string2 (或更多)其一字符串
{c1..c2}                 匹配 c1-c2 中全部字符 如{1..10}

 

命令

#创建一个名为 file 的文件,touch是一个命令
touch file

#进入一个目录,cd是一个命令
cd /etc/

#查看当前所在目录
pwd

#回到用户家目录
cd /home/shiyanlou

#通配符
shiyanlou:~/ $ ls *.txt [20:06:01]
asd.txt  fgh.txt
#创建多个文件
touch love_{1..10}_shiyanlou.txt

#获得帮助
man <command_name>
man man
手册一般有八个区段
区段说明
1 一般命令
2 系统调用
3 库函数,涵盖了 C 标准函数库
4 特殊文件(通常是/dev 中的设备)和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程
要查看对应区段的内容就在man的后面直接加上对应区段的数字即可,如: 
man 1 ls
快速查看他的某个具体参数的作用 那么就使用--help

 

输出图形字符的命令banner

可以先安装

sudo apt-get update
sudo apt-get install sysvbanner
banner shiyanlou

 

printerbanner -w 50 A

 

 

-w参数指定打印宽度,因为我们的环境在屏幕种显示比较小,必须加上宽度限制

 



这篇关于Linux命令学习——基本操作和概念的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程