Time of Update: 2018-12-04
Linux 系統命令精通指南作者 Sheryl Calish 針對 Linux 初學者的系統命令簡介 在“Linux 檔案命令精通指南”中,我們討論了利用最基礎和最常用 Linux 檔案命令所需的基本資料。在本文中,我將對 Linux 系統命令作同樣的討論。 我們在前一篇文章中瞭解到,在 Linux/UNIX 世界中,一切都被看作檔案,包括系統管理命令。單獨對於組織而言,我們在本系列的第一部分中討論了檔案命令,並將在本文中提供最有用的系統診斷和維護命令。
Time of Update: 2018-12-04
從windows到linux —— 裝linux吧,你不要怕! 乾坤一笑[smileonce] smileonce@126.com 2004-8-13 著作權 轉載請註明出處 http://blog.csdn.net/smileonce 自從post了《從windows到linux》系列的兩篇文章後,我收到了很多朋友的來信,很多朋友還是很畏懼裝linux,他們不斷詢問我如何在virtual pc 和vmware中安裝的方法和其中的一些問題。於是乎,我又寫了這篇文章。
Time of Update: 2018-12-04
很多時候,我們會把資源檔放到可執行檔的相對位置,比如跟可執行檔放在一起。所以很有必要獲得當前可執行檔的絕對路徑,然後再找到資源檔的路徑。在Windows下,可以用GetModuleFileName來獲得當前可執行檔的名字,但是Linux下這個情況就變的比較複雜。首先,我沒有發現類似的函數,只能用argv[0]來獲得可執行檔名。開始Linux 下有link/symbol link這個噁心又可愛的東西,比如你可以把/usr/local/Evol3D/demo.exe ln
Time of Update: 2018-12-04
如果你使用的系統存在大量的檔案讀寫,那麼必須考慮檔案系統對系統效能的影響。 傳統的romfs檔案系統是一種簡單的、緊湊的、唯讀檔案系統,不支援動態擦寫儲存,按順序存放資料,因而支援應用程式以XIP方式運行,在系統運行時,節省RAM空間。uClinux系統通常採用Romfs檔案系統。 從整體上講,唯讀檔案系統Cramfs和Romfs,在檔案讀的速度上要比可讀寫的檔案系統JFFS2和YAFFS2快許多。因此對於那些唯讀檔案,應盡量放在唯讀檔案系統上。 資料分割配置Linux
Time of Update: 2018-12-04
嵌入式Linux網址 分類: C語言知識點2012-06-03 10:4029人閱讀評論(0)收藏舉報Arm Linuxhttp://www.arm.linux.org.uk/busybox的首頁 busybox tinyloginhttp://www.busybox.netArm MCU datasheethttp://www.arm.com/documentation/ARMProcessor_Cores/index.htmlkernel
Time of Update: 2018-12-04
1 fstat 擷取檔案狀態 int fstat(int fd, struct stat *buf); struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number */ mode_t st_mode; /*
Time of Update: 2018-12-04
使用核心原始碼中的定義 PHYS_OFFSET:系統記憶體的物理起始地址,板級相關,在include/asm-arm/arch-xxx/memory.h中 PAGE_OFFSET:系統記憶體的虛擬起始地址,體繫結構相關,為0xC0000000,在include/asm-arm/memory.h中 MEM_SIZE:系統記憶體大小,如果板級(include/asm-arm/arch-xxx/xxx.h)沒有指定,則使用體繫結構的預設值16M(arch/arm/kernel/setup.c) 在沒有
Time of Update: 2018-12-04
在Linux下使用ipmsg(飛鴿傳書)ipmsg是個不錯的區域網路通訊軟體,非常小巧,無需伺服器端,使用非常方便。在Linux下使用需要自行編譯。在官方網站下載源碼:http://www.ipmsg.org/index.html.en(http://www.ipmsg.org/archive/g2ipmsg-0.9.5.tar.gz)解壓後需要修改源碼以支援中文:檔案:src/codeset.c原文:#define IPMSG_PROTO_CODE "CP932"改成:#define
Time of Update: 2018-12-04
linux中的newgrp命令主要是將當前登入使用者臨時加入到已有的組中,用法如下:[yan@localhost etc]$ newgrp grptest上面命令的含義是將使用者yan加入到現有的組grptest中但是在輸入命令後需要輸入密碼,這個密碼是grptest組的密碼,所以需要設定grptest的密碼:gpasswd grptest設定後,執行newgrp
Time of Update: 2018-12-04
Arm linux 核心啟動流程還是從編譯連結產生vmlinux的過程來看吧,由一大堆.o檔案連結而成,第一個就是 kernel/arch/arm/kernel/head-armv.o ,而且我們還看到了 lds連結檔案kernel/arch/arm/vmlinux.lds,先把它分析一下 ENTRY(stext) //進入點是stext 應該就在head-armv.s中了 SECTIONS { . = 0xC0008000; //基址,是核心開始的虛擬位址 .init : { /*
Time of Update: 2018-12-04
1: 首先熟悉linux平台 會使用vi/vim工具 熟練使用linux命令 瞭解meakefile檔案的編寫 shell檔案的編寫 相關文文檔在“/linux資料/linux基礎工具”目錄下 推薦閱讀該目錄下的《GNU MAKE》或者《跟我一起學makefile》 《vi.doc》《LINUX與UNIXSHELL編程指南》《linux常見指令全集》 2: linux bootloader學習
Time of Update: 2018-12-04
目前項目需要,需要對時間進行基準,基準的精度在微秒。下午老劉給我說不能用do_gettimeofday因為他的精度雖然可以到微秒但是是依靠jiffies的精度(在linux 2.6.27核心中這個jiffies的單位是1毫秒)來更新這個時間值的,晚上回來就試試。結果呵呵,原來是可以精確到微秒並且不是靠jiffies的精度來更新的。代碼如下了。#include <linux/kernel.h>#include <linux/module.h>#include
Time of Update: 2018-12-04
新手入門emacs果真是很難阿。經過這2天的使用,來總結以下: 1:安裝。在ubuntu下使用命令 sudo apt-get install emacs,即可,我使用的是ubuntu的10.04的版本,在裡面使用了據說是163的2個源。 1.1:如何更新快速的源,在終端下輸入:sudo gedit /etc/apt/sources.list 在裡面添加這2個地址,我測試過速度相當的快. deb http://ubuntu.cn99.com/ubuntu/
Time of Update: 2018-12-04
最近有這樣一個需求,刪掉某目錄下的一些檔案夾。其實就是名為“CVS”的檔案夾,用過CVS的人都知道,CVS會在目錄的每一級建立一個名為CVS的檔案夾,裡面放著CVS相關資訊,我需要將某目錄下所有的名為“CVS”的檔案夾刪掉。在LINUX下其實很簡單,使用find命令:find . -name CVS -exec rm -rf {} \;看似沒問題,但卻報錯了:find: `./CVS': No such file or
Time of Update: 2018-12-04
在windows下面的介紹好像比較多,但是要注意,linux下面需要修改catalina.sh,而不是那個catalina.bat 增加以下這段就可以遠端連線伺服器的5888連接埠了CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888" 添加了debug連接埠以後好像會出現./shutdown.sh
Time of Update: 2018-12-04
配置nginx.conf檔案:1.upstream test.fyh.com{ least_conn; server 192.168.0.1:8080 max_fails=3 fail_timeout=10s; }2.upstream front.my.test.com {//tomcat01 least_conn; server 192.168.0.1:8080 max_fails=3
Time of Update: 2018-12-04
rz 上傳本地檔案到linux伺服器.tar zxvf 解壓.tar.gz檔案.ls 顯示所有檔案.cp 拷貝檔案和目錄.su 切換使用者.scp 遠程拷貝. scp -r /data/bjhadoop/nmdata/ bjhadoop@yunmall010:/data/bjhadoop/ssh 服務串連. rm 移除檔案. mv 移動檔案,檔案改名.cat,tail 查看檔案內容.find . -name '**' -ls 尋找檔案命令.vi 檔案編輯.不存在就建立.:set
Time of Update: 2018-12-04
Download Java SE Development Kit 6u21 for Linux Intel Itanium, Multi-language .warningred {color:#E76F00}<!-- SDM2 Integration Changes --><table border="1" rules="rows" cellpadding="5" cellspacing="5" width="100%" bordercolor="#E76F00"
Time of Update: 2018-12-04
Download Java SE Development Kit 6u21 for Linux, Multi-language .warningred {color:#E76F00}<!-- SDM2 Integration Changes --><table border="1" rules="rows"
Time of Update: 2018-12-04
使用者環境#locale 顯示系統語言環境 語言環境參數儲存在/etc/sysconfig/i18n檔案裡LANG最主要#locale –a 查看系統對語言的支援情況#LANG=zh_CN.GB2312 使系統支援以中文形式顯示kudzu 用來檢測硬體services kudzu start