轉自:http://dadekey.blog.51cto.com/107327/119938/我們先寫一個簡單的腳本,執行以后再解釋各個變量的意義#touchvariable#vivariable腳本內容如下:#!/bin/shecho"number:$#"echo"scname:$0"echo"first:$1"echo"second:$2"echo"argume:$@"echo"showparmlist:$*"echo"showprocessid:$$
系統 2019-08-12 01:33:42 2267
檢查Linux系統配置(內存、硬盤)神馬的就不說,一般都是滿足的,除非是哥們你用自己電腦搞著玩。。。安裝oracle10g數據庫1、下載oracle文件到/root目錄并解壓cd/rootwget–chttp://nadmin.haott.com/oracle_linux32.zip(此處我的安裝包在另一臺服務器上,故需下載到被安裝的服務器)unzip./oracle_linux32.zip(解壓)2、參數設置OS參數要求vi/etc/sysctl.con
系統 2019-08-29 23:16:28 2265
一、上傳Tomcat服務器二、安裝Tomcat服務器2.1、解壓tomcat服務器壓縮包2.2、配置環境變量tomcat服務器運行時是需要JDK支持的,所以必須配置好JDK用到的那些環境變量編輯/etc下的profile文件,加上如下內容:2.3、修改tomcat服務器的啟動端口修改將Tomcat服務器啟動時使用的端口,例如改成9999修改完server.xml文件之后,保存,退出。三、Tomcat服務器啟動和關閉3.1、啟動Tomcat服務器進入tomc
系統 2019-08-12 01:33:02 2264
一.SVN簡介Subversion(SVN)是一個開源的版本控制系統,也就是說Subversion管理著隨時間改變的數據。這些數據放置在一個中央資料檔案庫(repository)中。這個檔案庫很像一個普通的文件服務器,不過它會記住每一次文件的變動。這樣你就可以把檔案恢復到舊的版本,或是瀏覽文件的變動歷史。SVN中的一些概念:(1).repository(源代碼庫)源代碼統一存放的地方(2).Checkout(提取)當你手上沒有源代碼的時候,你需要從repo
系統 2019-08-29 22:42:49 2263
Linux的命令行方式有著強大的功能,對于熟練的Linux系統管理員來說,往往只需要通過各種技巧,組合構成一條復雜的命令,從而完成用戶任務。那么一條復雜的Linux命令怎樣構成呢?下面來介紹幾個技巧。利用輸入/輸出重定向在Linux命令行模式中,如果命令所需的輸出不是來自鍵盤,而是來自指定的文件,這就是輸入重定向。同理,命令的輸出也可以不顯示在屏幕上,而是寫入到指定文件中,這就是輸出重定向。接下來看看標準輸入/輸出重定向在構造一條Linux命令中的實際應用
系統 2019-08-12 01:33:25 2261
今天在ubuntu14.04上安裝arm的交叉編譯器arm-linux-gcc,環境變量配置好以后,運行arm-linux-gcc命令,總提示Nosuchfileordirectory。然后去arm-linux-gcc所在的目錄下,發現不缺少任何文件。而且環境變量配置也是正確的(環境變量很easy,只要配置個path路徑就行),因為arm-是可以補全的。之后又在網上下載了幾個版本,甚至最新版,還是同樣的問題。搞了半天,才發現是ubuntu版本的問題。本人的
系統 2019-08-12 09:26:59 2260
linux下tomcat無法啟動文章分類:操作系統引用錯誤:NeithertheJAVA_HOMEnortheJRE_HOMEenvironmentvariableisdefinedAtleastoneoftheseenvironmentvariableisneededtorunthisprogram先看Tomcat的startup.bat,它調用了catalina.bat,而catalina.bat則調用了setclasspath.bat。只要在setc
系統 2019-08-12 01:33:59 2259
我的系統是ubuntu11.101.live555源碼和H264測試文件下載,見如下鏈接上傳到CSDN資源中的文件,還沒有看到,我后面補上。2.根據自己的交叉編譯器修改config.*(具體見下載文件中的config.armeb-uclibc),我的編譯器是buildroot-gcc342-----mipsel-linux-uclibc,用的是config.armeb-uclibc3.生成Makefile./genMakefilesarmeb-ublibc
系統 2019-08-12 01:33:19 2256
Ubuntu11.04下thrift-0.8.0的安裝-Linux-紅黑聯盟Ubuntu11.04下thrift-0.8.0的安裝2012-08-1314:11:41我來說兩句收藏我要投稿[字體:小大]Ubuntu11.04下thrift-0.8.0的安裝或許還是ubuntu不經常用的緣故吧,搞死人的搞了一天!我今天裝的是thrift0.8.0,首先下載thrift-0.8.0.tar.gz,解壓tar-xzvfthrift-0.8.0.tar.gzwww
系統 2019-08-12 01:33:27 2255
在linux下使用ls命令時,會將目錄以藍色顯示。在某些顯示器上,黑底藍字,看起來相當費力,以至于我有時候不得不使用dir命令,全部顯示成白色。先看一個圖:看那些黑底藍字,是不是很吃力?保存顏色的配置文件是/etc/DIR_COLORS*,有三個:DIR_COLORSDIR_COLORS.256colorDIR_COLORS.xterm如果你是使用putty這樣的工具連接,可以修改DIR_COLORS.xterm找到DIR00;34這一行,這就是設定目錄的
系統 2019-08-29 23:36:54 2254
自從多線程編程的概念出現在Linux中以來,Linux多線應用的發展總是與兩個問題脫不開干系:兼容性、效率。本文從線程模型入手,通過分析目前Linux平臺上最流行的LinuxThreads線程庫的實現及其不足,描述了Linux社區是如何看待和解決兼容性和效率這兩個問題的。一.基礎知識:線程和進程按照教科書上的定義,進程是資源管理的最小單位,線程是程序執行的最小單位。在操作系統設計上,從進程演化出線程,最主要的目的就是更好的支持SMP以及減小(進程/線程)上
系統 2019-08-29 22:23:04 2254
intclone(int(*fn)(void*),void*child_stack,intflags,void*arg);這里fn是函數指針,我們知道進程的4要素,這個就是指向程序的指針,就是所謂的“劇本",child_stack明顯是為子進程分配系統堆棧空間(在linux下系統堆棧空間是2頁面,就是8K的內存,其中在這塊內存中,低地址上放入了值,這個值就是進程控制塊task_struct的值),flags就是標志用來描述你需要從父進程繼承那些資源,arg
系統 2019-08-12 01:32:53 2254
basiccoder?linux下獲取當前程序的絕對路徑linux下獲取當前程序的絕對路徑2010年2月25日levin發表評論閱讀評論5,072人閱讀過在linux下運行的程序經常需要獲取自己的絕對路徑,程序可能需要引用外部的資源文件,比如在../skin/目錄下的圖片,這樣普通程序是沒有問題,但當程序在安裝到/usr/bin/目錄中,或者為程序建立連接以后就會出現問題,我們可以直接通過運行程序的鏈接來運行程序,這樣../skin/目錄就找不到了,因為當
系統 2019-08-12 01:32:42 2253
原地址:http://www.cnblogs.com/wwang/archive/2011/01/27/1944406.html我的Linux書架2011-01-2723:03bywwang工作幾年來,一直從事Linux內核驅動方面的開發。從接觸Linux到現在,讀過不少Linux方面的書籍,現把認為很不錯的一部分列出來和大家分享一下。入門類一直認為,在一個系統上學習開發之前,首先需要熟悉這個系統的使用。鑒于天朝的國情,絕大部分人第一個接觸的操作系統就是W
系統 2019-08-12 01:33:33 2252
原創博文,轉載請注明出處。GCC的編譯過程分為預處理、生成匯編代碼、生成目標代碼和鏈接成可執行文件等4個步驟。使用vim編寫C文件:[lining@localhostprogram]$vimhello.c這樣就會在program文件夾生成hello.c文件編譯C代碼:使用如下命令“gcc代碼文件名”如:[lining@localhostprogram]$gcchello.c這樣就會生成二進制可執行文件名稱位a.out。如果需要指定輸出的文件名稱,使用“gc
系統 2019-08-12 01:32:09 2252