Time of Update: 2017-01-19
/root --- 啟動Linux時使用的一些核心檔案。如作業系統核心、引導程式Grub等。home --- 儲存普通使用者的個人檔案 ftp --- 使用者所有服務 httpd samba user1 user2bin --- 系統啟動時需要的執行檔案(二進位)sbin --- 可執行程式的目錄,但大多存放涉及系統管理的命令。只有root許可權才能執行proc --- 虛擬,存在linux核心鏡像;儲存所有核心參數以及系統配置資訊 1
Time of Update: 2017-01-19
1 安裝GIT複製代碼 代碼如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitkgit軟體包包含了大部分Git命令,是必裝的軟體包,第二行命令也是Git軟體包,但是是單獨發布的,可以選擇安裝。2 下載遠程項目的GIT庫到本地[code]$ git clone git://遠程Git庫地址
Time of Update: 2017-01-19
以下是我的iptables設定複製代碼 代碼如下: *filter:INPUT DROP [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [49061:9992130]-A INPUT -i lo -j ACCEPT 不開啟會有很多服務無法使用,開啟迴環地址-A INPUT -p icmp -j ACCEPT 允許icmp包通過,也就是允許別人ping自己-A INPUT -m state
Time of Update: 2017-01-19
NFS簡介NFS是Network File System的簡寫,即網路檔案系統. 網路檔案系統是FreeBSD支援的檔案系統中的一種,也被稱為NFS. NFS允許一個系統在網路上與他人共用目錄和檔案。通過使用NFS,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案。NFS好處以下是NFS最顯而易見的好處: 1.本地工作站使用更少的磁碟空間,因為通常的資料可以存放在一台機器上而且可以通過網路訪問到。 2.使用者不必在每個網路上機器裡頭都有一個home目錄。Home目錄
Time of Update: 2017-01-19
在使用linux的過程中, 有時會出現因為安裝系統時分區不當導致有的分區空間不足,而有的分區空間過剩的情況.比如: 我在安裝系統時給/usr/local分配器了5G的空間,但使用一段過程後發現, /usr/local最多隻用到了1G.這樣可以將/usr/local大小調整為1G. 空出4G留作他用.本文歸納了在不破快檔案系統資料的前提下對檔案系統大小進行調整的方法.這裡採用的是"拆東牆, 補西牆"的方法. 當然, 如果你的磁碟中有未分區的空閑空間,
Time of Update: 2017-01-19
1.1 /etc/crontab 檔案在/etc目錄下有一個crontab檔案,這裡存放有系統啟動並執行一些發送器。每個使用者可以建立自己的調度crontab。如:複製代碼 代碼如下:[root@dave ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * *
Time of Update: 2017-01-19
複製代碼 代碼如下:fdisk –l----------------------------------------------------------------------------Disk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identifier:
Time of Update: 2017-01-19
1.安裝 jdk複製代碼 代碼如下:# cd/u01(把jdk檔案放在此目錄下)# chmod a+x jdk-6u41-linux-i586.bin# ./chmod a+x jdk-6u41-linux-i586.bin (提示授權說明,q跳過,然後輸入yes,等待後即可完成安裝)2.開啟/etc/profile,在profile檔案末尾加入:複製代碼
Time of Update: 2017-01-19
查看支援的字元編碼使用locale命令,如:複製代碼 代碼如下:#
Time of Update: 2017-01-19
1、系統內容如下圖: 2、為該系統添加一塊新的虛擬硬碟,添加後需重啟虛擬機器,否則系統不識別;如下圖,/dev/sdc 是新添加的硬碟;3、fdisk /dev/sdc為新硬碟建立分區:4、Linux允許的主要磁碟分割為4個,則我們建立分區為 /dev/sdc15、預設情況下建立分區的格式為Linux,我們使用LVM動態添加磁碟空間,故需要修改 /dev/sdc1 分區格式為LVM,LVM格式id為8e;6、建立並修改成功後需格式化該分區:mkfs.ext3
Time of Update: 2017-01-19
1. 輸出重新導向:預設條件下,標準輸出和錯誤輸出都是終端,可以把標準輸出和錯誤內容進行重新導向:複製代碼 代碼如下:[~]# echo "hello\!"hello\![~]# echo "hello!" -bash: !": event not found "把標準輸出重新導向到檔案複製代碼 代碼如下:[~]# echo "hello" > test.sh[~]# cat test.shhello'>'輸出方式預設等價'1>'[~]# echo "hello"
Time of Update: 2017-01-19
列印本地主機與Berkeley網路上的主機之間的所有通訊資料包(nt: ucb-ether, 此處可理解為'Berkeley網路'的網路地址,此運算式最原始的含義可表達為: 列印網路地址為ucb-ether的所有資料包)複製代碼 代碼如下:tcpdump net ucb-ether列印所有通過網關snup的ftp資料包(注意, 運算式被單引號括起來了, 這可以防止shell對其中的括弧進行錯誤解析)複製代碼 代碼如下:tcpdump 'gateway snup and (port ftp or
Time of Update: 2017-01-19
常用參數格式:date顯示當前日期時間。格式:date mmddHHMM # 簡而言之,就是“月日時分”格式:date mmddHHMMYYYY格式:date mmddHHMM.SS格式:date mmddHHMMYYYY.SS設定當前日期時間,只有root使用者才能執行,執行完之後還要執行 clock -w
Time of Update: 2017-01-19
閑來無事,用libnet寫了個簡單的ARP攻擊。以前感覺ARP攻擊不是特別常見,不過最近工作中倒是遇到過兩次ARP欺騙的事件。其實ARP欺騙的原理灰常簡單滴,大部分都是在區域網路中發送偽造的ARP廣播包, 廣播包的目的是幹嘛呢?很簡單,欺騙內網的所有主機,告訴受害主機,“我”是網關。
Time of Update: 2017-01-19
最近碰到一個項目,前端用apache htttpd進行發布(80連接埠),通過雙機負載平衡轉寄到後端的兩個tomcat進行處理(8081和8082連接埠),現在需要隨時監控這三個連接埠的情況,一旦down掉需要能夠立即警示處理。批量的系統監控比較好的是用nagios軟體來實現,這樣小項目專門裝一個nagios軟體,有點繁瑣了。在網上查了一些資料,總結實驗了一下,可以用簡單的nc命令來實現。一、nc命令檢測連接埠的用法# nc -v -w 10
Time of Update: 2017-01-19
問題假設使用者名稱為:ali如果使用者名稱沒有超級使用者權限,當輸入 sudo + 命令 時, 系統提示:複製代碼 代碼如下:ali is not in the sudoers file. This incident will be reported.解決1. 進入超級使用者模式。即輸入"su",系統會讓你輸入超級使用者密碼,輸入密碼後就進入了超級使用者模式。2. 添加檔案的寫入權限。複製代碼 代碼如下:chmod u+w /etc/sudoers3.
Time of Update: 2017-01-19
主要用途:1、查看網路介面設定: ifconfig –a或ifconfig 網路介面 –a2、網路設定 ifconfig 網路介面 [add/del] IP地址 netmask 子網路遮罩 例:ifocnfig eth0 10.2.3.4 [netmask 255.255.255.0]3、網路介面的啟用/關閉 格式:ifconfig 網路介面
Time of Update: 2017-01-19
1) 添加或擴大交換分區#dd if=/dev/zero of=/home/swap bs=512 count=1024000bs 是扇區大小 bs=512 指大小為512B count為扇區數量表示建立一個大小為512M 的檔案 /home/swap 用空值填充。of位置可以自己調整。2) 建立交換分區/sbin/mkswap swapfile3) 啟用該交換分區/sbin/swapon swapfile4) 查詢目前系統中生效的交換分區情況/sbin/swapon -s5)
Time of Update: 2017-01-19
一、關於iptablesIptables是一個基於命令列的防火牆工具,它使用規則鏈來允許/阻止網路流量。當一條網路連接試圖在你的系統中建立時,iptables會尋找其對應的匹配規則。如果找不到,iptables將對其採取預設操作。幾乎所有的Linux發行版都預裝了iptables。在Ubuntu/Debian中更新/安裝iptables的命令為:複製代碼 代碼如下:sudo apt-get install
Time of Update: 2017-01-19
linux設定tomcat自動啟動在centos下,開機後會自動執行/etc/rc.local中的命令,平時啟動tomcat的命令為tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,當直接把他們任何一個加入到/etc/rc.local中,重啟機器後發現tomcat並沒有啟動。原因是開機時java的環境還沒有設定好,故自己寫一個指令碼,先設定java環境,然後在啟動,指令碼如下:複製代碼 代碼如下:export