tar命令先对文件进行打包,然后进行压缩。[.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar][主要讲tar,其他还有zip/unzip/rar/unrar] 一、打包或解包文件:打包/解压 后缀为.tar举例: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 ...
转载 2013-08-25 20:20:00
108阅读
2评论
export 命令 功能说明: 设置或显示环境变量。 语 法: export [-fnp][变量名称]=[变量设置值] 补充说明: 在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参 数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p 列出所有的shell赋予程序的环境变量。 export PATH 配置交叉编译工具链的时候需要指定编译工具的路径,需要设置环境变量。 例...
转载 2013-08-22 18:28:00
244阅读
2评论
前言:整理了一份linux常用命令手册,与大家分享。这是一些比较常用的命令。我已经整理成一份PDF带书签的手册,可以到CSDN免费下载。 下载地址:http://download.csdn.net/detail/lianggzone/6266467 第一章 注销、重启、关机1、注销输入“exit”命令或者使用Ctrl+D组合键2、重启输入“reboot”命令或“shutdown –r now”命令3、关机输入“halt”命令或“shutdown –h now”命令4、shutdown4.1、语法shutdown [-akrhHPfnc] [-t secs] time[warning mess.
转载 2013-09-15 19:17:00
166阅读
2评论
SSH 密令控制台 user/pwd 一:停止tomcat 1,cd .. 进入根目录 2,cd home/ 3,ll 4,cd bin/ 进入tomcat bin目录
转载 2013-07-14 22:20:00
275阅读
2评论
时间紧张,先记一笔,后续优化与完善。#include<linux/module.h>#include<linux/init.h>#include<linux/device.h>structbus_typemy_usb_bus={.name="my_usb",
转载 2013-05-29 20:14:00
180阅读
头文件:#include 函数:ssize_t getline(char **lineptr, size_t *n, FILE *stream); eg: ssize_t size;//存放 当前行 的长度(包括“\n”) char * line = NULL;//存放 当前行 的字符串 size_t len;//文件总长度 FILE *fp; size = getline( &line, &len, fp ); [ 注意; 最后需要判断 line 是否为空指针,如果不是需要释放 ] 一、解释[ man g...
转载 2013-09-02 19:40:00
98阅读
2评论
表头文件 #include 定义函数 int access(const char * pathname, int mode); 函数说明 检查是否可以读/写某一已存在的文件。 pathname: 文件/目录路径 mode: R_OK\W_OK\X_OK:检查文件是否具有读取、写入和执行的权限 F_OK: 判断该文件是否存在 由于access()只作权限的核查,并不理会文件形态或文件内容,因此,如果一目录表示为“可写入”,表示可以在该目录中建立新文件等操作,而非意味此目录可以被当做文件处理。例如,你会发现DOS的文件都具有“可执行”权限,但用exec...
转载 2013-08-26 20:21:00
134阅读
2评论
tyle="margin:20px 0px 0px; font-size:14px; line-height:26px; font-family:Arial">
转载 2013-08-26 20:16:00
83阅读
2评论
#include<linux/module.h>#include<linux/init.h>#include<linux/device.h>structbus_typemy_usb_bus={.name="my_usb",//总线的名字,注册成功后会在/sys/bus/目录下看到};#defineCOUNT_SIZE100chardata[COUNT_SIZE]="HelloMikeChen";/*内核到用户空间的数据*/staticssize_tshow_bus_data(structbus_type*bus,cha Read More
转载 2013-05-28 23:33:00
172阅读
2评论
设备挂载到bus总线上#include<linux/module.h>#include<linux/init.h>#include<linux/device.h>voidusb_dev_release(structdevice*dev);structbus_typemy_usb_bus={.name="my_usb",//总线的名字,注册成功后会在/sys/bus/目录下看到};structdevicemy_usb_device={.bus_id="usb_device",//设备的名字.bus=&my_usb Read More
转载 2013-05-28 23:28:00
79阅读
2评论
#include<linux/module.h>#include<linux/init.h>#include<linux/device.h>voidusb_dev_release(structdevice*dev);structbus_typemy_usb_bus={.name="my_usb",//总线的名字,注册成功后会在/sys/bus/目录下看到};structdevicemy_usb_device={.bus_id="usb_device",//设备的名字.bus=&my_usb_bus,.relea Read More
转载 2013-05-28 23:26:00
178阅读
2评论
Java启动命令是所有java应用程序的入口,通过它来启动Java运行时环境,并加载相关的class。不过由于IDE的盛行,我们Java程序员中的大多数的并不是非常的了解Java启动命令。本文希望做一个Java启动命令的汇总,和各位同道分享,也便于日后作为自己的参考。 Java启动命令语法 Java启动命令有两个,java以及javaw,它们的唯一区别是javaw不会启动一个控制台窗口(启动失败的
转载 2013-12-16 11:04:00
111阅读
2评论
在如今的网络界,也许TC知道的人并不多了,这篇文章做留恋吧。以前研究TC时记录下的讲解与配置文件。 eth1:192.168.1.1,内网口 业务需求:保证正常的网页浏览,FTP,SMTP,POP3,对其它的所有应用加以限制,以免影响正常业务的使用。 1、让交互数据包保持较低的延迟时间,也就是说上载或下载文件不会打扰SSH/telnet等。 2、上载或下载期间有合理的速率用于网页浏览,即使http属于一种大量数据传输,也不应受其它传输影响太大 3、对FTP-data限速,不会占用所有带宽 4、对SMTP,pop3限速 5、对未分类的进行限制,以免影响 6、保证上载不会影响下载,上载数据流会影响
转载 2013-09-01 00:15:00
157阅读
1:下载mysql解压版包去官网下载www.mysq.com 下载。下载linux通用版本就好了 2、基本配置首先,我们准备好Linux环境,我们使用CentOS 5.8进行试验安装。第一步,我们需要将下载好的MySQL压缩版通过FTP/SFTP上传到Linux服务器上。--创建目录[root@bspdev ~]# cd /[root@bspdev /]# mkdir mysql[root@bspdev /]# ls -l | grep mysqldrwxr-xr-x2 root root4096 Jul1 03:56 mysql使用FTP/SFTP软件,将压缩包(mysql-5.5.25-l
转载 2013-10-12 09:30:00
139阅读
2评论
常用解压命令tar.bz2 命令: tar -jxvf *.tar.bz2tar.z 命令: tar -zxvf *.tar.ztar.gz 命令: tar -Zxvf *.tar.gzPS:关于这些参数你可以用man 帮助,注意区分大小写.大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install常用压缩命令压缩:tar -j c v -f filename.tar.bz2 要被压缩的档案或目录名称查询:tar -j t v -f filename.tar.bz2解压缩:
转载 2021-08-05 18:21:38
164阅读
scp命令用于两个机器之前文件的拷贝scp 被拷贝文件 远程机器用户名@远程机器IP:拷贝目的目录或者拷贝目录下的目的文件dos2unix在执行编译文件时,本来应该生成可执行文件a,但是执行完后却生成了啊a?文件,原因是编译文件的格式有问题!使用dos2unix 编译文件就解决这个问题了。在Linux中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。为了避免这种错误,使用dos2unix把"\r\n"转成"\n"就可以了。l
转载 2013-07-31 19:40:00
159阅读
2评论
最近又温习了一遍Linux中的信号知识,发现有很多东西以前没有注意到,就通过这篇博客记录一下,巩固一下知识点。 一,信号基础:         信号是什么?为了回答这个问题,首先要从异常说起,这里的异常不是指c++/java中的Exception,而是指控制流的一种突变。         控制流指一个程序的指令序列,它在最简单的情况是平滑的,意味着上一条指令地址和下一条指令地址在存储器中是相邻的
转载 2013-11-18 11:14:00
35阅读
2评论
#include main(){ char * s = "123456"; char * p; p = s; printf( "%c\n", *p++ ); printf( "%c\n", *p++ ); p = s; printf( "%c\n", *++p ); printf( "%c\n", *++p );}结果:1 2 2 3 解析:1、由于 ++ 的优先级高于 * 所有可以写成 *++p ,为了直观,最好写成 *(++p)。2、p++ 只有在函数结束后才会进行 加 操作,...
转载 2013-09-30 22:06:00
75阅读
2评论
linux下制作动态库*.so。 1、linux下动态库的制作 //so_test.h #include "stdio.h" void test_a(); void test_b(); void test_c(); //test_a.c #include "so_test.h" void test_a() { printf("this is in test_a...\n"); } //test_b.c #include "so_test.h" void test_b() { printf(...
转载 2013-08-19 19:49:00
173阅读
2评论
Linux下发布QT程序概述        无论在windows下还是在linux下,可执行程序的运行都依赖于相关的运行库,我们需要将依赖的库找到放到特定的位置,让可执行文件能够找到。在不知道可执行文件依赖哪些库时,有时可以让它自己告诉你,例如直接运行程序会输出缺少的库名,执行ldd命令查看可执行文件的依赖库。所以发布程序就是将必要的文件放到指定的位置,并修改某些系统配置。我发布的环境为X86下的
转载 2013-08-09 22:44:00
183阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5