linux文本編輯器vim基本操作三種模式之間轉換:一般模式可用于光標移動、復制粘貼、查找替換"vim.txt"表示文件名8L表示8行,80C表示80個字符移動光標常用操作:h、j、k、l對應方向←、↑、↓、→空格鍵----------->跳到下一個字符0/home鍵----------->回到行首$/end鍵----------->回到行末數字n+空格鍵---------->向后n個字符(到行末會換行計算)數字n+上下方向鍵------>移動n行ctrl
系統 2019-08-12 01:32:22 2005
!boot.s!!Itthenloadsthesystemat0x10000,usingBIOSinterrupts.Thereafter!itdisablesallinterrupts,changestoprotectedmode,andcallstheBOOTSEG=0x07c0SYSSEG=0x1000!systemloadedat0x10000(65536).SYSLEN=17!sectorsoccupied.entrystartstart:jmp
系統 2019-08-12 01:33:45 2004
Linux中常用的文本(行)處理命令0、正則表達式(regularexpression)元字符(如下圖)是正則表達式中含有的字符,在正則表達式中可以在字符串中使用元字符以匹配字符串的各種可能的情況。注意:(1)在“[]”中還可以使用“-”來表示某一范圍。例如“[a-z0-9]”匹配任意的小寫字母或者數字,“[^A-Z]”表示非大寫字母,“[0-9]{8}”表示任意一個8位數字。(2)元字符還可以配合使用:“.*”可以匹配任意個字符,如“r.*d”會匹配“r
系統 2019-08-29 22:26:20 2003
Apache一款比較優秀的HTTPServer,已經被很多被網站應用。Apache+Resin的Web服務器方式已經被廣泛采用,下面就是將二者集成配置的步驟:一、安裝Apache服務器1、下載Apache服務器httpd-2.2.4.tar.gz,下載地址http://httpd.apache.org/download.cgi;2、解壓下載的壓縮包:tarxzvfhttpd-2.2.4.tar.gz假設解壓后的目錄為/usr/httpd-2.2.4;3、建
系統 2019-08-29 23:01:36 2002
請修改/etc/vimrc(建議先cp一份)你看一下那些是對你有用的,你就修改一下:Java代碼[color=blue]setnocompatible"關閉vi兼容模式syntaxon"自動語法高亮colorschememolokai"設定配色方案setnumber"顯示行號setcursorline"突出顯示當前行setruler"打開狀態欄標尺setshiftwidth=4"設定<<和>>命令移動時的寬度為4setsofttabstop=4"使得按退格
系統 2019-08-12 09:30:26 2002
注:由于RHEL5不是Oracle官方文檔中的支持版本,所以以下檢查配置項均參照Oracle對RHEL4.0的要求。一、檢查硬件1.查看RAM和交換空間以及磁盤大小命令:#grepMemTotal/proc/meminfo#grepSwapTotal/proc/meminfo#df-h#df-k/tmp要求:所需最小RAM為256MB,而所需最小交換空間為512M。對于RAM小于或等于2GB的系統,交換空間應為RAM數量的兩倍;對于RAM大于2GB的系統,
系統 2019-08-12 01:52:02 2002
打開終端cd/java/tomcat#執行bin/startup.sh#啟動tomcatbin/shutdown.sh#停止tomcattail-flogs/catalina.out#看tomcat的控制臺輸出;#看是否已經有tomcat在運行了ps-ef|greptomcat#如果有,用kill;kill-9pid#pid為相應的進程號例如pe-ef|greptomcat輸出如下sun51441010:21pts/100:00:06/java/jdk/b
系統 2019-08-12 01:32:33 2000
一.SVN簡介Subversion(SVN)是一個開源的版本控制系統,也就是說Subversion管理著隨時間改變的數據。這些數據放置在一個中央資料檔案庫(repository)中。這個檔案庫很像一個普通的文件服務器,不過它會記住每一次文件的變動。這樣你就可以把檔案恢復到舊的版本,或是瀏覽文件的變動歷史。SVN中的一些概念:(1).repository(源代碼庫)源代碼統一存放的地方(2).Checkout(提取)當你手上沒有源代碼的時候,你需要從repo
系統 2019-08-29 22:42:49 1997
在進程創建的時候,Linux系統會分配一個號碼給當前這個進程,這個號碼在進程所在的命名空間中是唯一的,但在其它的兄弟進程中,這個號碼就不是唯一的了,也就是對于全局的命名空間來說,這個號不是全局唯一。這個號碼就是進程的ID號,簡稱為PID。一,進程號數據結構表示這個PID被保存在進程的結構表示task_struct中。structtask_struct{....pid_tpid;pid_ttgid;.....};這兩個結構都是pid_t,這個結構是是體系結構
系統 2019-08-29 22:26:30 1997
linux的文件打包與壓縮命令1、壓縮與解壓命令compress:用于壓縮指定的文件,后綴為.z其命令格式如下:compress[-d]文件名常用參數:-d:解壓被壓縮的文件(.z為后綴的文件)范例【1】將當前目錄下的test.txt文件壓縮為test.txt.z文件,使用命令:compresstest.txt可以看到在當前目錄下生成test.txt.z文件若要解壓test.txt.z文件,則用:compress-dtest.txt.z或者:uncompr
系統 2019-08-12 09:26:49 1995
Linux命令行吸引了大多數Linux愛好者。一個正常的Linux用戶一般掌握大約50-60個命令來處理每日的任務。Linux命令和它們的轉換對于Linux用戶、Shell腳本程序員和管理員來說是最有價值的寶藏。有些Linux命令很少人知道,但不管你是新手還是高級用戶,它們都非常方便有用。這篇文章的目的是介紹一些少有人知的Linux命令,它們一定會高效地幫你管理你的桌面/服務器。1.sudo!!命令沒有特定輸入sudo命令而運行,將給出沒有權限的錯誤。那么
系統 2019-08-29 22:36:08 1991
RPM是RedHatPackageManager(RedHat軟件包管理工具)類似Windows里面的“添加/刪除程序”rpm執行安裝包二進制包(Binary)以及源代碼包(Source)兩種。二進制包可以直接安裝在計算機中,而源代碼包將會由RPM自動編譯、安裝。源代碼包經常以src.rpm作為后綴名。常用命令組合:-ivh:安裝顯示安裝進度--install--verbose--hash-Uvh:升級軟件包--Update;-qpl:列出RPM軟件包內的
系統 2019-08-12 01:33:14 1990
1.數組的基本概念數組(Array)也是一種復合數據類型,它由一系列相同類型的元素(Element)組成。intcount[4];和結構體成員類似,數組count的4個元素的存儲空間也是相鄰的。結構體成員可以是基本數據類型,也可以是復合數據類型,數組中的元素也是如此。根據組合規則,我們可以定義一個由4個結構體元素組成的數組:structcomplex_struct{doublex,y;}a[4];struct{doublex,y;intcount[4];}
系統 2019-08-12 09:30:18 1983
讀寫文件,是作為一個操作系統所提供的最基本接口之一。我們就從寫文件過程:open,write,close這幾個接口來說起,描述寫文件的那些事兒。平時,我們做應用程序的時候,常常用到讀寫文件的函數接口,就拿寫文件來說,我們用C/C++編寫時,用到了以下的函數接口:1>FILE*fopen(constchar*restrictfilename,constchar*restrictmode);2>size_tfwrite(constvoid*restrictbu
系統 2019-08-12 01:33:43 1982
一、為什么要有虛擬內存虛擬內存的提出,是為了禁止用戶直接訪問物理存儲設備,有助于系統穩定。二、為什么一個程序不能訪問另外一個程序的地址指向的空間1:每個程序的開始地址0x800840002:程序中使用的地址不是物理地址,而是邏輯地址(虛擬內存).邏輯地址僅僅是編號.編號使用int4字節整數表示.2^32=4294967296=4G每個程序提供了4G的訪問能力三、內存映射邏輯地址與物理地址關聯的過程是內存映射。虛擬地址與物理地址映射的時候有一個基本單位:至少
系統 2019-08-12 01:32:51 1981