? ? ?? linux的基本命令一般有100多個,多練就可以了;
? ? ?? 如果登陸用戶是root,那么是#;如果是其他用戶,則顯示的是$
? ? ?
? 練習:基本命令
1.創建一個目錄/data
? ?? mkdir /data
? ?? ls -ld /data
2.在/data下面創建一個文件oldboy.txt
? ? cd /data
? ? touch oldboy.txt
?? 或者
?? touch /data/oldboy.txt(前提是data目錄存在)
?? 或者
?? cd /data ; touch oldboy.txt (分號表示多個命令的分隔符)
3.為文件oldboy.txt增加內容:“i am studying linux”
? ?? vi oldboy.txt
? ? 輸入i或者a(進入編輯模式)
? ? ?i am studying linux
? ?? 按下esc按鈕?
? ?? 按下(:wq)保存
? ?? 查看cat oldboy.txt
?4.? echo "I am? oldboy " > oldboy.txt
? ? ?? echo表示輸出內容,如果加上> ,表示重定向到oldboy.txt文本中,是覆蓋oldboy.txt;如果要追加,用>>
?5.printf是比echo更加復雜的命令,類比vi和vim
?6.
?? cat >>oldboy.txt<<djw
?? 內容
?? djw
?? 將djw之間的內容追加到oldboy.txt中
? 7.cat 命令不僅僅可以查看,還可以寫內容,比如:cat? >oldboy.txt 后,寫入內容,按下ctrl+d或者ctrl+c,內容就寫到oldboy.txt中了,此時是覆蓋哦,里面的內容就會被覆蓋掉,類比>>
? 8.將oldboy.txt 拷貝到/tmp/目錄下
? ? cp? oldboy.txt ? /tmp/
? ? 這里要注意/tmp/是系統的臨時目錄,如果拷貝目錄,用cp -a(-a表示dpr,p是保持拷貝文件屬性,r遞歸拷貝,如果d是鏈接文件,則拷貝的是鏈接文件屬性)?
?9.將/data? 拷貝到/root里面
? ?? mv ? /data? /root/
?10.到/root/data目錄下,刪除oldbou.txt文件
? ?? cd /root/data
? ?? rm oldboy.txt
? ?? (rm -f 表示強制刪除,rm -rf? 表示刪除目錄,rmdir表示刪除空目錄 )
? ? ? 刪除命令在工作中要謹慎使用!!!
?
? 11.已知test文件中有:oldboys、test、liyao,請打印不包含oldboys的行
? ? ? ? cat >test.txt<<EOF
? ? ? ? oldboys
? ? ? ?? test
? ? ? ?? liyao
EOF (注意這里EOF一定不能有空格)
? ? grep -v oldboys test.txt (-v排除的命令)
?? 或者
? ?? tail -2 test.txt(相對應的head -n 其中n是具體數字,表示前多少行,tail表示尾多少行,不加n表示默認10行)
? ? 或者
? ??sed? /oldboys/d test.txt?
? ?? 1)grep 是三劍客的老三,專門用于過濾
? ?? 2)? sed是三劍客的老二,專門用于打印各種內容
? ?? 3)d表示刪除,sed命令不加-n表示原樣輸出,sed也是臨時命令,不對原文本內容進行修改。sed? /oldboys/p ?? test.txt ? ? p表示打印
?
12.用一條命令創建/oldboy/test
? ?? mkdir -p ??/oldboy/test
? ?? mkdir -p 表示遞歸創建目錄
? ??yum install tree -y(從互聯網上下載安裝tree包)
? ? LANG=en 臨時調整字符集
? ?[root@djw data]# tree /oldboy/
? ? /oldboy/
` ? ? -- test(顯示出來樹狀結果)
?13.查看命令的文檔: 1)man +命令 ?? 2)命令? --help ?? 3)百度?
??
?