linux操作整合(一)

        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命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值