linux学习02——基础命令

这是 Linux 下的一个纯文本编辑器,但你也可以把它用来当成是一个集成开发环境 (IDE), 它会根据不同的语言高亮显现关键字和标识符。

cd Code   切换到Code目录下方
touch hello_shiyanlou.c  创建名为hello_shiyanlou.c的文件
gedit hello_shiyanlou.c  用gedit把文件打开
gcc -o hello_shiyanlou hello_shiyanlou.c 目录下生成了一个名为hello_shiyanlou的文件,这是C语言程序编译后得到的可执行程序
./hello_shiyanlou  终端打印出Hello, Shiyanlou.

中间程序Shell 命令解析器
终端模拟器Terminal
控制台Console
Linux默认提供了6个Terminal来让用户登录
使用ctrl+alt+F1~F6切换
使用ctrl+alt+F7切换回图形界面

Ubuntu终端默认使用bash,默认桌面环境是GNOME或Unity(基于GNOME)

#创建一个名为 file 的文件,touch是一个命令
touch file
#进入一个目录,cd是一个命令
cd /etc/
#查看当前所在目录
pwd

[Tab] 使用Tab键来补全命令、目录、命令参数,当你忘记某个命令的全称时可以只输入它的开头的一部分,然后按下Tab键就可以得到提示或者帮助完成

[Ctrl+c] 使用Ctrl+c键来强行终止当前程序(并不会使终端退出)

[Ctrl+d] 键盘输入结束或退出终端

[Ctrl+s] 暂停当前程序,暂停后按下任意键恢复运行

[Ctrl+z] 将当前程序放到后台运行,恢复到前台为命令fg

[Ctrl+a] 将光标移至输入行头,相当于Home键

[Ctrl+e] 将光标移至输入行末,相当于End键

[Ctrl+k] 删除从光标所在位置到行末

[Alt+Backspace] 向前删除一个单词

[Shift+PgUp] 将终端显示向上滚动

[Shift+PgDn] 将终端显示向下滚动

通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正字符。终端里面输入的通配符是由 Shell 处理的,不是由所涉及的命令语句处理的,它只会出现在命令的“参数值”里(它不能出现在命令名称里, 命令不记得,那就用Tab补全)。当 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}

cd /home/shiyanlou
touch asd.txt fgh.txt
ls *.txt
touch love_{1..10}_shiyanlou.txt
man <command_name>  用户可以通过执行man命令调用手册页

手册通常被分为 8 个区段,安排如下:
区段 说明
1 一般命令
2 系统调用
3 库函数,涵盖了 C 标准函数库
4 特殊文件(通常是/dev 中的设备)和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程

man 1 ls会显示第一区段中的ls命令 man 页面。
可以在 man 中使用搜索/<你要搜索的关键字>,查找完毕后你可以使用n键切换到下一个关键字所在处,shift+n为上一个关键字所在处。使用Space(空格键)翻页,Enter(回车键)向下滚动一行,或者使用k,j(vim 编辑器的移动键)进行向前向后滚动一行。按下h键为显示使用帮助(因为 man 使用 less 作为阅读器,实为less工具的帮助),按下q退出。知道某个命令的作用,只是想快速查看一些它的某个具体参数的作用可用ls --help

可以输出图形字符的命令banner
安装:

sudo apt-get update
sudo apt-get install sysvbanner

输入banner shiyanlou得:
在这里插入图片描述
还可以使用默认已经安装的一个命令printerbanner

printerbanner -w 50 A

得到
在这里插入图片描述
-w参数指定打印宽度

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值