gnu:專案名稱(意指開發在類unix系統上的軟體)。posix:可移植(portable)作業系統介面,便於程式在不同作業系統上執行。
linux是符合posix標準的作業系統:
完全相容posix 1.0標準;
是多使用者、多工作業系統;
支援多種檔案系統(ext2、ext3、nfs、ntfs、vfat);
支援多種網路功能(tftp、bootp等服務)。
裝置獨立性:指對於所有裝置,只需要安裝對應驅動程式,就可以把裝置當作檔案一樣來處理。使得程式獨立於裝置——1、使得裝置分配靈活,2、io重定向易於實現。
linux的版本:
核心版本:major.minor.patchlevel,例如2.2.11表示核心版本2.2的第11次修訂——次版本號為奇數時,是測試版;次版本號為偶數時,是穩定版。。
發行版本:例如redhat、debian之類的。
系統使用:
linux命令和shell命令列:
shell命令列:shell與程式庫(如c庫)、其他平台處於同一級別,與系統的層次關係是:使用者—>shell/庫/平台—>系統呼叫api—>作業系統—>硬體裝置。所以shell是使用者與系統互動的介面。
shell的左邊的那個東西:[使用者@主機號 當前路徑]x ——> x為#(root使用者)、$(普通使用者),例如[root@localhost desktop]#+命令。
一般命令格式:命令+[-選項]+引數1... ——> 命令一定是小寫的,選項可以有多個。
常用命令:
who:列出所有當前正在使用系統的使用者、該使用者正在使用的終端名稱、該使用者註冊到系統的時間。
echo:將echo命令後面的引數,標準輸出。date:顯示當前系統本地時間。pwd:顯示當前路徑。
ls:例如,ls -l first.c,輸出結果:-rw-r--r--. 1 root root
1427 dec 14 00:10 first.c ——> 劃線部分解釋:1、檔案型別(第乙個字元)+檔案許可權。2、使用者名稱和組名。3、檔案大小(以位元組為單位)。具體的檔案型別如下:
-:普通檔案
d:目錄
b:塊檔案,如磁碟驅動器
c:字元裝置,如終端檔案
l:鏈結檔案
p:管道檔案
s:套接字
顯示檔案內容:
cat 檔名:完整顯示小檔案內容。more -f 檔名:檢視大檔案。
head -行數 檔案:檢視檔案前面的,指定行數內容。相反的,tail -行數 檔案:檢視檔案尾幾行。
刪除檔案/目錄:rm -fir 檔名,-fir為三個選項,檔名可以用萬用字元。重新命名檔案:mv -i 舊檔名 新檔名。
複製檔案:cp -ir 原始檔 目標檔名。建立檔案:touch -acmt 檔名,如果檔案不存在,則新建檔案;若存在,則更新時間標籤。
建立目錄:mkdir -p 目錄名。刪除目錄:rmdir 目錄名,所以刪除目錄有兩種方法。
統計檔案內容的字數:wc -lwc 檔名。三個選項依次顯示是:-l統計行數、-w統計字數、-c統計字元數(也就統計了檔案大小,一字元一位元組嘛),若無選項,則三項都統計。
更改檔案執行許可權:chmod mode 檔名——關於許可權mode=[ugoa][+-=][rwx],其中u為檔案所有者,g為同組的所有使用者,o為其他使用者,a表示前三者皆有;而+代表增加許可權,=代表唯一設定許可權;如果許可權要用八進位制,那麼r=4,w=2,x=1,例如r-x : 4+1=5。
更改檔案所有者:chown user使用者名稱[:group組名] 檔名。更換使用者:su 使用者名稱。顯示使用者所在組:groups 使用者名稱,如果不指明使用者,則列出當前使用者所在組。
壓縮檔案:tar czvf 名字.tar.gz 源檔案目錄。解壓檔案:tar zxvf 檔名.tar.gz -c 目標目錄。歸檔模組ar。
(只能由root使用者執行)——更改使用者密碼:passwd 使用者名稱。增加使用者:useradd 新使用者名稱。刪除使用者:userdel 使用者名稱。
在檔案中查詢內容:grep pattern 檔名。可正則。
顯示程序狀態:ps [pid]。傳送訊號給程序:kill [-s signal] pid。
vi的基本使用:
vi的模式:
vi的常用命令:差不多了,夠用了。。。
linux的一些基本操作
bash的基本操作 ctrl c 結束當前程序 ctrl z 暫停當前程序,放入後台 l 清屏 s 停止鍵盤響應 q恢復 d 標準輸入結束 r 搜尋歷史命令 linux自啟動命令 etc rc.d rc.local裡面新增 會對所有的使用者起作用 bashrc對單個使用者起作用 qt開發 1 ui設...
一些基本的Linux命令
命令 help 檢視命令的幫助資訊 檔案許可權管理 r 讀 數值表示為4 w 寫 數值表示為2 x 可執行 數值表示為1 rwxr r 第乙個字元 表示檔案 第乙個字元 d 表示目錄 第乙個字元 l 表示鏈結 類似wiindows的快捷方式 第二三四個字元 rwx 表示當前所屬使用者的許可權 用數值...
linux一些基本的命令
首先找到那個檔案或者資料夾的目錄下在使用以下命令如果在 var www html 路徑下要壓縮這個路徑下的judgeonline這個資料夾 zip r 希望壓縮後的檔名 資料夾的路徑 壓縮乙個資料夾 例如 zip r oj.zip judgeonline tar xvf file.tar 解壓 ta...