[Linux筆記]重裝windows後重裝grub

其實就是重新將grub寫入mbr。因為現在用的ubuntu,在網上查了一些資料。人家用ubuntu的liveCD然後進入grub的命令重寫mbr。我想其實只要能進grub的命令不就可以弄了嘛。不一定我用ubuntu就用ubuntu的光碟片。我以前買的fedora的光碟片。我以前是用fedora的,以前有過windows重裝的問題,是進入fedora的維護模式。這次嘗試,成功了。立即記錄下來 1.進入fedora的安裝光碟片,安F5,輸入linux

linux進程與它的檔案描述符

一)概述.open系統調用返回的檔案描述符是非負整型..每一個進程都有自己的檔案描述符集合..當建立進程時,通常有3個開啟檔案描述符(0,1,2),0代表標準輸入,1代表標準輸出,2代表標準錯誤,它們統稱為標準IO..當多個描述符指向同一個檔案,每個檔案描述符仍保持他獨特的效能..由於檔案描述符在一個進程中是特有的,因此不能在多個進程中間實現共用,而唯一的例外是在父/子進程之間,當一個進程調用fork時,調用fork時開啟的所有檔案在子進程和父進程中仍然是開啟的,而且子進程寫入檔案描述符會影響到

linux管道與通訊端的調試工具

1)管道的調試/proc/pid/fd目錄下列出進程的管道和管道的索引號.我們用下面的程式來看管道在/proc/pid/fd目錄下的表現,如下:#include<unistd.h>#include<sys/types.h>#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){        pid_t pid;        int fd[2],nbytes;  

linux的man命令深入分析

man有如下8個模組.1 shell中使用者可用的命令2 使用函數庫中程式可用的系統調用3 程式中可用的庫函數4 /dev目錄中可用的裝置5 多種雜項系統檔案(ex:/etc/)6 如果有的話,遊戲程式7 雜項資訊8 管理員可用的命令1)man命令是如何搜尋命令對映的協助檔案的?2)協助檔案的檔案格式和結構是怎麼的?3)如何建立一個man的協助檔案?4)whatis和apropos的運行流程是如何的呢?第一個問題:man命令搜尋流程第一步:$PATH變數指定的路徑第二步:/etc/man.con

Linux 共用庫:盡量避免 LD_LIBRARY_PATH

Linux 啟動並執行時候,是如何管理共用庫(*.so)的?在 Linux 下面,共用庫的尋找和載入是由 /lib/ld.so 實現的。 ld.so 在標準路經(/lib, /usr/lib) 中尋找應用程式用到的共用庫。但是,如果需要用到的共用庫在非標準路經,ld.so 怎麼找到它呢?目前,Linux 通用的做法是將非標準路經加入 /etc/ld.so.conf,然後運行 ldconfig 產生 /etc/ld.so.cache。 ld.so 載入共用庫的時候,會從 ld.so.cache

linux處理序間通訊綜述

 linux處理序間通訊綜述linux處理序間通訊主要分為以下4個領域(1)訊息傳遞(管道,FIFO,訊息佇列)(2)同步(互斥鎖,條件變數,讀寫鎖,訊號量)(3)共用記憶體區(匿名共用記憶體區,有名共用記憶體區)(4)程序呼叫(Solaris門,Sun RPC)linux進程間的資訊共用可以分為(1) 基於檔案系統的共用(2) 基於核心的共用(3) 基於共用記憶體區的共用IPC對象的持久性(1)隨進程間持續的IPC對象一直存在到開啟著該對象的最後一個進程關閉該對象的最後一個進程關閉該對象為止。

linux調試工具ipcs的深入分析

1)system v系統共用記憶體用ipcs調試共用記憶體測試來源程式如下:#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <sys/ipc.h>#include <sys/shm.h>#include <sys/wait.h>void error_out(const char *msg){  

Linux網路編程–伺服器模型

