tab鍵 在控制台視窗中對檔名補全。
gcc常用命令
編譯鏈結單個源程式
gcc -o ***.exe ***.c
編譯當前目錄下所有檔案
gcc *.c
預設輸出檔案為a.out
可接:-o ***
輸出檔名改為***
errno編譯錯誤,原因版本平台不同。
把extern int errno;
修改為#include
linux下undefined reference to 『pthread_create』問題解決
問題的原因:pthread不是linux下的預設的庫,也就是在鏈結的時候,無法找到phread庫中的函式的入口位址,於是鏈結會失敗。
解決:在gcc編譯的時候,附加要加-lpthread
引數即可解決。
執行檔案:
./*** 在當前目錄下執行***檔案
zzz /yyy/***
用zzz執行在yyy目錄下的***檔案
控制台中 滑鼠選擇部分即為複製 滑鼠中鍵即為黏貼
unix桌面中 複製黏貼與windows一致
ctrl+l (控制台清屏)
+c (結束當前程序)
+d (輸入結束)
+z (當前程序放後台執行)
jobs
(列出當前控制台上的所有後台程序號)
fg 程序號
(恢復後台程序)
alt+backspace 刪除當前輸入的前乙個單詞
在unix安裝軟體:
sudo apt-get install ***
重啟***服務
sudo *** restart
許可權
sudo su
(進入管理員模式)
exit
(退出管理員模式)
服務元件:
先裝vim再裝xinetd
進入cd /etc
ls 檢視是否有xinetd.d檔案,有則安裝成功
開啟echo服務(埠號7)
用vim執行xinetd
vim /etc/xinetd.d
進入echo檔案,修改disable引數為no
開啟daytime服務方法(埠號13)
執行vim /etc/xinetd.d
進入daytime檔案,將此檔案中的兩個 disable 的值 yes 改為 no
開啟time服務方法(埠號37)
方法與上述類似…
修改後,重啟服務程式就可生效
service xinetd restart
執行本地客戶端的方法:(例)
./udp_time localhost 7777
服務埠號開啟方式:(例)
./udp_timed 7777
檢視當前計算機狀態:
top
列印程序
who -a
(列印全部)
who -d
(列印死掉程序)
Unix 基礎知識
一 引言 所有作業系統都向它們執行的程式提供服務。典型的服務有執行新程式 開啟檔案 讀檔案 分配儲存區 獲取當前時間等 二 登入 登入名 shell 三 檔案和目錄 四 輸入和輸出 1 檔案描述符 檔案描述符是乙個小的非負整數,核心用以標識乙個特定程序正在存訪的檔案。當核心開啟乙個現存盤案或建立乙個...
Unix基礎知識
gnu是gnu s not unix的縮寫,gnu nu nju 角馬的意思,模樣見下圖 gnu通用公共許可gpl general public license gpl是自由軟體 會發行的用於計算機軟體的協議證書,使用該證書的軟體被稱為自由軟體 free software 後來改名為開發源 軟體 o...
unix基礎知識
一 所有作業系統都未他們所執行的程式提供服務 執行新程式 開啟檔案 讀檔案 分配儲存區以及獲取當前的時間 二 可將作業系統定義為一種軟體,控制著計算機硬體資源,提供程式執行環境,也就是核心 kernel 核心的介面稱之為系統呼叫 system call 公用函式庫構建在系統呼叫介面之上,應用程式既可...