系統調用是一個軟中斷,中斷號是0x80,它是上層應用程序與Linux系統內核進行交互通信的唯一接口。這個中斷的設置在kernel/sched.c中443行函數中1voidsched_init(void)2{3inti;4structdesc_struct*p;56if(sizeof(structsigaction)!=16)7panic("StructsigactionMUSTbe16bytes");8set_tss_desc(gdt+FIRST_TSS_
系統 2019-08-12 01:33:41 1971
一、用戶和組的基本概念1、用戶用戶:用于獲取計算機資源或服務的標識符,比如用戶名。計算機處理的是UID,用戶名和UID的關系存儲在/etc/passwd文件中,每個用戶都有權限訪問這個文件。影子口令:用戶的密碼存儲在/etc/shadow中用戶類別:管理員。管理員的UID為0普通用戶(系統用戶和一般用戶)。普通用戶的UID1-65535,一般用戶500-60000。系統用戶。系統用戶1-499。一登陸就運行的后臺進程(服務)以普通用戶的身份來運行,叫做系統
系統 2019-08-12 01:33:21 1971
第一部分:VLAN的核心概念說起IEEE802.1q,都知道是VLAN,說起VLAN,基本上也沒有盲區,網絡基礎。然而說到配置,基本所有人都能順口溜一樣說出Cisco或者H3C設備的配置命令,對于Linux的VLAN配置卻存在大量的疑問。這些疑問之所以存在我覺得有兩點原因:1.對VLAN的本質還是沒有理解。不管你的Cisco/H3C命令敲得再熟練,如果看不懂Linux的vconfig,那么也將無法掩飾你對概念理解的淺顯;2.對Linux實現虛擬網絡設備風格
系統 2019-08-12 09:30:05 1970
ln(link)功能說明:連接文件或目錄。語法:ln[-bdfinsv][-S<字尾備份字符串>][-V<備份方式>][--help][--version][源文件或目錄][目標文件或目錄]或ln[-bdfinsv][-S<字尾備份字符串>][-V<備份方式>][--help][--version][源文件或目錄...][目的目錄]補充說明:ln命令用在連接文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,則會把前面指定的所有
系統 2019-08-12 01:33:47 1970
軟件環境:操作系統:REHL5JDK:JDK1.6.0_16Tomcat:6.0.20一:安裝JDK從http://java.sun.com/javase/downloads/index.jsp下載JDK的RPM安裝包jdk-6u16-linux-i586-rpm.bin,放在/home/apps(臨時目錄)下,在SSHClient中執行:#sh/home/apps/jdk-6u16-linux-i586-rpm.bin根據提示信息進行安裝,默認會安裝在/
系統 2019-08-12 01:33:11 1970
如何查看linux命令源代碼用linux一段時間了,有時候想看看ls、cat、more等命令的源代碼,在下載的內核源碼中用cscope沒能找到,在網上搜索了一下,將方法總結如下:以搜索ls命令源碼為例,先搜索命令所在包,命令如下:lpj@lpj-linux:~$whichls/bin/ls用命令搜索該軟件所在包,代碼如下:lpj@lpj-linux:~$dpkg-S/bin/lscoreutils:/bin/ls從上一步中可以知道ls命令的實現在包core
系統 2019-08-12 01:32:50 1970
最近在使用Tomcat開發一個項目,由于特殊原因不能使用IDE自帶的Maven或者WebServer環境,因此每次修改都需要copy文件到生產環境,但是當項目文件太多以后每次copy都會很慢,于是就想到使用Linux軟連接的方式,但是我在自己的webapp下創建軟鏈接之后總是不能訪問,后來發現如果需要使用軟鏈接的話需要修改webapp的一些設置,具體方法是,在webapp目錄下創建META-INF目錄,并在其下創建一個context.xml文件,內容如下:
系統 2019-08-12 01:32:40 1970
開機自動啟動tomcat(添加到啟動服務組)(1)首先進入/usr/local/tomcat/bin目錄,安裝jsvctarzxvfjsvc.tar.gzcdjsvc-srcchmod+xconfigure./configure-with-java=/usr/java/jdk1.6.0_02makecpjsvc..(2)增加普通用戶#useraddtomcat6添加用戶#groupaddtomcat添加組#usermod-Gtomcattomcat6把to
系統 2019-08-12 09:27:22 1969
文件比較運算符-efilename如果filename存在,則為真[-e/var/log/syslog]-dfilename如果filename為目錄,則為真[-d/tmp/mydir]-ffilename如果filename為常規文件,則為真[-f/usr/bin/grep]-Lfilename如果filename為符號鏈接,則為真[-L/usr/bin/grep]-rfilename如果filename可讀,則為真[-r/var/log/syslog]
系統 2019-08-12 01:33:07 1968
一、安裝配置先決條件1.安裝oracleasm支持包創建asm數據庫,首先需要ASMLib驅動程序包,可以從相關的網站下載到和操作系統對應的rpm文件,分別為oracleasm-support-2.0.3-1、oracleasm-2.6.18-8.el5-2.0.4-1.el5、oracleasmlib-2.0.3-1.el5。#rpm-Uvhoracleasm*.rpm#rpm-qa|greporacleasmoracleasm-support-2.0.
系統 2019-08-12 01:53:35 1967
檢查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 1966
http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.htmlLinux中find常見用法示例·findpath-option[-print][-exec-okcommand]{}\;find命令的參數;pathname:find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。-print:find命令將匹配的文件輸出到標準輸出。-exec:find命令對匹配的文件執行該
系統 2019-08-12 01:33:01 1966
http://os.51cto.com/art/200910/158857.htm本文詳細講解linux腳本Shell命令基本知識,包括:1開頭2注釋3變量4環境變量5linux腳本Shell命令和流程控制等五方面內容。在向大家詳細介紹linux編譯之前,首先讓大家了解下Linux腳本Shell命令。然后講解在shell腳本中可以使用任意的unix命令。語法基本介紹1.開頭程序必須以下面的行開始(必須方在文件的第一行):#!/bin/sh符號#!用來告訴系
系統 2019-08-12 01:32:57 1966
安裝cmake:tarzxvfcmake-2.8.4.tar.gzcdcmake-2.8.4./configure--prefix=/usr/local/cmakemake&&makeinstall安裝mysql5.5.13groupaddmysql//所以在這里我們要建一個msyql的用戶和組useradd-gmysqlmysql-s/usr/sbin/nologinmkdir/usr/local/mysql//創建目錄mkdir/usr/local/m
系統 2019-08-12 01:55:11 1964
以前都只是在園子里找各種資料、文檔、各種抱大腿,今天是第一次進園子里來添磚加瓦,實話說,都不知道整些啥東西上來,就把自己在Linux上搭建Tomcat的過程記錄下來,人笨,請各位大蝦們勿噴。雖然做開發已經有段時間了,但是因為很少接觸到項目部署這一塊,所以這是一塊短板,而新近在找工作,恰巧又需要掌握這一項技能,所以借著自己那些薄弱的Linux知識,準備搭建一個tomcat服務器。準備工具:虛擬機(安裝的是Centos6.6)、jdk-8u45-linux-i
系統 2019-08-12 01:33:35 1963