Time of Update: 2018-07-30
fuser 可以顯示出當前哪個程式在使用磁碟上的某個檔案、掛載點、甚至網路連接埠,並給出程式進程的詳細資料。 假設無法卸載的裝置為 /media/matlab,運行下列命令即可: $ sudo fuser -m -v /media/matlab/ 使用者 進程號 許可權 命令/media/matlab/: galeki 335 ..c.. gqview$ sudo
Time of Update: 2018-07-30
都說android的話沒有mac ,最好使用linux 系統來開發,上網看了一下,好用的linux圖形化做的好的都是首推ubantu,(ISO檔案可以直接去 Ubantu官網下載),所以決定嘗試下 這裡是通過隨身碟來安裝的,還是挺簡單的 一.首先是隨身碟啟動軟體,這裡介紹的是 Universal USB Installer 這個Universal USB
Time of Update: 2018-07-30
一、引言 Proc檔案系統,以檔案系統的形式向使用者提供系統目前狀態,動態地從同核心中讀出所需的資訊,只存在記憶體中,不佔用外存空間。 二、實驗內容 問題A: 1、cpu類型 2、核心版本 問題B: 1、系統啟動以來的時間,以dd:hh:mm:ss報告 問題C: 1、cpu執行使用者態、系統態、空閑態所用時間 2、多少次磁碟請求 3、多少次環境切換 4、啟動了多少次進程 問題D: 1、記憶體總量 2、可用記憶體 3、系統平均負荷 三、實驗代碼
Time of Update: 2018-07-30
今天遇到一個問題。一個文字檔無法刪除,看來要補下lsattr chattr方面的知識了,因為這個涉及到很多安全的東西 chattr命令的作用很大,其中一些功能是由Linux核心版本來支援的,如果Linux核心版本低於2.2,那麼許多功能不能實現。同樣-D檢查壓縮檔中的錯誤的功能,需要2.5.19以上核心才能支援。另外,通過chattr命令修改屬效能夠提高系統的安全 性,但是它並不適合所有的目錄。chattr命令不能保護/、/dev、/tmp、/var目錄。
Time of Update: 2018-07-30
有 23 年歷史的 Linux 期刊 Linux Journal 因資金耗盡宣布停止出版,Linux Journal 是第一個專註於報道 Linux 核心及其發行版的雜誌,誕生於 1994 年 4 月,它在 2011 年停止發行印刷版,2017 年 11 月這一期將是數字版的最後一期。期刊發行人稱,他們沒錢繼續出版了,他們沒有富有的母公司,財力也不雄厚,自始至終都顯得反常。在很長時間裡 Linux Journal 都是貼著地飛行,但上個月終於摔了下來。發行人表示希望期刊能得到拯救,Linux
Time of Update: 2018-07-30
今天看代碼時看到一個有趣的東東,就是linux核心也有min函數,但它的實現很是奇怪,先貼出來: /* * min()/max() macros that also do * strict type-checking.. See the * "unnecessary" pointer comparison. */ #define min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y)
Time of Update: 2018-07-30
Linux核心態和使用者態共用記憶體 1、mmap系統調用(功能) void* mmap ( void * addr , size_t len , int prot , int flags ,int fd , off_t offset ) 記憶體映射函數mmap, 負責把檔案內容映射到進程的虛擬記憶體空間,
Time of Update: 2018-07-30
機器上掛載兩個硬碟 項目裡有檔案需要寫在掛載目錄裡,所以需要開機掛載,Google了一下,原來也easy呀 參考此篇 在Linux系統上使用多個固態硬碟的時候,預設只掛載系統硬碟,要想使用其他盤,我們需要掛載硬碟,下面就簡單介紹下,我在掛載新硬碟的操作方法。 查看系統中的未掛載的硬碟 sudo hdparm -I /dev/sdb 硬碟硬體安裝後,此命令測試linux系統是否能找到掛載的未分區硬碟。 由於我們這裡不需要分區,所以就不用分區的操作了。 格式化硬碟
Time of Update: 2018-07-30
1.建立ftp使用者 groupadd -g 1100 ftpgroup useradd -u 1100 -g ftpgroup -s /sbin/nologin ftpuser 以上建立的ftpuser使用者無法登陸作業系統; 2.安裝vsftp相關包: yum -y install vsftp*
Time of Update: 2018-07-30
安裝fcitx-frontend-qt5 azheng@ubuntu16:~$ sudo apt-get install fcitx-frontend-qt5 拷貝plugin檔案到Qt對應的目錄中azheng@ubuntu16:~$ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
Time of Update: 2018-07-30
Qt開發環境的配置(Linux&Windows) linux下Qt4.5的環境配置 Window下Qt5.3的配置 關於Qt學習 經過這次簡單的實訓,差不多三周的時間,學習了關於Qt的很多知識,用tcp做了一個聊天軟體,類似於qq的軟體,可以添加好友,進行聊天,好友上線提醒,沒用資料庫,用了檔案來儲存用戶端的資訊,看似簡單的一些功能,卻發現寫了挺多代碼,因為第一次接觸Qt,但也因為有c/c++的基礎,所以學起來不是很吃力。 linux下Qt4.5
Time of Update: 2018-07-30
linux項目用Makefile編寫 一 工程必備 頂層Makefile 頂層Makefile.build 子目錄Makefile 二 編譯過程
Time of Update: 2018-07-30
簡要 [root@b etc]# useradd -d /home/wwwroot -m testadmin [root@b etc]# passwd testadmin [root@b etc]# chown testadmin -R /home/wwwroot [root@b etc]# chown -R testadmin:testadmin /home/wwwroot [root@b etc]# chmod 760 /home/wwwroot [root@b etc]# su
Time of Update: 2018-07-30
原文地址:http://bbs.chinaunix.net/thread-1940094-1-1.html 多數的 Linux 核心態程式都需要和使用者空間的進程交換資料,但 Linux 核心態無法對傳統的 Linux 進程間同步和通訊的方法提供足夠的支援。本文就總結下常見的ipc, getsockopt/setsockopt mmap netlink/socket
Time of Update: 2018-07-30
linux的echo命令, 在shell編程中極為常用, 在終端下列印變數value的時候也是常常用到的, 因此有必要瞭解下echo的用法 echo命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。 該命令的一般格式為: echo [ -n ] 字串 其中選項n表示輸出文字後不換行;字串能加引號,也能不加引號。用echo命令輸出加引號的字串時,將字串原樣輸出;用echo命令輸出不加引號的字串時,將字串中的各個單詞作為字串輸出,各字串之間用一個空格分割。 功能說明:顯示文字。
Time of Update: 2018-07-30
作業系統:ubuntu 11.04 交叉編譯工具鏈及其路徑:arm-none-linux-gnueabi /usr/local/arm/4.3.2 源碼:qt-everywhere-opensource-src-4.7.3.tar.gz 移植過程: 1 下載源碼,解壓,進入解壓後檔案夾: #tar zxvf qt-everywhere-opensource-src-4.7.3.tar.gz
Time of Update: 2018-07-30
建立並使用靜態庫 第一步:編輯源檔案,test.h test.c main.c。其中main.c檔案中包含main函數,作為程式入口;test.c中包含main函數中需要用到的函數。 vi test.h test.c main.c 第二步:將test.c編譯成目標檔案。 gcc -c test.c 如果test.c無誤,就會得到test.o這個目標檔案。 第三步:由.o檔案建立靜態庫。 ar rcs libtest.a test.o
Time of Update: 2018-07-30
導讀 netstat 是一個告訴我們系統中所有 tcp/udp/unix socket 串連狀態的命令列工具。它會列出所有已經串連或者等待串連狀態的串連。 該工具在識別某個應用監聽哪個連接埠時特別有用,我們也能用它來判斷某個應用是否正常的在監聽某個連接埠。 netstat 命令還能顯示其它各種各樣的網路相關資訊,例如路由表, 網卡統計資訊, 虛假串連以及多播成員等。 本文中,我們會通過幾個例子來學習 netstat。 1 -
Time of Update: 2018-07-30
一個基本的C/S伺服器模型很簡單: 用戶端 <------------------------> 伺服器 簡而言之就是用戶端跟伺服器之間的通話,通話方式一般採用TCP和UDP這兩種。 TCP和UDP區別
Time of Update: 2018-07-30
ARM Linux啟動流程大致為:bootloader ---->kernel---->root filesystem。bootloader 是一上電就拿到cpu 的控制權的,而bootloader實現了硬體的初始化。bootloader儼然就成了Power on 之後”第一個吃螃蟹”的代碼。 談到這就得想到硬體機制是如何滿足這個功能的了。CPU內部一般都整合小容量的SRAM (又叫stapping stone,墊腳石),當系統一上電,NAND controler