1.在linux的shell命令行操作下,大家如果记不住操作命令的拼写(只记得开头的字母),可以连续两次按住制表符(TAB键),系统会自动把以该字母开头的所有命令列举出来,方便大家去找到自己要的命令;
此外,TAB键还可以补全命令,非常的好用,既可补全命令,也可以补全文件名啥的。
eq:(我要编辑文件2.sh的话)
按了TAB键之后自动补全:
能自动补全的原因是在文件夹8.3下,以2开头的文件只有一个(2.sh),TAB键能准确找到它,并将其补全,大大增加的效率。
2.在linux系统中对c文件进行编辑时的操作。
(1)vi/vim编辑器:进入就是命令模式,按i、o、a可以进入编辑模式(具体可参考另外一篇博客vi/vim编辑器),按Esc退成命令模式。
命令模式下,撤销刚刚的编辑操作:u
命令模式下,恢复刚刚的撤销操作:ctrl+r
:w-->保存
:q!-->强制退出
:wq-->保存并退出
复制一行:yy
复制n行:nyy
复制1个单词:yw
复制n个单词:nyw
剪切一行:dd
剪切n行:ndd
剪切1个单词:dw
剪切n个单词:ndw
删除光标所在的字符:x
粘贴:p
命令模式下输入:%s/hello/apple 把文件中所有的hello替换成apple
4,9s/hello/apple 行数在4-9之间的hello被替换成apple
定位到文件的末尾:G
定位到文件的开头:gg
(2) gcc <c编译的工具链>
g++ <C++编译器的工具链>
gcc xxx.c //默认生成可执行a.out文件
gcc xxx.c -o xx//生成名为xx的可执行文件名
eq:
gcc 1.c -->a.out
gcc 1.c -o 1-->1可执行文件
3.ubuntu软件的安装:
APT advanced packing tool
是一款强大的安装包工具,我们称为命令行软件包管理工具
用于获取、安装、编译、卸载和查询软件包以及检查软件包的依赖关系。
“用来装软件的”
类似于:
360管家
应用商店
app store
.,.
原理:
/etc/apt/source.list
用来指定ubuntu软件源服务器的地址
大家可以尝试修改/etc/apt/source.list,换用其它源,这里是阿里云的。
练习一下操作:
1. cd /etc/apt/
2.sudo cp source.list source.list.bak//保留一份原来的
3.sudo gedit source.list
几个常用的安装软件的命令,下面几个命令需要联网:
1.检查自己是否与外网连接:
ping www.baidu.com
2.sudo apt-get update
下载更新软件包列表的信息!!
如果只指定软件源服务器的地址,那我怎么知道,服务器上有哪些软件呢?
我们可以通过apt-get update这个命令把服务器上面最新的软件包列表信息下载到本地。
sudo apt-get install 要安装的软件包的名字
sudo apt-get remove 要卸载的软件包的名字
sudo apt-cache search 根据正则表达式检索软件包
练习一下:
1.sudo apt-cache search vim//搜索软件包名字或者描述字符串中,含有"vim"的软件包2.sudo apt-get install vim//默认最佳匹配一个版本的vim
4.如果有什么不明白的命令,只管找男人(man)。他会帮你解答,当然,准备好翻译软件,因为它只会“说”英文。
eq:
这部分就先到这里了,作者下次有空了再出后续,希望这部分能帮到一些人更加熟悉shell命令。