學習過《軟體工程》吧.軟體工程可是每一個程式 員"必修"的課程啊.如果你沒有學習過, 建議你去看一看. 在這一章裡面,我們一起來從軟體工程的角度學習網路編程的思想.在我們寫程式之前, 我們都 應該從軟體工程的角度規劃好我們的軟體,這樣我們開發軟體的效率才會高. 在網路程式裡面,一般的來說都是許多客戶機對應一個伺服器.為了處理客戶機的請 求, 對服務端的程式就提出了特殊的要求.我們學習一下目前最常用的伺服器模型.  迴圈伺服器:迴圈伺服器在同一個時刻只可以響應一個用戶端的請求 

如何學習linux編程

 如何學習linux編程 建議學習路徑:  首先先學學編輯器,vim, emacs什麼的都行。然後學make file檔案,只要知道一點就行,這樣就可以準備編程式了。   然後看看《C程式設計語言》K&R,這樣呢,基本上就可以進行一般的編程了,順便找本資料結構的書來看。   如果想學習UNIX/LINUX的編程,《APUE》絕對經典的教材,加深一下功底,學習《UNP》的第二卷。這樣基本上系統方面的就可以掌握了。   然後再看Douglus E. Comer的《用TCP/IP進行網際互連》

linux 普通使用者成為sudoer

linux 普通使用者成為sudoer(轉)使用自己的使用者登入Linux時,可以避免使用root使用者誤刪一些東西,不過有些命令必須得使用root使用者才可以使用,所以使用sudo是個很好的選擇!sudo命令  這個時候, sudo 就派的上用場囉~那麼 sudo 是怎樣工作的呢? 當使用者執行 sudo 時,系統會主動的去尋找 /etc/sudoers 檔案,判斷該使用者是否有執行 sudo 的權限; 若使用者具有可執行 sudo 的權限後,便讓使用者『輸入使用者自己的密碼』來確認;

關於linux 殭屍進程

 殭屍進程是指的父進程已經退出,而該進程dead之後沒有進程接受,就成為殭屍進程.(zombie)進程   怎樣產生殭屍進程的:   一個進程在調用exit命令結束自己的生命的時候,其實它並沒有真正的被銷毀,而是留下一個稱為殭屍進程(Zombie)的資料結構(系統調用 exit,它的作用是使進程退出,但也僅僅限於將一個正常的進程變成一個殭屍進程,並不能將其完全銷毀)。 

linux下ftp伺服器vsftpd-允許匿名使用者上傳檔案

vsftpd設定檔:/etc/vsftpd/vsftpd.confanonymous_enable=YES#全域寫變數write_enable=YES         anon_upload_enable=YESanon_mkdir_write_enable=YES#容許匿名使用者除了建立和上傳外的其他許可權,如:刪除、更名。anon_other_write_enable=YES 建立目錄,給匿名使用者寫入權限mkdir /home/uploadchmod o+w

初窺Linux 之 構建你的Linux“工作管理員”

在Windows下,大家肯定有用過工作管理員,特別是我們想看看我們的CPU的使用率、記憶體還剩下多少,又或者某個程式出現了異常還關閉不了時,大家肯定會使用工作管理員來強制結束這個程式。那麼在Linux下有沒有這樣的工具呢?答案是肯定的,作為一個強大的作業系統,Linux怎麼可能沒有“工作管理員”呢?我們可以通過一系列的工具和命令來出色地實現我們在Windows中任務管理中所做的一切工作,構建一個Linux的“工作管理員”。雖然它卻並不像Windows中的工作管理員那樣直觀,然而功能卻非常強大。下

初窺Linux 之 區分硬串連和軟串連

一、Linux下的兩種串連檔案及建立方式在Linux下面的串連檔案有兩種——軟串連和硬串連,雖然都是串連檔案,但兩者卻有很大的區別。一種是類似於Windows的捷徑功能的檔案(或目錄),這種串連稱為軟串連;另一種則是通過檔案系統的inode串連來產生新檔案名稱,而不是產生新檔案,這種稱為硬串連。建立串連檔案的方法非常簡單,就是使用ln命令,ln file1 file2,則建立硬串連,file2為file1的硬串連,ln -s file1 file2,則建立軟串連,file2為file1的軟串連。

