linux 学习笔记
文章平均质量分 58
lily854212198
这个作者很懒,什么都没留下…
展开
-
Linux环境变量的设置和查看方法
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/us转载 2012-10-19 14:26:18 · 395 阅读 · 0 评论 -
2008-11-10 15:24 Linux下C语言的多线程编程学习[写得很好哦]
Linux下C语言的多线程编程学习一、首先,简单了解一下多线程,从耳熟能详的fork()、pthread中理点头绪出来,然后自己写一个简单的来增加一下信心。1、Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连 接时需要使用库libpthread.a。因此,后面的编译必须在选项中加入 -lpthread 选转载 2013-09-29 11:39:35 · 540 阅读 · 0 评论 -
Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出转载 2013-08-13 12:49:41 · 473 阅读 · 0 评论 -
linux执行shell脚本的方式及一些区别
假设shell脚本文件为hello.sh放在/root目录下。下面介绍几种在终端执行shell脚本的方法:[root@localhost home]# cd /root/[root@localhost ~]#vim hello.sh#! /bin/bashcd /tmpecho "hello guys!"echo "welcome to my Blog:lin转载 2013-07-15 19:16:25 · 551 阅读 · 0 评论 -
Linux中查看系统资源占用情况的命令
Linux中查看系统资源占用情况的命令(转载) 用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况...还有一种办法是 ps -ef | sort -k7 ,将进程按运行时间排序,看哪个进程消耗的cpu时间最多。top: 主要参数转载 2013-04-13 15:19:02 · 427 阅读 · 0 评论 -
scp 传送文件
linux 下利用scp命令可以在两台主机间传送文件,scp 使用的是ssh 协议,所以需要两台主机都支持ssh协议,此时可通过ssh localhost测试本机是否支持ssh协议,如不支持可通过sudo apt-get install ssh-server安装1.将本地文件拷贝到远程主机:scp filename yourusername@remotehost:/some/r原创 2013-03-01 09:45:53 · 644 阅读 · 0 评论 -
如何设置ubuntu 开机后进入命令行方式并返回图形界面
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->有时候复制一些资料,修改配置文件等工作,不需要进入图形界面,尤其是在安装nvidia显卡驱动时,必须要关闭x window, 那么如何在开始菜单增加一个命令界面呢,可以分为四步完成:一、修改grub.cfg属性grub.cfg默认为只读的,我们要修改它,原创 2013-03-01 09:21:19 · 4777 阅读 · 0 评论 -
g++(nvcc) 链接库文件
查了一晚上的资料终于把库文件给链接上了,这里做一下总结.编译CUDA源程序发现cannotopen shared object file错误,后来发现cuda所要使用的库文件放在/usr/local/cuda目录下,而不是在默认的路径下,于是就在编译时用编译选项指定的库文件的目录,和所使用的库如下所示:-L/usr/local/cuda/lib-lcudart ( 这里要说明我所要使用的库原创 2012-10-09 22:41:37 · 3113 阅读 · 0 评论 -
git 使用小结
git 分布式代码管理的一个工具,根据最近初步接触的使用情况,做一个简单的总结:首先有两个仓库(这里假设两个简单的目录):远程/home/remote ,本地 home/local1.初始化工作:git init 远程仓库,在本地从远程仓库 git clone 一个仓库下来,本地也可以git init,但是这样做的好处是随后的git push/pull 命令获得一个默认的远程仓库地址,随后原创 2012-11-15 20:28:38 · 295 阅读 · 0 评论 -
Linux下的编译器和环境变量配置
编译器:GCC编译器可以用来编译C和C++源程序,C编译器通过文件的后缀来判断是C程序还是C++程序。一般来说C源文件的后缀为“.C”,而C++源文件的后缀为“.C”或“C++”。但GCC编译器只能编译C++源程序,不能与使用的库连接,因此用G++来完成C++程序的编译与连接,该程序会自动调用GCC来编译。Linux里环境变量的设置,有如下几种方法:(1)直接在终端里输入exp转载 2012-10-19 13:55:24 · 3333 阅读 · 0 评论 -
LINUX系统头文件和库文件的搜索路径(转)
Include的header文件,连结数据库,系统定义,总共有下列来源指定gcc去那找。当初在编译时指定的 (在~gcc/gcc/collect2.c:locatelib() 写在specs内的 后来用-D -I -L指定的 gcc环境变量设定(编译的时候) ld.so的环境变量(这是run time的时候)一、头文件gcc 在编译时如何去寻找所需要的头文件 :※所转载 2012-10-11 14:33:41 · 1098 阅读 · 0 评论 -
gdb 调试
GDB调试精粹及使用实例来源:不详 (2006-07-14 11:18:05) 一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带转载 2012-08-13 11:22:01 · 450 阅读 · 0 评论 -
查看core dumped的详细错误原因
什么是Core Dump?今天调试一个程序, 用到了core dump, 于是写出来, 记于此.什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序d转载 2012-10-16 15:50:46 · 35449 阅读 · 1 评论 -
linux shell export 环境变量
shell 与 export命令用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,脚本shell将转载 2013-11-22 20:27:31 · 2637 阅读 · 0 评论