一、用戶和組的基本概念1、用戶用戶:用于獲取計(jì)算機(jī)資源或服務(wù)的標(biāo)識(shí)符,比如用戶名。計(jì)算機(jī)處理的是UID,用戶名和UID的關(guān)系存儲(chǔ)在/etc/passwd文件中,每個(gè)用戶都有權(quán)限訪問這個(gè)文件。影子口令:用戶的密碼存儲(chǔ)在/etc/shadow中用戶類別:管理員。管理員的UID為0普通用戶(系統(tǒng)用戶和一般用戶)。普通用戶的UID1-65535,一般用戶500-60000。系統(tǒng)用戶。系統(tǒng)用戶1-499。一登陸就運(yùn)行的后臺(tái)進(jìn)程(服務(wù))以普通用戶的身份來運(yùn)行,叫做系統(tǒng)
系統(tǒng) 2019-08-12 01:33:21 2419
發(fā)布日期:2006年2月16日燚楊(yang.y.yi@gmail.com),計(jì)算機(jī)科學(xué)碩士簡(jiǎn)介:本系列文章包括兩篇,它們文詳細(xì)地地介紹了Linux系統(tǒng)下用戶空間與內(nèi)核空間數(shù)據(jù)交換的九種方式,包括內(nèi)核啟動(dòng)參數(shù)、模塊參數(shù)與sysfs、sysctl、系統(tǒng)調(diào)用、netlink、procfs、seq_file、debugfs和relayfs,并給出具體的例子幫助讀者掌握這些技術(shù)的使用。本文是該系列文章的第二篇,它介紹了procfs、seq_file、debugfs
系統(tǒng) 2019-08-12 01:33:02 2419
所謂的時(shí)鐘時(shí)間又叫做墻上時(shí)鐘時(shí)間,它是進(jìn)程運(yùn)行的時(shí)鐘總量,其值與系統(tǒng)中同時(shí)運(yùn)行的進(jìn)程數(shù)有關(guān),不過一般在討論時(shí)鐘時(shí)間的時(shí)候都是在系統(tǒng)中沒有其他活動(dòng)進(jìn)行時(shí)度量的。用戶cpu時(shí)間:就是執(zhí)行用戶指令所用的時(shí)間。系統(tǒng)CPU時(shí)間:所謂的系統(tǒng),我們知道就是在內(nèi)核中執(zhí)行的時(shí)間,沒錯(cuò)滴,就是該進(jìn)程執(zhí)行內(nèi)核程序所經(jīng)歷的時(shí)間。查看一個(gè)進(jìn)程的這三個(gè)時(shí)間并不難,只要執(zhí)行命令time即可Linux用戶CPU時(shí)間、系統(tǒng)CPU時(shí)間、時(shí)鐘時(shí)間
系統(tǒng) 2019-08-12 01:32:53 2419
1命名管道(FIFO)管道應(yīng)用的一個(gè)重大缺陷就是沒有名字,因此只能用于親緣進(jìn)程之間的通信。后來從管道為基礎(chǔ)提出命名管道(namedpipe,F(xiàn)IFO)的概念,該限制得到了克服。FIFO不同于管道之處在于它提供一個(gè)路徑名與之關(guān)聯(lián),以FIFO的文件形式存在于文件系統(tǒng)中。這樣,即使與FIFO的創(chuàng)建進(jìn)程不存在親緣關(guān)系的進(jìn)程,只要可以訪問該路徑,就能夠彼此通過FIFO相互通信(能夠訪問該路徑的進(jìn)程以及FIFO的創(chuàng)建進(jìn)程之間),因此,通過FIFO不相關(guān)的進(jìn)程也能交換數(shù)
系統(tǒng) 2019-08-12 01:32:41 2419
From:http://blog.csdn.net/sunboy_2050/article/details/73461461.介紹使用GNU的工具我們?nèi)绾卧贚inux下創(chuàng)建自己的程序函數(shù)庫?一個(gè)“程序函數(shù)庫”簡(jiǎn)單的說就是一個(gè)文件包含了一些編譯好的代碼和數(shù)據(jù),這些編譯好的代碼和數(shù)據(jù)可以在事后供其他的程序使用。程序函數(shù)庫可以使整個(gè)程序更加模塊化,更容易重新編譯,而且更方便升級(jí)。程序函數(shù)庫可分為3種類型:靜態(tài)函數(shù)庫(staticlibraries)、共享函數(shù)庫(
系統(tǒng) 2019-08-12 01:33:32 2418
RPM是RedHatPackageManager(RedHat軟件包管理工具)類似Windows里面的“添加/刪除程序”rpm執(zhí)行安裝包二進(jìn)制包(Binary)以及源代碼包(Source)兩種。二進(jìn)制包可以直接安裝在計(jì)算機(jī)中,而源代碼包將會(huì)由RPM自動(dòng)編譯、安裝。源代碼包經(jīng)常以src.rpm作為后綴名。常用命令組合:-ivh:安裝顯示安裝進(jìn)度--install--verbose--hash-Uvh:升級(jí)軟件包--Update;-qpl:列出RPM軟件包內(nèi)的
系統(tǒng) 2019-08-12 01:33:14 2418
虛擬內(nèi)存地址與實(shí)際內(nèi)存地址之間的關(guān)系,是如此轉(zhuǎn)換的,邏輯地址-->線性地址-->物理地址。也是從分段單元到分頁單元的轉(zhuǎn)換。在linux中,用戶程序所使用的地址與硬件使用的物理地址是不等同的。虛擬內(nèi)存引入一個(gè)間接層,它使得許多操作成為可能。在引入虛擬內(nèi)存這個(gè)概念和方法后,在系統(tǒng)中運(yùn)行的程序可以分配比物理內(nèi)存更多的內(nèi)存。而linux的地址有分下面幾個(gè)類型:用戶虛擬地址:用戶空間所能看到的常規(guī)地址物理地址:在處理器和系統(tǒng)內(nèi)存之間使用總線地址:在外圍總線和內(nèi)存之間
系統(tǒng) 2019-08-12 01:33:00 2418
[Linux]Vim的NERDTree快捷鍵_SupermanArthurYoo_百度空間切換工作臺(tái)和目錄ctr+w+h光標(biāo)focus左側(cè)樹形目錄,ctrl+w+l光標(biāo)focus右側(cè)文件顯示窗口。ctrl+w+w,光標(biāo)自動(dòng)在左右側(cè)窗口切換111o.......在已有窗口中打開文件、目錄或書簽,并跳到該窗口.....|NERDTree-o|112go......在已有窗口中打開文件、目錄或書簽,但不跳到該窗口.....|NERDTree-go|113t...
系統(tǒng) 2019-08-12 01:32:42 2418
Linux開發(fā)人員繼續(xù)以快速的步伐推出新內(nèi)核,但根據(jù)Linux基金會(huì)最近發(fā)布的一份報(bào)告顯示,在過去的一年里,新代碼的提交步調(diào)明顯變慢了。該報(bào)告還指出,Linux內(nèi)核開發(fā)的杰出貢獻(xiàn)者也在發(fā)生變化,越來越多的移動(dòng)開發(fā)人員加入到Linux內(nèi)核開發(fā)隊(duì)伍,這是Linux基金會(huì)第三次年度“誰在寫Linux”報(bào)告(報(bào)告PDF下載地址),總結(jié)了過去一年來Linux內(nèi)核的進(jìn)展情況。根據(jù)2010年“誰在寫Linux”報(bào)告顯示,提交給2.6.35內(nèi)核的代碼量比去年發(fā)布的2.6.
系統(tǒng) 2019-08-12 01:32:27 2418
轉(zhuǎn)自http://jingyan.baidu.com/article/7e440953f87f4a2fc0e2ef90.htmlLinux忘記root密碼的解決辦法?這種情況雖然不是很常見,但是有些粗心的管理員長時(shí)間沒有登錄系統(tǒng),還真會(huì)忘記密碼。這時(shí)候,如果是遠(yuǎn)程管理,那就真沒轍了。如果linux主機(jī)就在你身邊,那還是有救的。只要你按以下步驟來操作:解決方法重啟系統(tǒng)后出現(xiàn)GRUB界面在引導(dǎo)裝載程序菜單上,用上下方向鍵選擇你忘記密碼的那個(gè)系統(tǒng)鍵入“e”來進(jìn)入
系統(tǒng) 2019-08-29 22:50:53 2417
對(duì)消息隊(duì)列的操作無非有以下三種類型:1、打開或創(chuàng)建消息隊(duì)列消息隊(duì)列的內(nèi)核持續(xù)性要求每一個(gè)消息隊(duì)列都在系統(tǒng)范圍內(nèi)相應(yīng)唯一的鍵值,所以,要獲得一個(gè)消息隊(duì)列的描寫敘述字,僅僅需提供該消息隊(duì)列的鍵值就可以;注:消息隊(duì)列描寫敘述字是由在系統(tǒng)范圍內(nèi)唯一的鍵值生成的,而鍵值能夠看作相應(yīng)系統(tǒng)內(nèi)的一條路經(jīng)。2、讀寫操作消息讀寫操作很easy,對(duì)開發(fā)者來說,每一個(gè)消息都相似例如以下的數(shù)據(jù)結(jié)構(gòu):structmsgbuf{longmtype;charmtext[1];};mtyp
系統(tǒng) 2019-08-12 01:33:43 2417
進(jìn)程請(qǐng)點(diǎn)評(píng)目錄1.引言2.環(huán)境變量3.進(jìn)程控制3.1.fork函數(shù)3.2.exec函數(shù)3.3.wait和waitpid函數(shù)4.進(jìn)程間通信4.1.管道4.2.其它IPC機(jī)制5.練習(xí):實(shí)現(xiàn)簡(jiǎn)單的Shell1.引言請(qǐng)點(diǎn)評(píng)我們知道,每個(gè)進(jìn)程在內(nèi)核中都有一個(gè)進(jìn)程控制塊(PCB)來維護(hù)進(jìn)程相關(guān)的信息,Linux內(nèi)核的進(jìn)程控制塊是task_struct結(jié)構(gòu)體。現(xiàn)在我們?nèi)媪私庖幌缕渲卸加心男┬畔ⅰ_M(jìn)程id。系統(tǒng)中每個(gè)進(jìn)程有唯一的id,在C語言中用pid_t類型表示,其實(shí)
系統(tǒng) 2019-08-12 01:33:41 2417
指令集是CPU體系架構(gòu)的重要組成部分。C語言的語法是對(duì)解決現(xiàn)實(shí)問題的運(yùn)算和流程的方法的高度概況和抽象,其主要為算術(shù)、邏輯運(yùn)算和分支控制,而指令集就是對(duì)這些抽象的詳細(xì)支持,匯編僅僅只是是為了讓開發(fā)者更好地記住指令,但它跟CPU所認(rèn)的機(jī)器碼事實(shí)上是一一相應(yīng)的,因此匯編也是低級(jí)語言。CPU的指令運(yùn)行一般包含取指、譯碼和運(yùn)行,這是經(jīng)典的三級(jí)指令運(yùn)行流水線,教科書上往往以這三種過程來描寫敘述,arm7也是。可是現(xiàn)代的CPU設(shè)計(jì)往往使用更廣泛使用的5級(jí)流水線,也就是分
系統(tǒng) 2019-08-12 01:33:31 2417
From:http://blog.csdn.net/snrqtdhuqf/article/details/7242309在shell中,數(shù)組變量的賦值有兩種方法:(1)name=(value1...valuen)此時(shí)下標(biāo)從0開始(2)name[index]=valueexample:#!/bin/sh#arrayTestname=(yunixyhxyfj)echo"arrayis:${name[@]}"echo"arraylengthis:${#name[
系統(tǒng) 2019-08-12 01:32:52 2417
本文來自博客園:http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764204.html一.線程屬性線程具有屬性,用pthread_attr_t表示,在對(duì)該結(jié)構(gòu)進(jìn)行處理之前必須進(jìn)行初始化,在使用后需要對(duì)其去除初始化。我們用pthread_attr_init函數(shù)對(duì)其初始化,用pthread_attr_destroy對(duì)其去除初始化。1.名稱:pthread_attr_init/pthread_att
系統(tǒng) 2019-08-12 01:32:45 2417