当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪Linux学习笔记(4)-文件基本操作      复制目录或文件:cp命令cp 源文件(夹) 目标文件(夹)常用参数:-r 递归复制整个目录树;-v 显示详细信息 移动或重命名文件、目录:mv命令 创建文件:touché 删除文件、目录:rm常用参数:-.........
    ▪vbox Ubuntu与windows主机实现文件共享      1.  安装客户机增强功能,Devices-> addition2.  重启3.  在客户机系统Ubuntu上建立一个文件夹,如/media/code,此为共享文件夹挂载点4.  vbox工具栏选择共享文件夹,勾选固定共享、自动.........
    ▪转:ubuntu 下code blocks 安装全过程 && codeblocks 快捷键 && 解决调试终端不能粘贴问题      ubuntu 下code blocks 安装全过程  && codeblocks 快捷键 && 解决调试终端不能粘贴问题(一)安装步骤: 1.先把编译环境,C库、C++库和Boost库装好,如下:sudo apt-get install build-essential* 有.........

[1]Linux学习笔记(4)-文件基本操作
    来源:    发布时间: 2013-10-22

复制目录或文件:cp命令

cp 源文件(夹) 目标文件(夹)

常用参数:

-r 递归复制整个目录树;

-v 显示详细信息

 

移动或重命名文件、目录:mv命令

 

创建文件:touché

 

删除文件、目录:rm

常用参数:

-i 交互式(每次删除作一次询问)

-r 递归删除目录中的所有内容,包括子目录

-f 强制删除且没有警告提示

 

创建目录:mkdir

删除目录:rmdir(只能删除空文件夹)

本文链接


    
[2]vbox Ubuntu与windows主机实现文件共享
    来源:    发布时间: 2013-10-22

1.  安装客户机增强功能,Devices-> addition

2.  重启

3.  在客户机系统Ubuntu上建立一个文件夹,如/media/code,此为共享文件夹挂载点

4.  vbox工具栏选择共享文件夹,勾选固定共享、自动加载

5.  若windows主机共享文件夹名为 svn,则在ubuntu上执行如下命令,完成挂载

  sudo mount -t vboxsf svn /media/code

  注意svn是源,/media/code是目的,也就是你在ubuntu上访问的共享文件夹

6.  卸载:卸载时需退出/media/code,否则会提示 ....busy....

  umount /media/code

7.  若提示无法卸载

  $df -lh  找到共享文件夹对应mount on的挂载点,如

  Filesystem            Size  Used Avail Use% Mounted on
  /dev/sda1              19G  6.4G   12G  36% /
  none                  245M  248K  245M   1% /dev
  svn                 249M  324K  249M   1% /media/code

  $fuser -km /media/code

8.  重新执行卸载命令

  umount /media/code

本文链接


    
[3]转:ubuntu 下code blocks 安装全过程 && codeblocks 快捷键 && 解决调试终端不能粘贴问题
    来源:    发布时间: 2013-10-22

ubuntu 下code blocks 安装全过程  && codeblocks 快捷键 && 解决调试终端不能粘贴问题

(一)安装步骤:


1.先把编译环境,C库、C++库和Boost库装好,如下:

sudo apt-get install build-essential
* 有可能安装 build-essential 后gdb就已经安装过了
   sudo apt-get install gdb

2. 在 Ubuntu 软件中心 中安装 Code::Blocks IDE

3. 安装 Code::Blocks 的调试组件 Valgrind 用来探测内存泄露的:

sudo apt-get install valgrind

4. 安装外围爱好者根据需要自行编译并贡献的软件
sudo apt-get install codeblocks-contrib

5. 安装 wxWidgets 开发相关项:(注:安装前到 www.wxWidgets.org上看一下最新版本)

 sudo apt-get install libx*.deb

sudo apt-get install libwxbase2.8-dbg
sudo apt-get install libwxbase2.8-dev

sudo apt-get install libwxgtk2.8-dbg
sudo apt-get install libwxgtk2.8-dev 

sudo apt-get install wx2.8-i18n

sudo apt-get install wx2.8-doc
sudo apt-get install wx2.8-examples

sudo apt-get install wx-common

开始使用Code::Blocks了,应用程序->编程->Code::Blocks IDE。

Code::Blocks和wxWidgets整合非常好,几乎不用做任何额外的配置。


(二)常用快捷键:


 

==日常编辑==

