網易雲課堂Linux運維在線班命令筆記

####################################
###在線班-命令記錄 ############
####################################
1.mkdir 建立目錄
-p 建立多層目錄
2.ls list 列表 顯示目錄裏面的內容
-l 顯示詳細信息
-F 給不一樣類型的文件加上不一樣的尾巴 目錄/
-r 逆序
-t 按照文件的修改時間進行排序linux

3.cd 進入到目錄中
cd - ===== cd $OLDPWD正則表達式

cd . ===== 當前目錄 複製/移動 cp /etc/hosts .
cd .. ===== 進入到當前目錄的上一級目錄
cd ~ ===== 進入當前用戶的家目錄 回老家
(root用戶) ~ === /root
(普通用戶) ~ === /home/
cd ===== 回老家 回家數據庫

cd - #快速回到上一次的所在位置/目錄vim

4.pwd 顯示你當前的位置服務器

5.touch 摸 建立文件 更新文件的時間戳編輯器

6.vi 編輯器
##第一個里程碑-打開文件
vi /data/oldboy.txtide

##第二個里程碑-進入編輯模式並增長內容
按i,進入到編輯模式(插入)工具

書寫內容
##第三個里程碑-退出編輯模式
esc 退出編輯模式ui

##第四個里程碑-保持並退出
:wq #保持並退出.net

##第五個里程碑-查看文件的內容
[root@oldboyedu-01 data]# cat /data/oldboy.txt
I am studying linux.

:wq 保持並退出 write quit
:q 退出
:q! 強制退出不保存
:wq! 強制退出並保存

7.cat 查看文件的內容
-n 顯示文件的內容和行號

8.echo 把echo後面的文字顯示出來
-n 取消輸出每行結尾的回車
-e 讓echo命令支持 \n \t 轉義字符

9.xargs 分組
-n 分爲幾組
10.cp 複製文件或目錄 默認沒法複製目錄
-r 遞歸複製 複製目錄及目錄裏面的內容
-p 複製的時候保持屬性不變
-a -pdr 複製全部
11.mv move 移動
12.rm remove刪除文件或目錄 默認沒法刪除目錄
-r 遞歸刪除
-f 強制刪除
13.find 查找文件
find 哪裏 什麼類型 什麼名字
-maxdepth 最大的深度
-type 找什麼類型的
f file 文件
d directory 目錄
-name 什麼名字
-mtime 根據修改時間找出對應的文件

! 非 取反

  1. grep 三劍客老三 過濾
    -v 排除
    -A數字 顯示grep過濾出的的內容及接下來的幾行
    -n 給grep找出的行加上行號
    -o 顯示grep正則每次找到了什麼 grep的執行過程

    egrep 支持高級正則====grep -E

  2. head 取文件的前幾行 默認是前10行
    -n數字 === -數字 取前xx行
  3. tail 取文件的最後的幾行 默認是最後10行
    -f 顯示文件的實時的更新
    tail -f ==== tailf

  4. awk 三劍客老大 擅長取列 取行 計算
    NR表示行號
    $數字 某一列
    $0 表示一整行內容
    {print顯示}
    -F指定分隔符或多個分隔符

    'NR==2{print $2}'
    ! 表示取反 排除

    awk定位的方法
    awk 'NR==1'
    awk 'NR==1,NR==10'
    awk '//'

  5. sed 三劍客老二 取行 替換 修改文件的內容
    -n 取消默認輸出 通常與p一塊兒使用
    -i 修改文件的內容

    #查找顯示某幾行
    '10p'
    '10,20p'

    #替換
    's###g'
    's@@@g'

    '2s#oldboy#oldgirl#gp'

    #刪除 d===delete
    '/找誰/d'

    sed -n '1p'
    sed -n '1,10p'
    sed -n '10,$p'
    sed -n '//p'

  6. alias 設置別名
    alias 別名='命令'
  7. source 生效 /etc/profile
  8. ifconfig 查看ip地址
  9. ifup 啓動網卡
  10. ifdown 關閉某個網卡
  11. man
  12. useradd 添加用戶
  13. passwd 設置密碼
  14. id 顯示用戶的信息
  15. su switch user 切換用戶
    su - oldboy

  16. uname 顯示系統信息
    -r 顯示系統內核版本
    -m 顯示系統32位64位
  17. getenforce 查看selinux狀態
  18. setenforce 設置selinux
  19. chkconfig 管理開機自動運行的軟件
    chkconfig iptables on
    chkconfig iptables off

    chkconfig --level 指定運行級別進行操做

  20. hostname 顯示或設置主機名
  21. df 顯示磁盤的使用狀況
    -h 以人類可讀的形式顯示大小

  22. yum 軟件包管理工具---軟件管家-替你下載 替你安裝 替你解決依賴
    yum install 軟件包名字 -y
    -y 默認選擇yes

