- 博客(71)
- 资源 (5)
- 收藏
- 关注
原创 linux以tree树状图逐级列出目录的内容
linux的tree命令,可以显示文件列表,将所有文件以树的形式列出来 但一般系统并不默认这个命令,需要手动下载安装CentOS系统:yum install treeubuntu系统:sudo apt-get install tree文件很小,只有31K,但功能可强大了! 比如到某个目录下如/boot# cd /boot# tree -a -a 显示
2014-11-27 17:59:59 762
转载 malloc和free的原理
一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一种。 void free(void *FirstByte): 该函数
2014-11-27 15:45:44 508
原创 内存泄漏与内存溢出
内存泄漏形象的比喻是“操作系统可提供给所有进程的存储空间正在被某个进程榨干”,最终结果是程序运行时间越长,占用存储空间越来越多,最终用尽全部存储空间,整个系统崩溃。所以“内存泄漏”是从操作系统的角度来看的。这里的存储空间并不是指物理内存,而是指虚拟内存大小,这个虚拟内存大小取决于磁盘交换区设定的大小。由程序申请的一块内存,如果没有任何一个指针指向它,那么这块内存就泄露了。
2014-11-27 15:28:12 538
原创 Ubuntu下添加开机启动脚本
Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到结束语句exit 0 的前面才行。 如: $ sudo vi /etc/rc.local 然后在 exit 0 前面添加脚本代码或脚本的位置。 如果要添加为开机启动执行的脚本文件,可先将脚本复制或者软连接到/etc/init.d
2014-11-27 14:19:09 455
转载 linux编程中变量命名规则
1 标识符在程序设计中,变量名、函数名、数组名等统称为标识符。简单地说,标识符就是一个名字。除库函数的函数名由系统定义外,其余都由用户自定义。C语言规定,标识符只能由字母(a~z,A~Z)、数字(0~9)、下划线(_)组成,并且标识符的第一个字符必须是字母或下划线,不能以数字开头。C语言不限制标识符的长度,但它受各种C语言编译器的限制,同时也受到具体机器的限制。例如,在某编译器中规定标识符前
2014-11-27 14:12:01 2906
转载 程序变量命名法:匈牙利命名、驼峰式、帕斯卡命名法
一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。 Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺
2014-11-27 14:09:26 1926
原创 centos与ubuntu等ibus的配置并添加搜狗词库
首先是要安装了ibus输入法;对于ubuntu 14.04的ibus输入混乱的问题是确认输入模式是全拼,而不是双拼;另外要执行ibus-saemon -drx 指令,如果执行该命令可以使用但重启后就不行,请将该命令写入当前用户的.bashrc文件的末尾首先备份和恢复自己的用户词库和输入法习惯 在用户主目录下的.cache/ibus/pinyin/文件夹下存放着ib
2014-11-26 17:02:15 1402
原创 grep命令的使用
grep命令执行后,终端上输出显示颜色可以加“--color=auto”的参数。另外的两个办法是:1.设置环境变量: export GREP_OPTIONS="--color=auto" 2.修改.bashrc 给grep起别名,用alias设置。 alias grep='grep --color=auto'
2014-11-24 10:06:46 662
翻译 CentOS 6.6安装Matlab R2014a UNIX版
x64 only ~ feel free to patch the x86 versions or either libmwservices.so/libmwservices.dylib if you like ....:-)1) Mount Matlab 2014a UNIX disc and run the appropriate installer for either Li
2014-11-22 09:42:19 3621
原创 CentOS 6.6单系统硬盘重装
由于1.将CentOS.iso放在/opt目录,/opt目录是在ubuntu系统下单独分区挂载的;2.重启ubuntu,长按Shift显示启动菜单,启动grub命令模式: > set root=(hd0,msdos1) ##可以在输入时按Tab键进行提示或自动不全##设置iso文件所在硬盘分区 //grub2.0之前版本用root (h
2014-11-21 18:47:09 890
转载 Matlab R2012a Unix的安装
1.挂载文件终端执行sj@sj-K52Je:~$ sudo mkdir /tmp/matlab这是创建挂在iso的地方sj@sj-K52Je:~$ sudo mount -o loop -t iso9660 ~/Matlab.R2012a.UNIX.ISO-TBE.iso /tmp/matlab mount: warning: /tmp/matlab s
2014-11-21 16:18:03 1564
转载 fedora下安装matlab
fedora linux下安装matlab注意:请将以下相应的目录改为适合自己的路径,另外确保磁盘有足够的空间,否则安装失败。1.挂载iso文件mount -o loop -t iso9660 ./Matlab_R14_Mac.Linux.Unix_CD.iso /mnt/cdrom2.拷贝license.datcp ./Matlab.7.R14.License-Mac
2014-11-21 15:26:26 1535
转载 find命令的使用方法
find命令寻找空的目录:find /path -depth -type d -empty寻找空文件:find /path -depth -type f -empty根据名字查找文件:find /path -name name_of_file根据扩展名查找文件:find /path -name “*.given_extension”寻找具有特定权限且特定扩展名的
2014-11-21 14:38:17 735
原创 NeoKylin-Desktop-Personal-v6.0安装Matlab实战
NeoKylin-Desktop-Personal-v6.0安装matlab R2009a 1.首先当然需要下载matlab R2009a for unix。2.将iso文件挂载,我直接从u盘挂载。# mkdir /mnt/matlab# mount -o loop -t iso9660 /media/U/Mathworks.Matlab.R2009a.UNIX.ISO
2014-11-21 14:24:18 4629 1
转载 Warning: user mockbuild does not exist: using root
The ‘mock’ module is responsible to build the source RPMs (SRPMs) under a chroot environment and uses the ‘mockbuild’ user.If the mockbuild user does not exist while installing the source RPM, you w
2014-11-21 10:47:38 5272
转载 CentOS / RHEL 防止Kernel升级
有时候需要更新除Linux内核的所有软件包。那么如何防止在CentOS/ RHEL/ Fedora Linux系统下yum命令更新系统内核呢?不过在更新其他软件包时,如果依赖最新的内核,那么该软件包是没法更新成功的。方法如下:方法1:# vim /etc/yum.conf exclude=kernel*在 [main]配置段下,追加或修改以上内容。可通过下面的命令查看是否
2014-11-20 14:38:44 600
转载 Ubuntu中阻止软件包的升级
如果你想在Ubuntu中升级软件但又想保持其中的一个当前状态不变,即不被升级的话,你可以使用命令 dpkg, aptitude 或者 dselect来延迟升级/via 1.使用dpkg 要选定需要延迟升级的软件包: sudo echo “package hold” | dpkg --set-selections 例如要延迟升级apache2软件包: sudo
2014-11-20 14:36:31 2142
原创 CentOS 6.6 yum源完全配置
一 yum 简介 yum,是Yellow dog Updater,Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器. 起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名.
2014-11-20 13:49:09 11268
转载 rpm和yum的使用
rpm主要是用来操作单独的rpm软件包,如果使用rpm来安装软件的话,必须得手动解决软件包的依赖关系,那可是件相当麻烦的事。而用yum就好多了,只要软件库里有这个软件,一条命令就解决问题,yum会自己解决软件包的依赖问题。一、rpm的使用//1.检查是否安装rpm –qa | grep mysql//2.安装软件包rpm -ivh bar-1.0-1.i386.
2014-11-20 10:21:24 687
原创 CentOS 6.6 安装matlab R2009a
1.首先当然需要下载matlab R2009a for unix。2.将iso文件挂载,我直接从u盘挂载。mkdir /mnt/matlabmount /media/U/Mathworks.Matlab.R2009a.UNIX.ISO-TBE.iso /mnt/matlab3.创建安装目录盘mkdir /usr/local/Matlab2009achmod 777 /usr
2014-11-20 10:06:38 920
转载 Deepin Movie
Deepin Movie:1. Install Qt5: Download http://download.qt-project.org/official_releases/qt/5.1/5.1.1/qt-linux-opensource-5.1.1-x86_64-offline.run And then > sudo ./qt-linux-opensource-5
2014-11-19 14:59:28 937
转载 嵌入式Linux自学笔记及体会
针对初学嵌入式的广大朋友们,以下是我在初学接触嵌入式的过程中整理处的一些资料信息,希望能为大家有所帮助。 一个典型的桌面 Linux 系统包括 3 个主要的软件层---linux 内核、C 库和应用程序代码。 内核是唯一可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是 C 库,负责把 POSIX API 转换为内核可以识别的形式,然后调用内核,从应用程序向内
2014-11-19 13:48:07 512
转载 PS制作隐藏图层
准备:Adobe Photoshop.版本无所谓,我选的是Photoshop 7.0,图片2张,要求是最好一张图片十分花俏(制作:(1).将两张图片打开.(然后双击图层面板的背景层.将其转化为一般图层.若是想改变图片大小,选:编辑--->自由变换.)(2).新建(选:文件-->新建).大小请自定义.(3)将准备好的2张图片拖到新建的空图片里. --->防止意外的话,在拖
2014-11-17 13:09:15 1280
转载 在虚拟机上搭建中标麒麟Neokylin6桌面版开发环境
首先,到这里下载中标麒麟6.0桌面版,大小约3.6G:http://pan.baidu.com/s/1bnGlSsv 中标麒麟为NeoKylin,和原先的红旗Linux一样,国产化的Linux;而另一个ubuntukylin叫“优麒麟”,为ubuntu中文化版本。这里的工具还用到了虚拟机VBOX(VirtualBox)、putty远程终端连接工具、cuteftp或者WinSCP类似
2014-11-17 09:27:14 4194 1
原创 linux下常用的压缩解压缩命令
centos下解压rar、zip文件的方法#tar –xvf file.tar //解压 tar包#tar -xzvf file.tar.gz //解压tar.gz#tar -xjvf file.tar.bz2 //解压 tar.bz2#tar –xZvf file.tar.Z //解压tar.Z#tar -Jxvf xx.tar.xz //解压tar.xz#rar x
2014-11-15 21:22:44 893
原创 linux下使用xdg-open命令智能打开各文件
linux下使用xdg-open命令智能打开各文件在linux中,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在的目录,双击打开,很影响效率。事实上,可以通过命令xdg-open(opens a file or URL in the user's preferred...
2014-11-15 21:21:54 4114 2
原创 wget配置及应用
wget一直显示英国中部时间,很让人郁闷,本来英文是eta (Estimated Time of Arrival 预计到达时间),翻译错了,改正这个问题的时候wget的进度条也恢复原样了执行以下命令:msgunfmt /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo -o - | sed 's/eta(英国中部时间)/ETA/' | msgfmt -
2014-11-15 21:19:42 1327
转载 CentOS 6.3下FTP安装及配置
一、FTP的安装1、检测是否安装了FTP:[root@localhost ~]# rpm -q vsftpd 如果安装了会显示版本信息: [root@localhost ~]# vsftpd-2.0.5-16.el5_5.1 否则显示:[root@localhost ~]# package vsftpd is not installed 2、如果没安装FT
2014-11-15 21:17:28 508
原创 vi配置
vi的配置文件位于~/.vimrc如果没有首先创建:#vi ~/.vimrc编辑以下内容set tabstop=4//设置缩进的空格数为4set softtabstop=4set shiftwidth=4set autoindent//设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置set cindent//设置使用 C/C++
2014-11-15 21:16:30 517
转载 linux用户和用户组管理
linux系统添加删除用户和组linux系统用户管理添加删除用户和组实例在这个任务中,必须以root用户身份登录到linux主机上,在系统中添加一个登录名为yan的用户,在新建一个office组,并将yan加入到这个组中,是指成为它的当前组,登录测试并退出,然后删除用户和组。1、使用[Ctrl]+[Alt]+[F3]组合键(F3可以是F2~F6中任何一个,[Ctrl]+[A
2014-11-15 21:15:37 459
转载 centos下笔记本触摸板能滑动但是不能点击的解决
centos下笔记本触摸板能滑动但是不能点击的解决点击[系统] -> [首选项] -> [鼠标] -> [触摸板] -> [常规],在启用使用触摸板进行鼠标点击的复选框前打勾;CentOS中,点击触摸板(Synaptics TouchPad)等效于单击左键的设置方法:在命令行中运行这条命令即可: synclient TapButton1=1注:还可以尝试下TapButt
2014-11-15 21:15:24 5852
原创 sudoers
默认没有启用sudo,首先应该是对sudo进行设置。sudo的作用就是使当前非root用户在使用没有权限的命令 时,直接在命令前加入sudo,在输入自己当前用户的密码就可以完成root用户的功能,而不必在每次使用su -来回切换用户了。sudo的配置文件位于/etc/sudoers,需要root权限才可以读写。找到root ALL=(ALL) ALL这一行,在后面再加上一行就可以了
2014-11-15 21:14:31 1422
原创 主目录中文路径名转英文
如果安装了中文版到CentOS之后,root目录及home目录下会出现中文到路径名,如“桌面”、“文档”,“图片 、公共的” 、“下载”、 “音乐”、“ 视频”等目录,这样在命令行上操作十分到不方便,需要切换输入法,总不是那么酣畅淋漓。要是能把这些中文目录改成英文目录就好了方法一:首先把那几个中文名称修改成相应的英文,比如Desktop、 Documents、 Music、 P
2014-11-15 21:13:01 6680
转载 centos 5.2下QT4环境的设置
centos5.2下QT4环境的设置由于在centos5.2下自带的是qt3,对于编程者来说,qt3和qt4存在很大的区别,因此需要自己安装个qt4,我们通过yum install qt4-dev*命令安装的QT版本是qt4.2,当然你也可以通过下载qt的最新的源码包然后进行./configure ;make ;make install进行源码的安装,通过源码的安装花费的时间会很长,大约要2个
2014-11-15 21:11:47 1156
原创 mount加载存储介质
mount加载存储介质加载含有中文名的存储介质如果加载的存储介质中含有中文文件名,需要在运行mount命令时,加上“-o iocharset=cp950”参数,这样才能看到此存储介质内的中文文件名.例如加载光盘,可以执行以下命令:# mount -o iocharset=cp950 /dev/cdrom /mnt/cdrom加上“-o iocharset=cp950”
2014-11-15 21:11:05 420
原创 upgrade kernel
1.check current system's version#uname -r2.download the linux kernel source code package.3.uncompress the kernel package to a directory4.change to the directory5.make mrproper6.make menuco
2014-11-15 21:10:29 528
原创 从ubuntu安装centos系统
1.将CentOS.iso放在/opt目录,/opt目录是在ubuntu系统下单独分区挂载的;2.重启ubuntu,长按Shift显示启动菜单,启动grub命令模式: > set root=(hd0,msdos1) ##可以在输入时按Tab键进行提示或自动不全##设置iso文件所在硬盘分区 //grub2.0之前版本用root (hd0,n),n代表/opt分
2014-11-15 21:09:28 6512 1
转载 grep命令
grep命令执行后,终端上输出显示颜色可以加“--color=auto”的参数。另外的两个办法是:1.设置环境变量: export GREP_OPTIONS="--color=auto" 2.修改.bashrc 给grep起别名,用alias设置。 alias grep='grep --color=auto'
2014-11-15 21:08:17 789
AnalysePlugin-v1.12-R43-all.zip for notepad++
2020-02-11
vim使用入门进阶教程
2015-10-30
linux应用基础学习笔记
2015-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人