一、基本操作 Tab鍵: 自動補全ctrl + u: 清空至行首ctrl + k: 清空至行尾 ctrl + l: 清屏 ctrl + c: 取消本次命令編輯重啟:rebootsystemctl rebootshutdown -rinit 6關機:poweroffsystemctl poweroff ...
一、基本操作
Tab鍵: 自動補全
ctrl + u: 清空至行首
ctrl + k: 清空至行尾
ctrl + l: 清屏
ctrl + c: 取消本次命令編輯
重啟:
reboot
systemctl reboot
shutdown -r
init 6
關機:
poweroff
systemctl poweroff
shutdown -h
init 0
控制台切換:
ctrl+alt+Fn【F2-F6】
查看CPU記憶體使用率:
top
free
查看系統內核版本:
uname -a
查看及修改系統名稱:
hostname
hostnamectl set-hostname
查看及修改系統時間:
date
date -s "2018-10-1 12:00:00"
clock -w
二、文件與目錄的管理
查看目錄或文件:ls
創建文件:
touch file_a.txt 創建file_a.txt的文件
拷貝文件:
cp /home/filea /demo 將/home目錄下的filea拷貝到/demo目錄下
cp /home/filea /demo/fileb 拷貝同時重命名
移動文件:
mv /home/filea /demo/ 將/home目錄下的filea移動到/demo目錄下
mv /home/filea /demo/fileb 移動同時重命名
重命名文件:
mv filea fileb 把filea文件重名名為fileb
給文件添加內容:
echo HelloWorld >filea 將HelloWorld輸入到文件filea中
echo haha >>filea 將文件filea增補內容haha
vi 編輯器
查看文件:
cat filea 查看文件內容
file filea 查看文件類型
more filea
less filea
head -n filea
tail -n filea
grep "^ &"filea 查看字元串 -v反向查找 -i忽略大小寫
打包文件:
tar -cvf file.tar
tar -cvf /demo/file.tar filea fileb filec
解包文件:
tar -xvf file.tar
tar -xvf file.tar -C /demo/
壓縮文件:
gzip filea fileb filec
gzip -d 解壓縮
bzip2 filea fileb filec
bzip2 -d 解壓縮
打包並壓縮
tar -zcvf file.tar.gz filea fileb filec
tar -jcvf file.tar.bz2 filea filec
tar -zxvf file.tar.gz
tar -jxvf file.tar.bz2
刪除文件:
rm filea -f強制刪除不提示
切換目錄:
cd ..
cd /demo
創建目錄:
mkdir /demo/test
mkdir -p /demo/work/test
拷貝目錄:
cp -r 源目錄 目標目錄
重命名目錄:
mv test demo 將test目錄重命名為demo
查看當前目錄:
pwd
統計當前目錄所占空間大小:
du -sh
打包並壓縮目錄:
tar -zcvf test.tgz test
tar -jcvf test.tbz2 test
刪除目錄:
rm -rf test
wc命令:
wc 文件名
find命令:
find -name xxx 查找xxx的目錄或文件
ln命令
ln 源文件 連接文件或者目錄 路徑要用絕對路徑
【-s】軟連接:指向原始文件所在的路徑
硬連接:指向原始文件對應的數據存儲位置
不能為目錄建立連接
文件硬連接必須與原始文件位於同一分區(文件系統)中
nc命令
-l
用於指定nc將處於偵聽模式。指定該參數,則意味著nc被當作server,偵聽並接受連接,而非向其它地址發起連接。
-p <port>
暫未用到(老版本的nc可能需要在埠號前加-p參數,下麵測試環境是centos6.6,nc版本是nc-1.84,未用到-p參數)
-s
指定發送數據的源IP地址,適用於多網卡機
-u
指定nc使用UDP協議,預設為TCP
-v
輸出交互或出錯信息,新手調試時尤為有用
-w
超時秒數,後面跟數字
-z
表示zero,表示掃描時不發送任何數據