Day02 - Linux基本命令

命令行提示標識的含義vim

– [當前用戶@主機名  工做目錄]$
– 若當前用戶是root,則最後一個字符爲 #
– 不然,最後一個字符爲 $
[teacher@svr7 桌面]$
[root@svr7 桌面]#

常見的提示:命令沒有找到
command not found...bash

緣由1:命令輸入有誤
緣由2:命令沒有安裝ssh


• 檢查紅帽發行信息,查看文本文件的內容的命令爲cat編輯器

[root@svr7 桌面]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)

命令完整的格式:
命令字 選項 參數1 ide

[root@localhost 桌面]# uname 
Linux
[root@localhost 桌面]# uname -r
3.10.0-327.el7.x86_64

[root@localhost 桌面]# ls      /root
[root@localhost 桌面]# ls  -l  /root  #顯示目錄內容的詳細屬性

[root@localhost 桌面]# hostname   #查看當前主機名

[root@localhost 桌面]# ifconfig   #查看IP、子網掩碼、廣播地址

[root@localhost 桌面]# poweroff   #關閉系統
[root@localhost 桌面]# halt       #關閉系統
[root@localhost 桌面]# shutdown -h now   #關閉系統

server: 172.25.0.11/24 服務端
desktop: 172.25.0.10/24 客戶端
真機遠程管理Server與desktop
1.真機與兩臺虛擬機通訊firefox

[root@room9pc14 桌面]# ping -c 2 172.25.0.10  # -c ping發送兩個包
[root@room9pc14 桌面]# ping -c 2 172.25.0.11  # -c ping發送兩個包

2.真機遠程管理命令行

[root@room9pc14 桌面]# ssh root@172.25.0.11
Last login: Fri Jun 16 10:40:51 2017
[root@server0 ~]# exit      #退出遠程

[root@room9pc14 桌面]# ssh -p 22 root@172.25.0.10       #指定端口

補充快捷鍵:Ctrl+shift+t翻譯

在遠程管理時運行對端的圖形程序code

[root@room9pc14 桌面]# ssh -X root@172.25.0.11             #X能夠運行圖形端
[root@server0 ~]# firefox

真機上還原三臺虛擬機server

[root@room9pc14 桌面]# rht-vmctl reset cla***oom
cla***oom [OK]

域 cla***oom 已開始

[root@room9pc14 桌面]# rht-vmctl reset server
server [OK]

域 server 已開始

[root@room9pc14 桌面]# rht-vmctl reset desktop
desktop [OK]

域 desktop 已開始


藍色:目錄
黑色:文本文件
綠色:程序文件

• Linux命令
– 用來實現某一類功能的指令或程序
– 命令的執行依賴於解釋器(例如:/bin/bash)

poweroff ---> 翻譯官 ---->內核

• Linux命令的分類

– 內部命令:屬於解釋器(bash)的一部分
– 外部命令:解釋器以外的其餘程序

ls -l   /etc/sysconfig/network-scripts/ifcfg-eth0 

cat   <Esc>和.     #將上一個命令的參數,粘貼

– Ctrl + c:廢棄當前編輯的命令行
– Esc+. :粘貼上一個命令的參數

####################################################

絕對路徑:以 / 開始的路徑
相對路徑:不以 / 開始的路徑

. 表示當前目錄
.. 表示父目錄
~user 表示用戶user的家目錄

/root: 管理員的家目錄
/home: 存放全部普通用戶的家目錄

• ls — List
– 格式:ls [選項]... [目錄或文件名]

• 經常使用命令選項
– -l : 以長格式顯示
– -A:包括名稱以 . 開頭的隱藏文檔
– -d: 顯示目錄自己(而不是內容)的屬性
– -h: 提供易讀的容量單位(K、M等)

– *: 任意零個或多個任意字符
– ?: 單個字符
– [a-z]: 多個字符或連續範圍中的一個,若無則忽略
– {a,min,xy}: 多組不一樣的字符串,全匹配

[root@server0 ~]# ls /etc/*tab
[root@server0 ~]# ls /etc/*.conf
[root@server0 ~]# ls /dev/tty*

[root@server0 ~]# ls /dev/tty?
[root@server0 ~]# ls /dev/tty??

[root@server0 ~]# ls /dev/tty[1-9]
[root@server0 ~]# ls /dev/tty{1,3,5,7,9,S0}

請列出/dev/tty20~/dev/tty30?

[root@server0 ~]# ls /dev/tty2[0-9] /dev/tty30
[root@server0 ~]# ls /dev/tty{2[0-9],30}
[root@server0 ~]# ls /dev/tty{2?,30}

# mkdir /root/haha   /opt/xixi   /tmp/hehe  /mnt/lele

# ls /root
# ls /opt
# ls /tmp
# ls /mnt

# mkdir -p /opt/aa/bb/cc

# ls /opt/aa
# ls /opt/aa/bb

touch 建立文本文件

######################################################
• rm — Remove
– 格式:rm [選項]... 文件或目錄...

• 經常使用命令選項
– -r、-f:遞歸刪除(含目錄)、強制刪除

#####################################################
補充定義命令的別名

alias  別名='執行的命令'

[root@server0 ~]# alias abc='hostname'   #定義別名
[root@server0 ~]# abc
server0.example.com
[root@server0 ~]#  alias lh='ls -lh'
[root@server0 ~]# alias                  #查看生效當前別名
[root@server0 ~]# unalias abc            #刪除別名abc
[root@server0 ~]# abc

bash: abc: 未找到命令...

###################################################

[root@server0 ~]# rm -rf /opt/*
[root@server0 ~]# touch /opt/1.txt
[root@server0 ~]# mkdir /opt/nsd
[root@server0 ~]# ls /opt/

[root@server0 ~]# mv /opt/1.txt /opt/nsd/
[root@server0 ~]# ls /opt/
[root@server0 ~]# ls /opt/nsd/

[root@server0 ~]# touch /opt/1.txt
[root@server0 ~]# mv -f /opt/1.txt  /opt/nsd/   #強制覆蓋

 重命名:將路徑不變的移動
[root@server0 ~]# mv /opt/nsd /opt/student
[root@server0 ~]# ls /opt

[root@server0 ~]# rm -rf /opt/*
[root@server0 ~]# cd /opt 

[root@server0 opt]# cp /etc/passwd  .
[root@server0 opt]# ls
[root@server0 opt]# cp /etc/fstab  /opt
[root@server0 opt]# ls
[root@server0 opt]# cp -r /boot  /opt
[root@server0 opt]# ls

在本次操做,臨時取消別名
[root@server0 opt]# \cp -r /boot/ /opt/  

cp與mv均支持兩個以上的多個參數

##################################################
• vim文本編輯器
– 格式:vim [[/目錄/]文件名]

– 若目標文件不存在,則新建空文件並編輯
– 若目標文件已存在,則打開此文件並編輯
[root@server0 ~]# vim /opt/haha.txt

              按 i、a、o 進入
    命    -------------->  輸入模式(按Esc返回到命令模式)
    令
    模     輸入 : 進入
    式    -------------->  末行模式(按Esc返回到命令模式)

   末行模式   輸入  wq  表明保存並退出
                    輸入  q! 表明強制不保存退出

################################################
相關文章
相關標籤/搜索