命令
- 格式 :命令 [參數] [路徑文件]
1. 創建目錄 /data
mkdir /data 或者cd / ; mkdir data mkdir data1 data2 創建多個目錄 mkdir -p
/data1/data2/data3 遞歸創建目錄 tree /data 顯示目錄data下所有的嵌套目錄
如果中文無法顯示使用命令LANG=EN切換 ls -l(long)d(directory): 顯示目錄或者文件; cd(change
directory):切換目錄層次
2. 在/data下創建文件
cd /data; touch luojiadream.txt
總結:命令touch:如果文件不存在就創建文件
3. 在luojiadream.txt中添加內容
vi luojiadream.txt ; 打開luojiadream.txt後,按a或者i切換到編輯模式,輸入I love Linux
總結:vi/vim 記事本編輯器 命令模式<===>編輯模式
4. 顯示打印的內容
echo I love Linux; 打印內容 echo I love Linux >luojiadrem.txt; 清空以前內容,寫入I
love Linux echo I love Linux very much >>luojiadream.txt
5. cat 查看文件內容
cat luojiadream.txt
6.把luojiadream.txt 複製到/tmp下
cp luojiadream.txt /tmp cp 只能copy文件而不能copy目錄;用cp -a(或-p) 可以copy目錄
總結:cp 複製文件或者目錄,參數是-a -p
7.把/data移動到/root下
mv /data /root/
8. 刪除/data目錄下的luojiadream.txt
rm luojiadream.txt
9. grep命令
- grep -v 排除命令 grep -v Linux luojiadream.txt 排除luojiadream.txt中包含Linux的行
- grep Linux luojiadream.txt 篩選luojiadream.txt中包含Linux的行
10. head 命令
head -2 luojiadream.txt 顯示luojiadream.txt 前2行
11. tail命令
tail -2 luojiadream.txt 顯示luojiadream.txt最後2行
12. sed命令
sed -n /Linux 2/p luojiadream.txt 包含Linux 2的行打印出來 sed -n /Linux
2/d luojiadream.txt 包含Linux 2的行不打印出來
13. 查找命令的方法
man 命令 ; 命令 –help
14. which查看命令的位置
which mkdir
15. alias 查找系統中的有別名的命令,用unalias 取消別名。別名具有防止人爲誤操作,把複雜字符串變成簡單字符串等作用
alias luojiadream=’echo “I am luojiadream”’
設置別名的方法 :等號後邊是一個命令
16.find命令
find / -type f -name “luojiadream.txt”
17.管道的概念
find / -type f -name “luojiadream.txt” | xargs 其他命令 |xargs
將前一個命令的輸出交給後一個命令繼續處理,管道兩邊不要空格。
例如:find /root -type f -name “luojiadream.txt” | xargs rm -f
總結:find是查找命令 -name是按照名字查找,-mtime是按照修改時間查找
18.生成序列數
seq 10 ; 輸出1-10
seq -s “” 10;橫着輸出1-10,中間以 隔開
seq 2 6;輸出2-6
19.歷史記錄
history 歷史命令
!行號 執行該行對應的命令
history -d 行號 刪除對應行號的內容
history -c 刪除全部歷史記錄
20.比較兩個文件內容的差異
vimdiff 文件1 文件2
21. 查看當前用戶名
whoami
22.添加用戶、修改密碼
useradd 用戶名
passwd 用戶名 輸入兩次密碼
passwd 後邊不跟用戶名情況下默認修改的是root的密碼
23.切換用戶
su - 用戶名
24. Linux環境下安裝軟件命令:yum
yum是基於rpm的包管理軟件,例如:yum install tree -y
符號
; 多個命令的分隔符 / 根或者路徑的分隔符 ,> 重定向(數據流朝着剪頭的方向流動),覆蓋原來的文件。
,>>追加重定向,在原來文件的【結尾】【追加】內容 .. 上一級目錄 . 當前目錄
~用戶的家目錄
快捷鍵
Tab 補全命令 ;Ctrl+C 終止當前命令; Ctrl+d 退出當前用戶環境; Ctrl+Shift+C 複製CRT環境中的內容;Ctrl+Shift+V 在CRT環境中的粘貼內容; Ctrl+a 光標移動到命令行的最前端; Ctrl+e 光標移動到命令行最末端;Ctrl+u 換行 Ctrl+r 查找