熟悉Redhat 9.0
常用命令:
1.? ls ,? ls -a
2.? pwd
3.? ps ,? ps -a
4.? cd , cd ..
5.? mkdir
6.? rmdir
7.? rm ? -rf
8.? ifconfig
9.? tar -czf 壓縮后的文件 壓縮前的文件;? tar -xzf 壓縮后的文件
10.
1、以.gz 結尾的為壓縮文件,用命令:gzip -d filename 來解壓,得到的文件在
當前目錄中,但已沒有了.gz。
2、以.tar 結尾的為歸檔文件,用命令:tar -xvf filename 來展開,生成的文件
與源文件在同一目錄中,只是少了.tar。
3、以.tar.gz 結尾的文件最常見,可直接用命令:gzip -cd filename | tar xfv
來解開。
11.find -name ***?? ;???? locate ***;
12.man? 命令
13.setup開始創建
14.adduser / passwd創建用戶?
15.su命令切換用戶
16.mount訪問其他分區
vi命令:
1.按I進入插入模式,ESC退出插入模式
2.插入實符i,? 刪除字符x, 刪除一行dd
3.查找字符串 /string
4.讀取文件vi 文件名
5.寫入文件:w
6.退出文件:q
7.拷貝行yy,粘貼p
gcc,make,gdb問題:
gcc參數:-c -g -o
Makefile:注意Tab
gdb:break(添加斷點),step(進入),finish(退出),next(下一行,不進入),c(執行到下一斷點)
c/c++開發工具:eclipse
tar參數:-z(gzip方式) -x(extract解壓) -v(列表顯示) -f(使用壓縮包) -c(壓縮)
rpm參數:-i(安裝) -q(查詢) -p(package) -h(hash顯示) -e(擦掉) -u(升級)
舉例:rpm -qpi Linux-1.4-6.i368.rpm 查看包里的內容
???? rpm-ivh Linux-1.4-6.i368.rpm安裝
???? rpm-e <文件名>? 卸載
???? rpm -uvh <文件名> 升級軟件
????
啟動分析:
初始化設備-加載內核鏡像-加載文件系統
用戶自定義系統調用:
1.添加<linux/unistd.h>+_syscall0(int,mysyscall)+加自定義系統函數
2.在unistd.h(/usr/include/asm-i386/unistd.h)中加入索引號#define __NR_mysyscall 223
3.在syscall_table.S(/usr/src/linux/arch/i386/kernel/syscall_table.S)中加入.long sys_mysyscall
4.在sys.c(/usr/linux/kernel/sys.c)中sys_mysyscall函數的實現
5.編譯內核(/usr/src/linux下)
? make mrproper
? make menuconfig
? make
? make modules_install
PS:自定義函數->通過_syscall0宏(在unistd.h中定義)調用軟中斷->查找unistd.h和syscall_table.S,找到中斷號->Entry.S匯編執行->調用相應.c文件執行(用戶調用可用sys.c)
//使用arm-linux-gcc編譯
export CC=arm-linux-gcc
./configure --host=arm --build=i686 --target=arm\ --with-gtk-exec-prefix=/usr/local/hybus-arm-linux-R1.1
//USB轉串口驅動的命令
/root/Redhat9???? make inst
mkdir /root/aaaa/bbbb
cd !$? (!$表示前一個命令的最后參數,即/root/aaaa/bbbb)
gedit & (&表示此命令在后臺運行)
locate filename (locate命令找到文件的位置)
ls -l >filename (>表示將結果保存在filename中,<表示將filename中的內容作為輸入)
ps (顯示當前用戶的所有進程)
setup (圖形化的配置命令)
chkconfig --list (顯示系統服務運行情況)
grep "字符串" -r (查找包含字符串的文件)
問題:
模擬器skyeye
?
轉載于:https://www.cnblogs.com/fishert/archive/2008/04/23/1167936.html
總結
以上是生活随笔為你收集整理的熟悉Redhat 9.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net导出数据到Excel
- 下一篇: 如何进行RSS推广