信息安全系統設計期中總結python
------------------------------------------------git
gcc 參數:github
-o :output之意,用於指定生成一個可執行文件的文件名數據庫
-c :用於把源文件生成目標文件(.o),並阻止編譯器建立一個完整的程序編程
-I :增長編譯時搜索頭文件的路徑vim
-L :增長編譯時搜索靜態鏈接庫的路徑緩存
-S :把源文件生成彙編代碼文件安全
-lm:表示標準庫的目錄中名爲libm.a的函數庫bash
-lpthread :鏈接NPTL實現的線程庫python2.7
-std= :用於指定把使用的C語言的版本
# 例如:
# 把源文件test.c按照c99標準編譯成可執行程序test
gcc -o test test.c -lm -std=c99
#把源文件test.c轉換爲相應的彙編程序源文件test.s
gcc -S test.c
------------------------------------------------
man:
man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] title..
man -k 指令/文件
-k:用此參數將列出整個man page中和「所查找單詞」相關的內容。
也就是說,它將同時查找上圖中的左邊(指令/文件名)和右邊(相應說明)的內容,只要含有「所查找單詞」就被列出。
cheat:
cheat有兩個依賴工具 python和 pip,因此在安裝cheat以前,須要安裝python和pip
# yum install python
# yum install python-pip
經過git下載cheat:
# apt-get install git
而後安裝python的依賴:
# pip install docopt pygments
從git庫中克隆cheat:
# git clone https://github.com/chrisallenlane/cheat.git
進入cheat目錄,運行setup.py
# cd cheat
# python setup.py install
安裝完成OK,能夠查看cheat版本
# cheat -v
cheat 2.1.0
cheat的一些其餘配置:
須要在~/.bashrc配置一個默認的文本編輯器
# export EDITOR = /usr/bin/vi
這個文本編輯器能夠根據本身的喜愛設定,能夠設定其餘的,好比nano
若是你須要cheat的自動補齊功能,能夠這樣去git上覆制cheat.bash這個腳本:
# wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash^C
# mv cheat.bash /etc/bash_completion.d/
cheat還能夠根據本身的須要自定義命令的幫助文件,自定義目錄默認在~/.cheat/目錄下,咱們先來看下cheat自帶的命令幫助文件的目錄:
# cheat -d
/root/.cheat
/usr/lib/python2.7/site-packages/cheat/cheatsheets
# cp /usr/lib/python2.7/site-packages/cheat/cheatsheets/* /root/.cheat/
咱們能夠將/usr/lib/python2.7/site-packages/cheat/cheatsheets下的全部文件都拷貝到/root/.cheat下,你也能夠根據本身的須要創建本身的其餘命令幫助備忘錄文件。
yum配置
[root@test 桌面]# cd /etc/yum.repos.d/
[root@test yum.repos.d]# ls
packagekit-media.repo rhel6-yum.repo rhel-source.repo
[root@test yum.repos.d]# vim rhel6-yum.repo^C
[rhel6 - yum] name = rhel6-source baseurl = file =///mnt enabled = 1 gpgcheck = 0
清空yum緩存
生成yum列表
------------------------------------------------
find
find是最多見和最強大的查找命令,你能夠用它找到任何你想找的文件。
find的使用格式以下:
$ find <指定目錄> <指定條件> <指定動做>
- <指定目錄>: 所要搜索的目錄及其全部子目錄。默認爲當前目錄。
- <指定條件>: 所要搜索的文件的特徵。
- <指定動做>: 對搜索結果進行特定的處理。
locate命令實際上是「find -name」的另外一種寫法,可是要比後者快得多,緣由在於它不搜索具體目錄,而是搜索一個數據庫(/var/lib/locatedb),這個數據庫中含有本地全部文件信息。Linux系統自動建立這個數據庫,而且天天自動更新一次,因此使用locate命令查不到最新變更過的文件。爲了不這種狀況,能夠在使用locate以前,先使用updatedb命令,手動更新數據庫。
locate:
$ locate /etc/sh
搜索etc目錄下全部以sh開頭的文件。
$ locate ~/m
搜索用戶主目錄下,全部以m開頭的文件。
$ locate -i ~/m
搜索用戶主目錄下,全部以m開頭的文件,而且忽略大小寫。
whereis
whereis命令只能用於程序名的搜索,並且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。若是省略參數,則返回全部信息。
$ whereis grep
參考資料:
《深刻理解計算機系統》
CSDN論壇
百度百科
總結大部分的是命令,爲後半段學習打基礎。熟悉基本命令