或 1>> 追加劇定向 把信息追加到文件的結尾node
或 1> 重定向符號 先清空文件內容 追加新的內容linux
2>> 錯誤追加劇定向 錯誤信息被追加到文件內容windows
2> 錯誤重定向 先清空文件內容 錯誤信息被追加到文件內容bash
< 或 0< 輸入重定向 從某個文件中讀取數據app
<< 或 0<< 追加輸入重定向ide
<< 追加輸入重定向工具
向文件中追加多行日誌
cat >>/data/oldboy.txt<<EOFcode
Iblog
am
studying
linux
EOF
mv:用於文件的移動、複製或者更更名字。相關參數以下:
rm命令:用於刪除文件或者目錄。
例如:
/etc/小結:
/etc/目錄爲linux系統的默認的配置文件及服務啓動命令的目錄
1./etc/sysconfig/network-scripts/ifcfg-eth0 【網卡配置文件】
第4章 找出/app/logs 下面以.log結尾的7天以前的文件 顯示詳細信息(ls -l) (3種方法)
1.find /app/logs/ -type f -name ".log" -mtime +7 -exec ls -l {} \;
2.find /app/logs/ -type f -name ".log" -mtime +7|xargs ls -l
單引號 雙引號 反引號區別:
單引號 : 所見即所得 單引號裏面的內容會原封不動的輸出
找出/app/logs 下面 以.log結尾的文件(不區分大小寫) 打包備份/tmp/log.tar.gz (2種方法)
如何把/data目錄下全部包含oldboy的目錄(可能目錄的目錄的目錄裏還有oldboy目錄) 目錄都打包出來。要求:解壓打包後的目錄結構不能改變 。
find /data -type d -name "oldboy"
請列出linux下面經常使用的打包工具並寫出相應的壓縮解壓參數。
tar zcf 建立壓縮包 或zcvf
xf 解壓 或 zxvf
tf 查看 或 ztf
-C 解壓到指定目錄
--exclude 排除
--exclude-from或-X 根據文件內容排除文件
zip -r 壓縮目錄
將/data目錄下的修改時間是7天之前,而且大於100k的文件複製到/tmp目錄下
現將文件b.txt中的全部123替換成def,請問如何實現?
sed 's#123#def#g' b.txt
/var/log/messages 系統日誌
/var/log/secure 用戶登錄信息日誌
/etc/fstab 開機自動掛載
/etc/hosts 解析主機名(域名)
/etc/rc.local 開機自啓動
/etc/profile 別名 環境變量
/var/spool/cron/root 定時任務的配置文件
chown命令改變某個文件或目錄的全部者和所屬的組
mkdir -p /oldboy/test 建立目錄/oldboy/test
touch /oldboy/test/oldboy{01..5}.txt 在目錄下建立5個文件 (3)
chown oldboy.oldboy /oldboy/test/ 將目錄/oldboy/test的屬主和屬組改成oldboy (4)
crond是linux系統中用來按期執行命令或指定程序任務的一種服務或軟件。
經過crontab咱們能夠在固定的間隔時間執行指定的系統指令或script腳本。時間間隔的單位是分鐘,小時,日,月,周及以上的任意組合(注意:日和周不要組合)
用戶所創建的crontab文件中,每一行都表明一項任務,每行的每一個字段表明一項設置,它的格式共分爲六個字段,前五段是時間設定段,第六段是要執行的命令段,格式以下:
minute hour day month week command 順序:分 時 日 月 周
· minute: 表示分鐘,能夠是從0到59之間的任何整數。
· hour:表示小時,能夠是從0到23之間的任何整數。
· day:表示日期,能夠是從1到31之間的任何整數。
· month:表示月份,能夠是從1到12之間的任何整數。
· week:表示星期幾,能夠從0到7之間的任何整數,這裏的0或7表明星期日。
· command:要執行的能夠是系統命令,也能夠是本身編寫的腳本文件。
在以上各個字段中,還可使用如下特殊字符 :
· 星號():表明全部可能的值,例如month字段若是是星號,則表示在知足其它字段的制約條件後每個月都執行該命令操做。
· 逗號(,):能夠用逗號隔開的值指定一個列表範圍,例如,「1,2,5,7,8,9」
· 中槓(-):能夠用整數之間的中槓表示一個整數範圍,例如「2-6」表示「2,3,4,5,6」
· 正斜線(/):能夠用正斜線指定時間的間隔頻率,例如「0-23/2」表示每兩小時執行一次。同時正斜線能夠和星號一塊兒使用,例如/10,若是用在minute字段,表示每十分鐘執行一次。
1.軟鏈接和硬連接的區別:
在linux系統中,連接分兩種 :一種被稱爲硬連接(Hard Link),另外一種被稱爲符號連接或軟連接(Symbolic Link)
默認不帶參數狀況下,ln命令建立的是硬連接,帶-s參數的ln命令建立的是軟連接。
硬連接文件與源文件的inode節點號相同,而軟連接文件至關於windows下面的快捷方式(inode節點號與源文件不一樣)
特色:
不能對目錄建立硬連接,但能夠建立軟連接,對目錄的軟連接會常常被用到
軟連接能夠跨文件系統,硬連接不能夠跨文件系統
刪除軟連接文件,對源文件及硬連接文件無任何影響; 刪除文件的硬連接文件,對源文件及軟連接文件無任何影響; 刪除連接文件的源文件,對硬連接文件無影響,會致使其軟連接失效(紅底白字閃爍狀); 同時刪除源文件及其硬連接文件,整個文件纔會被"真正"的刪除。