![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
小月贺金山
这个作者很懒,什么都没留下…
展开
-
linux下创建c文件
1. 在终端中输入:vim *.c -------进入vim编辑器。2.按 ‘i’ 键进入输入模式 ,进行c语言代码的输入,输入结束后,按‘ESC’---进入命令模式。3.输入wq 回车退出vim编辑。原创 2014-01-08 20:34:20 · 6952 阅读 · 0 评论 -
error: initializing argument 3 of ‘int pthread_create(pthread_t*, const pthread_attr_t*, void* (*)
#include #include void thread(void) { int i; for(i=0;i printf("This is a pthread.\n"); } int main(void) { pthread_t id; int i,ret; ret=pthread_create(原创 2014-05-15 22:59:41 · 7807 阅读 · 0 评论 -
linux下C获取系统时间的方法
asctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime 表头文件 #include 定义函数 char * asctime(const struct tm * timeptr); 函数说明 asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的转载 2014-05-13 20:17:01 · 377 阅读 · 0 评论 -
最近做的一个linux下的聊天系统,遇到的一些问题及解决办法
1.在windows下编写的代码中的中文在linux控制台下显示乱码 ----Terminal--Set Character Encoding下设置成GB23123.原创 2014-05-13 20:33:41 · 607 阅读 · 0 评论 -
LINUX mount -t用法
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型转载 2014-09-05 10:49:01 · 1083 阅读 · 0 评论 -
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable# vi variable 脚本内容如下: #!/bin/shecho "number:$#"echo "scname:$0"echo "first :$1"echo "second:$2"echo "argume:$@"转载 2014-08-26 08:38:18 · 326 阅读 · 0 评论 -
Linux下永久修改MAC地址和ifconfig命令总结
1. 固定一个MAC地址,特别是在使用多个虚拟机的时候linux环境下:用root身份登录,在/etc/rc.d/rc.local里加上这三句ifconfig eth0 downifconfig eth0 hw ether 00:0C:18:EF:FF:EDifconfig eth0 up 这样重新reboot后就不怕MAC复原了。2. ifconfig转载 2014-09-10 09:56:49 · 456 阅读 · 0 评论 -
C语言中调用系统命令(system popen...)
1、system(执行shell 命令)相关函数 fork,execve,waitpid,popen表头文件 #include定义函数 int system(const char * string);函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-cstring来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的转载 2014-11-26 14:12:10 · 19112 阅读 · 0 评论 -
linux下C获取系统时间的方法
asctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime 表头文件 #include 定义函数 char * asctime(const struct tm * timeptr); 函数说明 asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的转载 2014-05-07 21:51:20 · 482 阅读 · 0 评论 -
删除fgets()获得的字符串末尾的换行符
------解决方案--------------------char a[10]; fgets(a,sizeof(a),stdin); if(strlen(a)!=sizeof(a)-1) //需要考虑要读的数据行太长没读完的情况. a[strlen(a)-1]= '\0 '; ------解决方案--------------------char line[1024]原创 2014-05-07 21:49:27 · 2955 阅读 · 1 评论 -
Linux环境下vi/vim 进行字符替换
第一种方法::s/en/mn/ 替换当前行第一个 en 为 mn:s/en/mn/g 替换当前行所有 en 为 mn:n,$s/en/mn/ 替换第 n 行开始到最后一行中每一行的第一个 en 为 mn:n,$s/en/mn/g 替换第 n 行开始到最后一行中每一行所有 en 为 mnn 为数字,若 n 为 .,表示从当前行开始到最后一行第二种方法::%s/原创 2014-01-09 18:44:59 · 565 阅读 · 0 评论 -
vim显示行号、语法高亮、自动缩进的设置
在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrcset nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限转载 2014-01-08 20:26:50 · 345 阅读 · 0 评论 -
关于PATH设置后可执行程序程序的执行
在/a 目录下右t可执行文件 ,在 /a目录下执行./t即可执行程序。如果设置PATH 路径 export PATH=/a:$PATH 之后,在其他任何地方都可以执行t文件,但此时不是使用./t 而是直接使用 t 即可。原创 2014-01-11 14:29:22 · 493 阅读 · 0 评论 -
虚拟机重装,装不上解决办法
1.删除VMware2.运行(CTRL+E)---输入regedit之后进入如下界面操作之后找到VMware.Inc删除掉即可原创 2014-03-15 20:48:10 · 611 阅读 · 0 评论 -
Linux启动过程详解
Linux启动过程简述1、加载bios硬件信息,并获取第一个启动设备的代号2、读取第一个启动设备的mbr到物理内存,物理内存的内容就是Boot Loader了。3、运行Boot Loader(如grub,lilo等),初始化硬件设备,建立内存空间映射图。4、根据Boot Loader设定的内核映像路径,系统读取内存映像,解压内核,尝试驱动所有硬件设备。5、运行第一个程序/s转载 2014-04-13 17:13:10 · 340 阅读 · 0 评论 -
pthread_create如何传递多个参数
涉及多参数传递给线程的,都需要使用结构体将参数封装后,将结构体指针传给线程定义一个结构体struct mypara{ var para1;//参数1 var para2;//参数2}将这个结构体指针,作为void *形参的实际参数传递struct mypara pstru;pthread_create(&ntid, NULL, thr_f转载 2014-05-06 22:40:46 · 829 阅读 · 0 评论 -
shell中如何进行一段代码的注释
在shell编程中,我们常常需要把一些语句注释掉,让它不执行,对单号或者少数几行shell脚本来说,在每行前面增加#符号就可以达到目的了,代码如下:[c-sharp] view plaincopy#cp ./a.txt ./b.txt #mkdir -p {1,2,4}/{2,4,6} #echo "ok"转载 2014-05-06 08:48:28 · 3754 阅读 · 0 评论 -
虚拟机装的linux,打开终端后无法使用ifconfig命令查看ip地址
先在root用户下setup,然后选择里面的network configure那一个选项。按空格选中第一行[]中的内容。保存在退出就可以了 。重启吧。接下来皆可以了原创 2014-04-21 22:23:05 · 7953 阅读 · 0 评论 -
Linux Shell中的延时函数
sleep 和 usleep 的区别:sleep : 默认以秒为单位。usleep : 默认以微秒为单位。1s = 1000ms = 1000000ussleep 不但可以用秒为单位,还可以指定延迟的单位,例如:sleep 1s 表示延迟一秒sleep 1m 表示延迟一分钟sleep 1h 表示延迟一小时sleep 1d 表示延迟一天原创 2015-02-09 11:23:31 · 815 阅读 · 0 评论