linux 一些常见问题

linux gtk 常见问题
(1)如何查看gtk+的版本
[root@localhost tmp]# pkg-config --modversion gtk+-2.0
Fedora 9版本:2.12.9
Fedor 14下:  2.22.0

(2)如何查看pkg-config的版本
[root@localhost tmp]# pkg-config --version
0.23

(3)查看是否安装gtk
#pkg-config --list-all |grep gtk

(4)linux如何修改文件的读写权限?
 修改文件的权限:
 Chmod XXX filename
×××(所有者/组用户/其他用户)
×=4 读的权限
×=2 写的权限
×=1 执行的权限
常用修改权限的命令:
sudo chmod 600 ×××(只有所有者有读和写的权限)
sudo chmod 644 ×××(所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ×××(只有所有者有读和写以及执行的权限)
sudo chmod 666 ×××(每个人都有读和写的权限)
sudo chmod 777 ×××(每个人都有读和写以及执行的权限)

(5)make时/bin/sh: XXX /missing :没有那个文件或目录?
发现是自己将文件夹的名字改了。
(6) Makefile:186 recipe commences before first target?
原来186行少了一个/

 

(7)压缩命令 :tar -zcvf xxx.tar.gz xxx

    解压命令: tar -zxvf  xxx.tar.gz

 

(8)如何加载模块:sudo insmod xxx.ko

    如何查看加载的模块:lsmod 相当于 cat /cd proc/modules

 

(7)如何查看linux当前的内核版本
#cat/proc/version

(8)如何查看主机名和用户名
#hostname
#uname

(9) rpm 文件安装?
#rpm -ivh *rpm

(10)fedora 14 安装VirtualBox 不能显示图形界面的问题?
yum install dkms


(11)压缩 tar -zcvf xxx.tar.gz xxx
解压 tar -xcvf xxx.tar.gz

(12)如何加载模块 :sudo insmod xxx.ko
如何查看加载的模块 :lsmod
lsmod等价于cat cd /proc/modules

 

(13)linux如何获取系统时间

linux下获取系统时间的方法
  可以用 localtime 函数分别获取年月日时分秒的数值。

  Linux下获得系统时间的C语言的实现方法:

  1. 可以用 localtime 函数分别获取年月日时分秒的数值。

  #include<time.h>     //C语言的头文件

  #include<stdio.h>     //C语言的I/O

  void   main()

  {

  time_t   now;         //实例化time_t结构

  struct   tm     *timenow;         //实例化tm结构指针

  time(&now);

  //time函数读取现在的时间(国际标准时间非北京时间),然后传值给now

  timenow   =   localtime(&now);

  //localtime函数把从time取得的时间now换算成你电脑中的时间(就是你设置的地区)

  printf("Local   time   is   %s/n",asctime(timenow));

  //上句中asctime函数把时间转换成字符,通过printf()函数输出

  }

  注释:time_t是一个在time.h中定义好的结构体。而tm结构体的原形如下:

  struct   tm

  {

  int   tm_sec;//seconds   0-61

  int   tm_min;//minutes   1-59

  int   tm_hour;//hours   0-23

  int   tm_mday;//day   of   the   month   1-31

  int   tm_mon;//months   since   jan   0-11

  int   tm_year;//years   from   1900

  int   tm_wday;//days   since   Sunday,   0-6

  int   tm_yday;//days   since   Jan   1,   0-365

  int   tm_isdst;//Daylight   Saving   time   indicator

  };

2. 对某些需要较高精准度的需求,Linux提供了gettimeofday()。

  #include   <stdio.h>

  #include   <stdlib.h>

  #include   <sys/time.h>

  int  main(int argc,   char **argv)

  {

  struct   timeval   start,stop,diff;

  gettimeofday(&start,0);

  //做你要做的事...

  gettimeofday(&stop,0);

  tim_subtract(&diff,&start,&stop);

  printf("总计用时:%d毫秒/n",diff.tv_usec);

  }

  int tim_subtract(struct timeval *result, struct timeval *x, struct timeval *y)

  {

  int nsec;

  if ( x->tv_sec > y->tv_sec )

  return   -1;

  if ((x->tv_sec==y->tv_sec) && (x->tv_usec>y->tv_usec))

  return   -1;

  result->tv_sec = ( y->tv_sec-x->tv_sec );

  result->tv_usec = ( y->tv_usec-x->tv_usec );

  if (result->tv_usec<0)

  {

  result->tv_sec--;

  result->tv_usec+=1000000;

  }

  return   0;

  }

 

14)linux 下如何修改系统时间

date -s "2014-10-22 15:21:01" && hwclock -w

 

15)error: a label can only be part of a statement and a declaration is not a statement

http://opaquefog.blog.163.com/blog/static/16710877520108288395382/

 

你可能感兴趣的:(linux 一些常见问题)