C語言day01 熟悉linux介面

2022-03-10 10:33:11 字數 2348 閱讀 5853

今天的課程主要是熟悉了下linux的介面,我安裝的是 kali linux,應該是黑客專屬類的,其實也就是鬧著玩,反正是學習linux 都一樣 !

安裝過程沒什麼好說的,值得一提的是,vmware 10版本不支援debian8,所以在安裝新版本kali的時候會出現錯誤,將虛擬機器換成最新版本即可!

命令介紹/

根目錄,每乙個檔案和目錄都是從根目錄開始,只有root使用者具有該目錄下的寫許可權

/bin

使用者二進位制檔案,常用linux命令都位於此目錄下,例如:ps、ls、ping、grep …

/sbin

系統二進位制檔案,這個目錄下的linux命令通常為系統管理員使用,例如:iptables、reboot、fdisk …

/etc

配置檔案,通常包含所有程式所需的配置檔案,也包含了用於啟動/停止單個程式的啟動和關閉shell指令碼,例如:/etc/resolv.comf …

/dev

/proc

程序資訊包含系統程序的相關資訊,這是乙個虛擬的檔案系統,包含有關正在執行的程序的資訊。例如:/proc/,這是乙個虛擬的檔案系統,系統資源以文字資訊形式存在。

/var

變數檔案var代表變數檔案,這個目錄下可以找到內容可能增長的檔案。包括,系統日誌檔案(/var/log); 包和資料庫檔案(/var/lib);電子郵件(/var/mail);列印佇列(/var/spool);鎖檔案(/var/lock);多次重新啟動需要的臨時檔案(/var/tmp)

/tmp

臨時檔案,包括系統和使用者建立的臨時檔案,當系統重新啟動時,這個目錄下的檔案都將被刪除。

/usr

使用者程式,包含二進位制檔案、庫檔案、文件和二級程式的源**,/usr/bin博阿寒使用者程式的二進位制檔案

/home

home目錄,所有使用者用home目錄來儲存他們的個人檔案

/boot

/lib

系統庫,包含支援位於/bin和/sbin下的二進位制檔案的庫檔案,庫檔名為ld*或lib*. *.so

/opt

可選的附加應用程式opt代表可選的。包含從個別廠商的附加的應用程式

/mnt

掛在目錄臨時安裝目錄,系統管理員可以掛在檔案系統

/media

可移動**裝置用於掛在可移動裝置的臨時目錄,例如cd-rom(/media/cdrom),軟盤(/media/floppy)

/srv

命令:ls -l

-rwxrw-r‐-1 root root 1213 feb 2 09:39 abc

詳細介紹

第乙個字元代表檔案(-)、目錄(d),鏈結(l)

其餘字元每3個一組(rwx),讀(r)、寫(w)、執行(x)

第一組rwx:檔案所有者的許可權是讀、寫和執行

第二組rw-:與檔案所有者同一組的使用者的許可權是讀、寫但不能執行

第三組r–:不與檔案所有者同組的其他使用者的許可權是讀不能寫和執行

也可用數字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7

1 表示連線的檔案數

root 表示使用者

root表示使用者所在的組

1213 表示檔案大小(位元組)

feb 2 09:39 表示最後修改日期

abc 表示檔名

命令介紹

備註ls

列出此資料夾下的檔案和資料夾

cd切換目錄

mkdir

建立資料夾

clear

清屏pwd

顯示當前目錄位置

rm刪除檔案

引數,詳情見下方

ln -s

眼檔案,鏈結檔案,相當於windows下的建立快捷方式

grep

待搜尋檔案,待搜尋的檔案路徑,搜尋檔案內容

find

查詢檔案

mv移動檔案

file

探測檔案型別

cp複製檔案

tar打包、解包

gzip

解壓縮檔案

which

查詢

注意:

ubuntu似乎沒有內建gcc命令,需要自己安裝

#include 

int main()

gcc hello.c //編譯

./a.out //執行編譯後檔案

乙個c語言的helloworld已經完成了

本章完結自2017.8

C語言入門day01

前言 剛接觸一門語言的時候,可能覺得語法詭異沒法理解,不過不要緊,學語言最忌諱糾結於語法,先記下來,碼就完了!編譯器個人比較喜歡用c free5,介面簡潔,對於初學者友好。軟體 安裝教程 這是乙個只有main主函式沒有變數的乙個小例子,下面我們講解一下這段程式 程式的第一行 include 是預處理...

DAY01 程式語言介紹

程式設計 寫 程式 軟體。程式設計的目的是 讓機器 比如計算機 按照人們事先為其編寫好的程式自發地去工作。機器語言是用二進位制 表示的計算機能直接識別和執行的一種機器指令的集合。優點 靈活 直接執行和速度快。缺點 不同型號的計算機其機器語言是不相通的,按著一種計算機的機器指令編制的程式,不能在另一種...

C語言乘法口訣,清屏 Day01

c語言學習day01 最簡單的乘法口訣實現 include stdio.h intmain printf n 定義multiply 函式來生成乘法口訣 int multiply printf n return0 新增清屏函式system cls 要新增該函式,需要增加標頭檔案 include std...