標籤:
菜鳥記錄.
一、更改主機名稱
hostname 新的主機名稱hostname ln0491將主機名稱更改為ln0491登出再登陸,就變為新的主機名稱
二、建立檔案夾和刪除
如:在當前路徑建立data檔案夾mkdir datals查看刪除空目錄rmdir 目錄名rmdir data在根目錄建立檔案夾/datamkdir /data查看目錄是否建立成功 ls -ld /data刪除非空目錄rm -rf 目錄名r意思是刪除目錄,f意思是force的縮寫,強制移除,不提示。遞迴建立目錄mkdir a/b/c -p 建立3層目錄建立子目錄,還可以建立更多層目錄,只需要加上-p刪除多層目錄rm -rf a/b/c查看目錄結構tree a如果不存在請安裝yum install tree -y
三、在/data目錄下建立檔案
touch /data/text.txtals /data 查看或者進入/data目錄後,再建立cd /datatouch text.txt建立多個檔案touch 1.txt 2.txt 3.txt或者touch {a,b,c,d}.txttouch /data/{q,w,e,r,t,y}.txt大於符號建立>c.txt重新導向ehco > a.txt四、編輯檔案和查看檔案內容
vi編輯器或者vim
vi test.txt按i進行編輯模式寫入內容完成按ESC,輸入:wq儲存退出cat test.txt
第二種
echo "I am studying linux" > test.txtcat text.txt查看其中一個大於符號會清空當前檔案再寫入echo "Hello linux" >> test.txt 2個大於符號表示在檔案的末尾追加內容
第三種cat
cat > test.txt清檔案輸入內容按Ctrl +c儲存cat >> test.txt在檔案末尾追加內容按Ctrl +c儲存
第四種
cat >> test.txt <<EOF> ffffffffffffffffffds> fdsfsddddddddd> qqqqqqqqqqq> EOF回為是2個大於符號>>表示把2個EOF之間的內容不管多少行,追加到test.txt檔案末尾中如果是一個大於符號>表示清空後,寫入2個EOF之間內容
其中EOF可以是其它的任意標誌字元,自訂即可,但要成對出現
cat >> test.txt <<FW> ++++++++++++++++++++> ===================> -----------------------> 111111111111> FW
清空檔案內容
>test.txt
五、清屏
快速鍵:Ctrl+L 大小寫都可以未了看清楚寫大寫L或者clear
六、查看曆史命令
history 執行過的命令
七、複製(拷貝命令)
將test.txt拷貝到tmp目錄下cp /data/test.txt /tmp/
拷貝目錄
將data檔案夾拷貝到tmp目錄 cp /data/ /tmp/ -ap參數: -a 或 --archive 此參數的效果和同時指定"-dpR"參數相同 -p 或 --preserve 保留源檔案或目錄的屬性,包括所有者、所屬組、許可權與時間複製檔案 cp filename1 filename2 ,把filename1複製一份並命名為 filename2 。 加上參數 -f 在覆蓋重新命名檔案時不做任何提示。-r 遞迴處理,將指定目錄下的檔案與子目錄一併處理。 -R或--recursive 遞迴處理,將指定目錄下的所有檔案與子目錄一併處理。
不同機器之間的拷貝
不同機器間的複製命令 scp scp的用法和cp很相似,不過就是在不同的機器間運行而已。 複製一個檔案到另一台機器: scp -rf filename1 [email protected]:/usr/local/apache/htdocs/bak 上面的命令表示把目前的目錄下的filename1檔案(或者檔案夾)以username的身份複製到bak.benxiaohai.com這台機器上的/usr/local/apache/htdocs/bak這個目錄下。
Linux一些基本命令一(學習筆記三)