随笔分类 - sw_linux
摘要:首先,编译的时候必须要带 -g 参数。 常用的功能有下面几个: (gdb)run :让程序跑起来 (gdb)where :定位错误地址 (gdb)list :查看附近代码 (gdb)break/b xx :设置断点,需要行号。多个文件用gdb file1.c: 40 (gdb)next :单步执行
阅读全文
摘要:[toc] 1 多线程概述 1.1 什么是线程 线程是进程内的顺序执行流,一个进程中可以并发多条线程,每条线程并行执行不同的任务。 1.2 线程与进程的关系 一个线程只能属于一个进程,一个进程可以包含多个线程,但是至少有一个主线程 资源分配给进程,同一进程的所有线程共享该进程的所有资源 线程作为调度
阅读全文
摘要:SecureCRT可以自己录制脚本,非常的方便;但是考虑到CRT收费,所以不计划把CRT作为使用的终端。 vbs脚本(test.vbs): 脚本参考资料: https://blog.csdn.net/qidi_huang/article/details/52055480 实现方式: Xshell->
阅读全文
摘要:我这边安装samba只用了两步 第一步 sudo apt-get install samba 第二步 sudo vi /etc/samba/smb.conf 主要修改点如下,去掉注释或者修改=右边的值 omment = Home Directories browseable = no read on
阅读全文
摘要:无法上网!!!不能忍。。 现象:ifconfig 毛都没有,想找一下ip都找不到。 ifconfig –a 可以列出所有网卡设备,确认VM VirtualBox网卡开对了,已经给到了虚拟机。 编辑/etc/network/interfaces内容到如下: 然后执行 sudo ifup eth0 可以看到问题圆满解决!! apt-get update 无法提示“Failed to fet...
阅读全文
摘要:在Linux电脑上面安装了TFTP server,但是各种不给力,决定寻找其他办法在Windows和Linux之间传输文件。 WinSCP 是一个 Windows 环境下使用 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能就是在本地与远程计算机间安全的复制文件等。下载地址:http://winscp.net/eng/download.php(Portable exec...
阅读全文
摘要:参考文章:http://www.mintos.org/skill/fast-boot.html 今天本来不打算写Blog了,Linux笔记本开机太慢了,浪费生命。何不干脆写一篇关于加快Linux主机启动的Blog呢? vi gedit /etc/default/grub 修改里面文件, GRUB_OUT=1; GRUB_CMDLINE_LINUX_DEFAULT="profile"//profil...
阅读全文
摘要:1、u-boot下载地址:http://ftp.denx.de/pub/u-boot/ 2、Linux环境下使用tar命令解压压缩包:tar -xzvf file.tar.gz tar -xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar -xZvf fi...
阅读全文
摘要:首先看一下Linux启动过程: Linux启动过程 刚开始最重要的是Bootloader的启动,Bootloader因你改改存放到哪?怎么执行?作用是啥? bootloader的烧写: 所谓烧写也就是往没有操作系统、更没有文件系统的存储器内copy文件的过程。 先转载一段关于s3c2440 nandflash启动过程的文章:http://mcuos.com/thread-7137-1-...
阅读全文
摘要:准备学习Linux很长时间了,很大的一个原因就是兴趣,Linux对科技进步发展、人们生活的改变影响之深很难用简简单单的一些话描述清楚。跟Linux密切相关的东西,开源软件、c语言、底层驱动、网络、服务器等等任何一个方向对我都有着很强的吸引力,时常让我觉得可以在这方面大展拳脚,靠自己的努力,朝自己喜欢的方向发展。 现状并不允许我花多余的精力去专研Linux先关的东西,本科跟研究生的专业方向都是自动...
阅读全文
摘要:参考文章:https://www.magentonotes.com/ubuntu-config-autostart-shell-script.html 还是先开门见山的说,Linux需要添加开机启动程序有两种方法:1、修改/etc/rc.d/rc.local脚本。2、在/etc/rc.d/init.d目录下添加一个shell脚本。(有的linux发行版里面可能没有rc.d,init.d目录在/et...
阅读全文
摘要:首先,很多linux发行版直接进入的是vi,不是vim,刚开始使用vi会有点蒙,需要改一下配置文件到vim;“打开vi编辑器,输入i,左下角没有出现-INSERT-字样,且编辑模式跟vim不同。”表示没有进入vim,需要修改/etc/vim/vimrc.tiny 文件,将set compatible 设置成set nocompatible . 这是因为有时候系统会默认vim兼容vi,vi对目前的...
阅读全文
摘要:1965年,MIT、通用电气&贝尔实验室联合开发分时操作系统Multics,没有项目管理概念和追求目标过于庞大导致项目失败;1969年,参加过该项目的贝尔实验室成员肯 ·汤普森对自己开发的游戏运行的机器不满,所以借鉴Multics的失败经验和教训,开发出了小而精巧的操作系统UNIX;uni表示小而精巧,uni-cs就是UNIX,UNIX小而精巧的理念对Linux影响重大;1971年,肯·汤普森的...
阅读全文
摘要:之前有一个写树莓派3B怎么只使用网线VNC远程的blog,里面写的比较粗糙(其实是很长时间没搞我也忘了怎么装的了,照着原来的看一遍应该能想起来),所以重新来在新的环境下搭建一下VNC server。 原blog地址:http://blog.sina.com.cn/s/blog_74a54ab80102x7le.html 安装步骤: 1、首先有一台安装了Linux Mint的破笔记本,没有就不要...
阅读全文
摘要:Linux Mint端安装tftp软件 sudo apt-get install tftpd-hpa // tftpd-hpa是服务器端 sudo apt-get install tftp-hpa // tftp-hpa是客户端(如果不需要客户端可以不安装) 改变etc/default/tftpd-
阅读全文