• 按住Ctrl滚滚轮,代码的字体会随你心意变大变小。
• 在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。
• Ctrl+D可复制当前行或选中块。
• Ctrl+Shift+C注释掉当前行或选中块,Ctrl+Shift+X则解除注释。
• Tab缩进当前行或选中块,Shift+Tab减少缩进。
• 可拖动选中块使其移动到新位置,按住Ctrl则为复制到新位置。
• 按下Atl,再拖动鼠标,可以实现部分选择(即只选中一个区域内的字符,而不会包含它们所在行的其他字符)。
• 需要更大编辑空间时,F2和Shift+F2分别可以显隐下方Logs & others栏和左方的Management栏。

==自动完成与缩写==

1)优化代码自动完成功能:在Code-completion and symbol browser中,
• 将Automatically launch when typed # letter中的4改成2,这样打两个字母就会有提示了。
• 将Keyword sets to additionally include中1到9都勾上(可在Syntax highlighting 的keywords...中设置,其中1是C++关键字,3是Doxygen关键字;我曾将wxWidgets的类名都加入7并设置相应的字体(粗黑 体),看代码时特别爽)
• 将Delay for auto-kick-in when typing [.::->]拉到 200ms,这样快点出来提示
• 选中Case-sensitive match,防止一些无关的东西干扰,如果你想它帮你纠正大小写,那就去掉勾
• 在Keyboard short-cuts中将Edit->Code complete的快捷键由Ctrl+Space改为Alt+/,因为前者与中文输入法切换冲突,该快捷键为已经输入的(不是正在输入的)词提供自动完成。

2)看Abbreviation一栏,里面定义了许多缩写(还可以自定义),只要输入这些缩写,并按Ctrl+J,就可以自动完成常用的代码框架,并将光标放在恰当的地方(自定义时用|表达)。常用的有:guard、class、switch等。

3)如果你声明了一个类,你可以在cpp文件中右击,Insert->All class methods without implementation...来插入你还没定义的方法的定义(省去不少打字的功夫哦),也可使用Insert->Class Method declaration/implementation...来插入一个方法的声明或定义。

==导航相关==

• Ctrl+G 到达指定行,ALT+G 到达指定文件,Ctrl+Alt+G 到达指定函数(支持头文件中的函数定义),F11 切换源文件与头文件。
• Ctrl+PageUp 到达上一个函数,Ctrl+PageDown 到达下一个函数。
• Ctrl+B 添加书签,Alt+PageUp和Alt+PageDown可以切换书签。
• Ctrl+Shift+B可找到匹配的括号。
• 看长代码时,可右击,Folding->Fold All,然后慢慢展开来看,也可充分利用左方Management栏的Symbol浏览器。
• 在一个变量、函数或宏上右击,三个以Find开头的菜单项,分别可以为你转到它的声明、定义和找到所有出现的地方(按F2在下方Thread Search那里查看)。
其他:
• General Settings中可以设置缩进、自动换行等细节。
• 让Code::Blocks永远记住你的Layout,尤其是debug的layout,善用debug工具栏。
• 备份C:/Documents and Settings/[你的用户名]/Application Data/codeblocks/Default.conf,如遇重装,将其放在codeblocks.exe所在目录,就不会丢失你的配置;这样也可以 打造出Code::Blocks的绿色版。

Ctrl+L 剪切选中行
F11 切换源文件与头文件
F10 全屏
Ctrl+Shift+B 括号匹配
按下ATL,再拖动鼠标,可以实现部分选择
Ctrl+B 添加书签,ALT+PageUp和PageDown可以切换书签。
Ctrl+G 到达指定行

ALT+G 到达指定文件
Ctrl+Alt+G 到达指定函数(支持头文件中的函数定义)
Ctrl+PageUp 到达上一个函数
Ctrl+PageDown 到达下一个函数


==================================华丽丽的分割线=================================


ubuntu下的codeblocks看起来果然是比windows下的稍微高档一点
建立控制台程序生成完毕后,发现自带的调试终端xterm不能进行复制粘贴操作(反正我是没弄出来,不知道有没有其他方法),在网上找了找,找到了个更换调试终端的方法,就是把ubuntu下的gnome-terminal  用作调试终端,修改后就行了。
具体操作如下:
更改调试终端: 使用gnome-terminal作为调试终端。
只要Setting==>Environment...==>General Setting==>Terminal to lanuch console programs:

用“gnome-terminal -t $TITLE -x”替换掉“xterm -T $TITLE -e”就搞定了


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3