Time of Update: 2018-07-26
當使用者向系統添加或刪除裝置時,核心會產生一個熱插拔事件,並在/proc/sys/kernel/hotplug檔案裡尋找處理裝置串連的使用者空間程式,這個使用者空間程式主要有/sbin/hotplug與/sbin/mdev. echo /sbin/hotplug > /proc/sys/kernel/hotplug 或者 echo /sbin/mdev > /proc/sys/kernel/hotplug mdev -s hotplug
Time of Update: 2018-07-26
uboot結束時調用start_kernel(/3.1.10/init/main.c)函數啟動linux start_kernel做記憶體初始化,作業系統資料結構初始化,調度系統初始化,各種資源初始化之後會調用vfs_caches_init初始設定檔案系統(/3.1.10/fs/dcache.c) vfs_cache_init:
Time of Update: 2018-07-26
#!/bin/bash #ckconfig: 35 90 90 # # description: BUSINESS_MONITOR SERVICE # JAVA_HOME=/usr/local/jdk1.7.0_79 BUSINESS_MONITOR_HOME=/home/work/business-monitor PATH=$PATH:$JAVA_HOME/bin
Time of Update: 2018-07-26
一個新的磁碟盤需要經過分區、格式化(建立檔案系統),掛載之後才能正常使用。關於磁碟的分區表有兩種格式:MBR(Master Boot Record)和GPT(GUID Partition Table) MBR: 也稱為主開機磁區,是電腦開機後訪問硬碟時必須讀取的首個扇區,也就是0柱面0磁頭1扇區,MBR由bootload(446位元組)、分區表(64位元組)、MBR結束標誌(2
Time of Update: 2018-07-26
能夠使用service命令進行操作的,就是已經註冊成為linux的系統服務了。window中也可以註冊成為系統服務的辦法。 service命令用的次數真不少,就是比較多的關聯點,用了很多次了,還是有些地方沒打通,雲裡霧裡的。所以才梳理一下這個技術知識點,理順思路。此時我覺得,很有必要理解service命令的原理性知識了。 瞭解service命令的來龍去脈,在解決實際問題中的協助,結合實際應用,我對以下問題有協助:
Time of Update: 2018-07-26
換了台電腦,因為有了比較好的顯卡,所以先用一下,順便裝了新系統mint,但是出現了個很嚴重的問題,系統裝完後,顯示器顯示 “輸入不支援” 究其原因是nvidia的顯卡驅動與nouveau驅動衝突。 先說一下這個nouveau是個什麼。
Time of Update: 2018-07-26
1. 寫一個叫做tomcat的shell指令碼,內容如下(可根據實際情況改寫): #!/bin/bash# chkconfig: 2345 10 90# description: Start and Stop tomcat by serviceexport JAVA_HOME=/usr/java/jdk1.8.0_51export CATALINA_HOME=/usr/local/tomcat/export
Time of Update: 2018-07-26
原文連結:http://blog.csdn.net/u013063153/article/details/53894711 .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(註:tar是打包,不是壓縮。)———————————————.gz解壓1:gunzip FileName.gz解壓2:gzip -d FileName.gz壓縮:gzip FileName .tar.gz 和
Time of Update: 2018-07-26
1. Local server setting (Master ) a. Open http://c9t24783.itcs.hpecorp.net:8080 on Master b. Click Manage Jenkins -> Manage Nodes -> New Node _>input node name ->ok &
Time of Update: 2018-07-26
轉載逆風飛揚的文章,有時間有需要認真研究。 Linux動態串連原理 GOT PLT表詳解 注意: 以下所用的連接器是指,ld, 而載入器是指ld-linux.so; <!--[if !supportLists]-->1, <!--[endif]-->GOT表; GOT(Global Offset Table)表中每一項都是本運行模組要引用的一個全域變數或函數的地址。可以用GOT表來間接引用全域變數、函數,也可以把GOT表的首地址作為一個基
Time of Update: 2018-07-26
本文出自http://blog.csdn.net/u010867924/article/details/51374008 安裝 gedit sudo apt-get update sudo apt-get install gedit-gmate sudo apt-get install gedit-plugins
Time of Update: 2018-07-26
摘要:本文主要為你講解linux中的分段和分頁機制的實現原理,相關的宏定義和函數功能。 本文來源:記憶體定址(二):linux中的分段與分頁機制 1.linux中的分段 除了用來類比80286的模式以外,段式基地址總是0(也就是說linux並沒有真實地實現分段機制),所以線性地址和虛擬位址總是一樣的。運行在所有使用者態的linux進程都使用一對相同的段進行資料和指令的定址,它們就是使用者資料區段和程式碼片段;同理,存在核心資料區段和程式碼片段。這四個重要的段描述符的值是:
Time of Update: 2018-07-26
在網上找了些LVM設定的文章,結合自己的工作經驗,把一些常用的命令及參數總結一下記錄下來,一方面免得自己日後忘了,另一方面也可以共用給大家。 #pvcreate /dev/sdb 建立物理卷,如果磁碟已經有資料,那麼資料將被破壞
Time of Update: 2018-07-26
在Linux下有好多經典的操作,其中尤為經典的是命令的組合,不管是作為參數,還是命令之間的配合,都做得比較完善。下面看一下常用的一些命令吧。 1、連續運行多個命令就可以使用’;‘作為分隔,但是缺點就是當第一個出現錯誤時,並不能阻止下一條命令的執行,這是很可怕的。因為它有可能直接刪除掉你的系統資源
Time of Update: 2018-07-26
1、Linux記憶體空間 a. Linux的記憶體空間有4G的進程地址空間,包括使用者空間與核心空間。使用者空間分配了3G,而核心空間分配了1G。使用者進程通常情況下只能訪問使用者空間的虛擬位址,不能訪問核心空間的虛擬位址。只有使用者進程進行系統調用的情況下(代表使用者進程在核心態執行),才能夠訪問到核心空間。
Time of Update: 2018-07-26
分配空間,我覺得首先要知道目錄下要安裝什麼,這樣才好決定應該分配多少。 / 根目錄 /bin 存放必要的命令 /boot 存放核心以及啟動所需的檔案等 /dev 存放裝置檔案 /etc 存放系統的設定檔 /home 使用者檔案的主目錄,使用者資料存放在其主目錄中 /lib 存放必要的運行庫 /mnt 存放臨時的對應檔系統,我們常把軟碟機和光碟機掛裝在這裡的floppy和cdrom子目錄下。 /proc 存放儲存進程和系統資訊 /root 超級使用者的主目錄 /sbin 存放系統管理程式
Time of Update: 2018-07-26
來源: http://blog.sina.com.cn/s/blog_6746384f0101b3yi.html 參考教程:http://www.linuxidc.com/Linux/2013-02/79679.htm 查看系統的磁碟代號: sudo fdisk -l 這裡可以看到我的系統的分區情況,我的第一硬碟即/dev/sda上裝有win7系統,我現在需要在ubuntu啟動的時候自動掛載sda5,sda6和sda7三個分區。
Time of Update: 2018-07-26
一,死結 產生死結的四個條件 (1) 互斥條件:一個資源每次只能被一個進程使用。 (2) 請求與保持條件:一個進程因請求資源而阻塞時,對已獲得的資源保持不放。 (3) 不剝奪條件:進程已獲得的資源,在末使用完之前,不能強行剝奪。 (4) 迴圈等待條件:若干進程之間形成一種頭尾相接的迴圈等待資源關係。如何去檢測多個進程間是否有死結 (1)利用pstack和gdb分析利用pstack和gdb分析死結 pstack顯示每個進程的棧跟蹤 一個進程是否可以發生死結的情況。
Time of Update: 2018-07-26
1、下載包地址(我下載的是opencc-1.0.4.tar.gz): https://bintray.com/package/files/byvoid/opencc/OpenCC 2、進入tar.gz目錄,命令列解壓: tar -xzvf opencc-1.0.4.tar.gz 3、編譯(需要工具cmake、gcc(4.6)gcc -v查看gcc版本、doxygen) cd opencc-1.0.4/ make 4.安裝 sudo make install 5
Time of Update: 2018-07-26
cron基本知識 名詞解釋 cron是服務名稱,crond是後台進程,crontab則是定製好的計劃任務表。 設定檔目錄: cd /etc/cron.d 記錄檔目錄: vim /var/log/cron /sbin/service crond start //啟動服務 /sbin/service crond stop //關閉服務 /sbin/service crond restart //重啟服務 /sbin/service crond reload /