linux編程技術No.1前期準備工作GCC的編譯過程分為預處理、生成匯編代碼、生成目標代碼和鏈接成可執行文件等4個步驟。使用vim編寫C文件:[lining@localhostprogram]$vimhello.c這樣就會在program文件夾生成hello.c文件編譯C代碼:使用如下命令“gcc代碼文件名”如:[lining@localhostprogram]$gcchello.c這樣就會生成二進制可執行文件名稱位a.out。如果需要指定輸出的文件名稱
系統 2019-08-12 01:33:31 1997
Linux下防火墻開啟相關端口及查看已開啟端口/sbin/iptables-IINPUT-ptcp--dport8011-jACCEPT#開啟8011端口/etc/rc.d/init.d/iptablessave#保存配置/etc/rc.d/init.d/iptablesrestart#重啟服務查看端口是否已經開放/etc/init.d/iptablesstatus結果如下Linux下防火墻開啟相關端口及查看已開啟端口
系統 2019-08-29 22:35:36 1995
本地機器訪問虛擬機VirtuakBox中的CentOSVirtuakBox橋接CentOS設置靜態IP。(子網掩碼,網關和本機一致即可)Linux常用命令全集http://linux.chinaitlab.com/special/linuxcom/Linux常用C函數http://net.pku.edu.cn/~yhf/linux_c/http://man.chinaunix.net/develop/c&c++/linux_c/default.htmcen
系統 2019-08-12 09:30:06 1995
轉載網址:http://www.hackbase.com/lib/2007-02-08/14896.htmlLinux下Tomcat配置1.所需的軟件包j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)Apache2.0.40(RedHatLinux8.0自帶)jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)jakarta-tomcat-connectors-4.1.24-src.tar.gz
系統 2019-08-12 01:33:33 1995
基本格式:*****command分時日月周命令第1列表示分鐘1~59每分鐘用*或者*/1表示第2列表示小時1~23(0表示0點)第3列表示日期1~31第4列表示月份1~12第5列標識號星期0~6(0表示星期天)第6列要執行的命令crontab文件的一些樣例:3021***/usr/local/etc/rc.d/lighttpdrestart上面的樣例表示每晚的21:30重新啟動apache。4541,10,22**/usr/local/etc/rc.d/
系統 2019-08-12 01:31:59 1994
裝了5遍,基本什么問題都遇見了雙CPU1.6GHZ內存2GRedHatLinuxAS3下安裝ORACLE9.2.0.4首先,準備安裝需要的軟件包和補丁包:從網上下載升級補丁包,用于將Oracle9.2.0升級到9.2.0.4:p3006854_9204_LINUX.zip所有的補丁說明如下:p3095277_9204_LINUX.zip9.2.0.4.0的升級補丁包.p3006854_9204_LINUX.zip在運行runInstaller之前打.p31
系統 2019-08-12 01:51:38 1993
不知不覺入行也有一年了,這兩天在公司上班有空了就自己裝了個vmware虛擬機,裝了個紅帽6.1完全命令行的操作系統,想著搭個公司現在在用的測試環境,沒想到中間碰到了很多問題,不過大部分都解決了,現在可以達到自行上傳項目等等操作,在這里把這兩天學習的東西記錄一下,防止記憶丟失。一開始,要下載安裝虛擬機,我選的是vmware,當然你也可以選擇別的虛擬機,比如virtualBox等,虛擬機只是用來裝操作系統的一個工具而已,當然vmware可能更強大一些,但是對于
系統 2019-08-12 01:32:21 1992
http://blog.csdn.net/ruglcc/article/details/7874076zieckey(zieckey@yahoo.com.cn)線程(thread)技術早在60年代就被提出,但真正應用多線程到操作系統中去,是在80年代中期,solaris是這方面的佼佼者。傳統的Unix也支持線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程就意味著多進程。現在,多線程技術已經被許多操作系統所支持,包括Windows/
系統 2019-08-12 01:32:54 1991
linux內核數據結構之鏈表1、前言最近寫代碼需用到鏈表結構,正好公共庫有關于鏈表的。第一眼看時,覺得有點新鮮,和我之前見到的鏈表結構不一樣,只有前驅和后繼指針,而沒有數據域。后來看代碼注釋發現該代碼來自linux內核,在linux源代碼下include/Lish.h下。這個鏈表具備通用性,使用非常方便。只需要在結構定義一個鏈表結構就可以使用。2、鏈表介紹鏈表是非常基本的數據結構,根據鏈個數分為單鏈表、雙鏈表,根據是否循環分為單向鏈表和循環鏈表。通常定義定
系統 2019-08-12 01:32:41 1990
場景:本地部署tomcat到8080端口,并期望本地訪問80端口來訪問本地tomcat。結論:使用linux下的iptables工具實現端口轉發功能。具體為現取得root權限執行iptables-tnat-IOUTPUT-ptcp-d127.0.0.1--dport80-jREDIRECT--to-port8080目前在重啟前均生效。要想永久生效,需要繼續執行(ubuntu環境):iptables-save>/etc/iptables.rules新建一個b
系統 2019-08-12 01:33:15 1989
linux安裝mysqlrpm包,Faileddependencies-Linux/Unix社區/程序開發區groupinstall:developmentlibraries,developmenttoolsyumgroupinstall'DevelpomentTools'yumgroupinstall'developmentlibraries'yuminstallzlibzlib-developensslopenssl-develbzip2bzip2-d
系統 2019-08-12 01:33:34 1988
From:http://blog.csdn.net/sunboy_2050/article/details/73461461.介紹使用GNU的工具我們如何在Linux下創建自己的程序函數庫?一個“程序函數庫”簡單的說就是一個文件包含了一些編譯好的代碼和數據,這些編譯好的代碼和數據可以在事后供其他的程序使用。程序函數庫可以使整個程序更加模塊化,更容易重新編譯,而且更方便升級。程序函數庫可分為3種類型:靜態函數庫(staticlibraries)、共享函數庫(
系統 2019-08-12 01:33:32 1988
linuxMemCache安裝手冊1、所需軟件列表:memcached-1.4.5.tar.gzlibevent-1.4.12-stable.tar.gzMemcache用到了libevent這個庫用于Socket的處理,在http://www.danga.com/memcached下載這兩個軟件至本地/usr/local/src目錄,命令如下:cd/usr/local/srcwgethttp://memcached.googlecode.com/file
系統 2019-08-12 09:27:24 1987
對于在Linux下通過rpm方式的mysql,我們能夠通過移除這些rpm包以及刪除項目的文件夾來達到卸載的目的。本文演示了在SUSELinux10下下載MySQL5.5.37。詳細見下文。1、環境#OS環境SZDB:~#cat/etc/issueWelcometoSUSELinuxEnterpriseServer10SP3(x86_64)-Kernel\r(\l).#查看已安裝的安裝包SZDB:~#rpm-qa|grep-imysqlMySQL-devel
系統 2019-08-12 01:32:36 1986
From:http://blog.csdn.net/cutesource/article/details/5635044一、進程控制:fork創建一個新進程clone按指定條件創建子進程execve運行可執行文件exit中止進程_exit立即中止當前進程getdtablesize進程所能打開的最大文件數getpgid獲取指定進程組標識號setpgid設置指定進程組標志號getpgrp獲取當前進程組標識號setpgrp設置當前進程組標志號getpid獲取進程
系統 2019-08-12 01:32:13 1985