Linux資料管理——檔案鎖定

一、什麼是檔案鎖定對於鎖這個字,大家一定不會陌生,因為我們生活中就存在著大量的鎖,它們各個方面發揮著它的作用,現在世界中的鎖的功能都可歸結為一句話,就是阻止某些人做某些事,例如,門鎖就是阻止除了屋主之外的人進入這個房子,你進入不到這個房子,也就不能使用房子裡面的東西。而因為程式經常需要共用資料,而這通常又是通過檔案來實現的,試想一個情況,A進程正在對一個檔案進行寫操作,而另一個程式B需要對同一個檔案進行讀操作,並以讀取到的資料作為自己程式運行時所需要的資料,這會發生什麼情況呢?進程B可能會讀到錯

Linux處理序間通訊——使用具名管道

在前一篇文章——Linux處理序間通訊——使用匿名管道中,我們看到了如何使用匿名管道來在進程之間傳遞資料,同時也看到了這個方式的一個缺陷,就是這些進程都由一個共同的祖先進程啟動,這給我們在不相關的的進程之間交換資料帶來了不方便。這裡將會介紹進程的另一種通訊方式——具名管道,來解決不相關進程間的通訊問題。一、什麼是具名管道具名管道也被稱為FIFO檔案,它是一種特殊類型的檔案,它在檔案系統中以檔案名稱的形式存在,但是它的行為卻和之前所講的沒有名字的管道(匿名管道)類似。由於Linux中所有的事物都可

Linux處理序間通訊——使用匿名管道

在前面,介紹了一種進程間的通訊方式:使用訊號,我們建立通知事件,並通過它引起響應,但傳遞的資訊只是一個訊號值。這裡將介紹另一種處理序間通訊的方式——匿名管道,通過它進程間可以交換更多有用的資料。一、什麼是管道如果你使用過Linux的命令,那麼對於管道這個名詞你一定不會感覺到陌生,因為我們通常通過符號“|"來使用管道,但是管理的真正定義是什麼呢?管道是一個進程串連資料流到另一個進程的通道,它通常是用作把一個進程的輸出通過管道串連到另一個進程的輸入。舉個例子,在shell中輸入命令:ls -l |

Linux多線程編程下的條件變數

文章目錄 索引: Condition Variable (條件變數)     也是一種用於同步的device. 允許一個進程(或線程)將自己掛起等待一個條件變數的狀態被改變.    有下列幾個函數:    int pthread_cond_init (pthread_cond_t *COND,pthread_condattr_t *cond_ATTR);    int pthread_cond_signal (pthread_cond_t

Linux系統服務

1./usr/sbin/ntsysv --level 345   啟動配置介面,若不指定--level 345,表示僅設定當前啟動層級。SPACE設定或清除設定,方向鍵進行選擇   ntsysv也是對chkconfig的調用2 /sbin/chkconfig   列舉服務 chkconfig [--list] [服務名]   增加服務 chkconfig --add 服務名   刪除服務 chkconfig --del 服務名   設定啟動/停止服務 chkconfig [--level 345

(虛擬機器)linux與windows互相訪問

最簡單的辦法:mount /dev/hda1 /mnt/c針對ntfs要複雜些1:編譯核心,使linux 支援ntfs檔案系統.但是太麻煩了,一不小心,就什麼也不能用了!不建議!2:使用軟體的方法.用源碼封裝:http://fuse.sourceforge.net/先到這個地方下載一個支援包,裝上,再到http://www.ntfs-3g.org/下載一源碼封裝上,然後就可以用ntfs-3g /dev/hda1 /mnt/hdd對ntfs 檔案系統進行掛載了!要下載高版本的,不然只能讀的許可權,

總頁數: 3662 1 .... 485 486 487 488 489 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.