拷貝A文件夾到B目錄
cp -rvA B
如果你正在B目錄下,可以這樣:
cp -rv A ./
拷貝A文件下的A1文件
cp -v A/A1 ./
或者
cp -v A/A1 B/
文件復制命令cp
命令格式:
cp [-adfilprsu] 源文件(source) 目標文件(destination)
cp [option] source1 source2 source3 ...directory
參數說明:
-a:是指archive的意思,也說是指復制所有的目錄
-d:若源文件為連接文件(link file),則復制連接文件屬性而非文件本身
-f:強制(force),若有重復或其它疑問時,不會詢問用戶,而強制復制
-i:若目標文件(destination)已存在,在覆蓋時會先詢問是否真的操作
-l:建立硬連接(hard link)的連接文件,而非復制文件本身
-p:與文件的屬性一起復制,而非使用默認屬性
-r:遞歸復制,用於目錄的復制操作
-s:復製成符號連接文件(symbolic link),即「快捷方式」文件
-u:若目標文件比源文件舊,更新目標文件
如將/test1目錄下的file1復制到/test3目錄,並將文件名改為file2,可輸入以下命令:
cp /test1/file1 /test3/file2
② Linux調用iptables Shell調用
如果你的網站是php的話應該可以實現
$ip=$_POST("ip")//這里獲取你輸入的ip地址,當然可以對ip地址格式進行判斷,這里略過
system("你調用寫好的腳本文件,必須有可執行許可權")
比如你要刪除一個文件
system("/bin/rm -rf $filename")
命令或者腳本都要完整路徑
至於郵件也可以用system實現,你是要發送的你linux下的郵箱,還是其他比如163郵箱?請說清楚
具體命令是http://nxcom.vicp.net/?post=13
某個ip的上網記錄無法用iptables來獲取,只能獲取某個ip訪問的80埠
的信息
這里你必須寫好iptables
iptables -A OUTPUT -s 192.168.1.100 -p tcp --dport 80 -j LOG
把符合上面的規則保存到某個日誌文件中,然後讀取即可
#!/bin/sh
#備份web文件到/www/backup 下
rm -rf /www/backup/checkic* #刪除以前備份文件
#獲得時間格式如 2014-11-07
bdate=`date +%Y-%m-%d`
echo $bdate
#判斷web文件是否存在
if [ -d /www/backup/default ]
then
rm -rf /www/backup/default
echo "刪除文件成功!"
cp -r /www/web/default /www/backup/default #復制checkic文件到 /backup
echo "復制文件成功"
else
cp -r /www/web/default /www/backup/default #復制checkic文件到 /backup
echo "復制文件成功"
fi
#判斷web文件是否存在
if [ -d /www/backup/default ]
then
mkdir /www/backup/default/db
echo "成功創建db文件夾"
else
echo "db文件夾沒有成功創建"
exit 0
fi
#備份資料庫
mysqlmp -u root -pcheckic2014 wpshop_checkic>/www/backup/default/db/checkic-${bdate}.sql
cd /www/backup/default
tar -cvzf /www/backup/checkic-${bdate}.tar.gz *
④ linux怎麼查看8080埠
在linux下修改apache默認埠80,需要編輯Apache的配置文件/etc/httpd/httpd.conf。加#號的是注釋,是給你看的樣板或說明,不會真正執行。
一般默認是Listen 80,表示監聽所有80埠的所有非特定請求;
如果增加一行Listen 800,表示增加監聽800埠的所有非特定請求;
如果增加一行Listen IP或域名:801,表示監聽801埠,但只有該域名或IP的訪問請求才作出回應。
另外可以增加虛擬主機的選項,虛擬主機可以基於不同IP(一台伺服器可以捆綁多個IP)、不同埠、不同主機名(域名)。
如果有多個IP地址,可以根據IP不同而在同一主機上設置多個虛機;
對個人用戶而言,ISP分配的公網IP一般只有1個,所以可以通過不同的埠來添加多個虛機;
對網站運營商而言,為了節省IP地址,埠也不能隨便改(只能用80),因此較多採用基於域名的虛擬主機。
一、基於埠的虛擬主機舉例:
默認主機一般放在DocumentRoot "/var/www/html",Listen 80埠。
現在我需要增加面向所有域名的800埠的監聽,因此添加一行:
Listen 800
對應800埠的虛擬主機配置如下:
<VirtualHost *:800>
ServerAdmin [email protected] #站主的電子郵箱地址
DocumentRoot /var/www/web1 #定義網站的根目錄,將網頁放在此目錄下
ErrorLog logs/mmy-host.com-error_log #錯誤日誌存放在此
CustomLog logs/mmy-host.com-access_log common #客戶日誌
</VirtualHost>
配置完畢運行/etc/rc.d/init.d/httpd restart,然後在瀏覽器上輸入localhost:800應該可以看到該埠虛擬主機的內容了。
二、基於主機域名的虛擬主機和基於埠的虛機配置格式相似,但要在同一個埠下可以定義多個基於名稱的虛機,因此在要多一項伺服器名的配置,並在添加埠偵聽時指明主機域名:
Listen 域名:埠號,譬如Listen baby.vicp.net:80
<VirtualHost *:80>
ServerAdmin [email protected] #站主的電子郵箱地址
DocumentRoot /var/www/web2 #定義網站的根目錄
ServerName baby.vicp.net #填寫伺服器域名
ErrorLog logs/baby.vicp.net-error_log #錯誤日誌存放在此
CustomLog logs/baby.vicp.net-access_log common #客戶日誌
</VirtualHost>
配置完畢運行/etc/rc.d/init.d/httpd restart,然後在瀏覽器上輸入baby.vicp.net應該可以看到該域名虛擬主機的內容了,如果要公網上的用戶也能登陸,需要配置好動態域名軟體或設置好域名伺服器,將該域名指向本機的IP地址。
⑤ 紅帽子Linux 3個鏡像怎麼弄
點擊虛擬機的右下角的光碟機圖標,就可以更換鏡像了
⑥ 怎麼清楚遠程登錄別人電腦後留下的痕跡(linux)
這個要看你是用什麼軟體登錄的?不一樣的
⑦ linux 新建文件命令
有以下四個方法抄
1、使用vi命令新建文件;
寫法:vi text.txt(文件夾名字)
2、使用touch命令新建文件;
寫法:touch text.txt(文件夾名字)
3、使用cp命令新建文件;
寫法:cptext.txt(文件夾名字)/home/pungki/office(文件放置位置)
4、使用mv命令新建文件;
寫法:mvtext.txt(文件夾名字)/home/pungki/office(文件放置位置)
(7)linuxvicp擴展閱讀:
其它常用命令
1、cd命令
它用於切換當前目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。
2、ls命令
這是一個非常有用的查看文件與目錄的命令。
3、grep命令
該命令常用於分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等。
4、find命令
find是一個基於查找的功能非常強大的命令。