Linux常用命令和符號

命令

  • 格式 :命令 [參數] [路徑文件]
    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 查找

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章