20135205信息安全系統設計期中總結

信息安全系統設計期中總結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論壇

百度百科

總結大部分的是命令,爲後半段學習打基礎。熟悉基本命令

相關文章
相關標籤/搜索