36.free 顯示系統內容使用狀況
-h 以人類可讀的形式顯示大小
37.lscpu 顯示系統cpu信息

39.tree 以樹形顯示目錄結構
-L 最多顯示幾層目錄
-d 只顯示目錄。

40.rpm rpm包管理命令
-qa 查詢
-ql 查詢軟件包裏面的內容
-qf 查詢命令或文件屬於哪一個軟件包 使用命令或文件的絕對路徑

41.ps process 顯示正在運行的系統進程的信息
-ef 如今系統正在運行的進程和相關的信息

42.wc 統計文件的信息
-l 顯示文件有多少行

43.tar 打包壓縮命令
-C
--exclude=

tar zcvf /tmp/etc.tar.gz /etc/
建立壓縮包 壓縮包存放的位置 壓縮哪一個目錄/文件 ........
z------經過gzip 工具進行壓縮
c------表示create 建立壓縮包
v------表示verbose 顯示執行過程
f------表示file 接上壓縮包的名字

查看壓縮包的內容

tar ztf /tmp/etc.tar.gz
t------表示list 顯示壓縮包的內容

解壓

tar zxvf etc.tar.gz

建立
 tar zcf 
 查看
 tar tf 
 解壓 
 tar xf

44.tr 替換
tr "a" "b" <oldboy.txt
45.file 顯示文件的類型

46.stat 顯示文件屬性信息
47.history 顯示歷史命令
48.date 顯示或修改系統時間

%F %Y-%m-%d 年-月-日
%T %H:%M:%S 時:分:秒
%w 周幾
-d "" 根據你的描述顯示日期
-s "" 根據你的描述修改日期

49.ntpdate 根據時間服務器(找他校對時間)修改系統時間
50.which 顯示命令的絕對路徑
51.whereis 顯示命令相關的信息
52.locate 根據一個列表(數據庫)查找在系統中的文件

38.w 顯示系統負載信息 系統中誰登錄了,他們在幹啥
53.last 顯示何時從哪裏登陸的 登陸了多久
54.lastlog 顯示系統中全部用戶最近一次的登陸信息
55.poweroff 關機
56.halt 關機,須要手動切換電源(物理機)
57.reboot 重啓
58.shutdown 關機或重啓
-h 時間 關機
-r 時間 重啓
59.chmod 修改文件或目錄的權限

60.chown 修改文件或目錄屬主和屬組

vi/vim快捷鍵 :
刪除光標所在位置的內容到行尾 D

移動光標:
移動到文件的第一行 gg
移動到文件的最後一行 G

編輯:
在當前行下一行插入一個空行並進入到編輯模式 o(小寫字母O)

:set nu #顯示行號 nu====number
:set nonu #取消顯示行號

linux查詢幫助:
1.man ls
2.http://man.linuxde.net
3.linux內置命令 help cd (簡介)
man cd慢慢查找

linux快捷鍵:
1.ctrl + c 取消當前操做
2.ctrl + l(小寫字母L) 清屏
3.ctrl + d 退出當前用戶 登出
4.esc + .(點) 使用上一個命令的最後一個東西

特殊符號:

  1. >
  2. >>
    • 全部 任何東西
  3. .. 當前目錄的上一級目錄
  4. .(點) 當前目錄
  5. ~ 當前用戶的家目錄
  6. `` $() 先運行裏面的內容 把顯示到屏幕上的結果留下

正則表達式(三劍客支持 grep sed awk )

  1. ^ ^oldboy 以oldboy開頭的行
  2. | 或者 高級正則裏面的 egrep grep -E
相關文章
相關標籤/搜索