3.16 RedHat練習答案整理

命令練習

一、查看cat和ls的命令文件在什麼目錄下,查看有沒有tree的命令html

# which cat && which ls && which tree
/usr/bin/cat
alias ls='ls --color=auto'
    /usr/bin/ls
/usr/bin/which: no tree in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

二、顯示etc目錄下的內容,以__列表和分頁__的方式顯示(題目意思是要有分頁)shell

# ls /etc/ | more
或
# ls /etc/ | less

三、我喜歡用copy來代替Linux裏默認的命令cp,用cls代替默認的clear命令vim

# alias copy=cp
# alias cls=clear

四、查看關於bash的信息,太多顯示終止顯示。bash

# info bash
q 或 Ctrl + C 終止

五、顯示有哪些shell是支持的服務器

# more /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

六、查看輸入的最後100條命令歷史,而且將結果輸入到/root/test.txt中less

history 100 > /root/test.txt

七、搜索根目錄下的前面字母爲ifcfg的內容,而且將結果輸入到/root/a.txt中編輯器

# cd / & find -name ifcfg* &> /root/a.txt; cat /root/a.txt

八、搜索根目錄下的前面字母爲sys的內容,而且將結果追加輸入到/root/a.txt中code

# cd / && find -name sys* >> a.txt && vim a.txt

七、搜索根目錄下的前面字母爲ifcfg的內容,將結果正確的輸出到a.txt,錯誤的到b.txthtm

# cd / && find -D tree -name ifcfg* 1>a.txt 2>b.txt; cat a.txt

九、搜索根目錄下的前面字母爲ifcfg的內容,而且用管道符過濾出含有文本networking的字段blog

# cd / && find -name ifcfg* | grep networking

十、分屏顯示bin目錄下的文件

# ll /bin/ | more

十一、列出/bin目錄下,包含sys的文件

# ls /bin/*sys*
或
# ls /bin/ | grep sys

十二、嘗試使用三種不一樣命令重啓Linux服務器

# reboot
# init 6
# shutdown -r now

1三、在用戶目錄下建立test目錄,複製/etc/sysconfig/network-scripts/ifcfg-eth0的配置文件到test目錄上。

# mkdir test && cp /etc/sysconfig/network-scripts/ifcfg-ens33 test/ && ls test/

1四、使用VIM編輯器編輯複製過去的網卡配置文件。將MAC地址和UUID刪除,配置靜態IP地址(目前使用的),而且將onboot修改成yes,將bootproto修改成static.
網卡配置文件修改

# vim test/ifcfg-ens33

Vim練習:

  1. 請在 /tmp 這個目錄下創建一個名爲 vitest 的目錄;
    mkdir /tmp/vitest
  2. 進入 vitest 這個目錄當中;
    cd /tmp/vitest
  3. 將 /etc/man.config 複製到本目錄底下;
    cp /etc/man.config /tmp/vitest/
  4. 使用 vi 開啓本目錄下的 man.config 這個檔案;
    vim man.config
  5. 在 vi 中設定一下顯示行號;
    :set nu
  6. 移動到第 58 行,向右移動 40 個字元,請問你看到的雙引號內是什麼目錄?
    58gg 40l 目錄: /dir/bin/foo
  7. 移動到第一行,而且向下搜尋一下『 bzip2 』這個字串,請問他在第幾行?
    gg /bzip2 行數118
  8. 接着下來,我要將 50 到 100 行之間的『小寫 man 字串』改成『大寫 MAN 字串』,而且一個一個挑
    選是否須要修改,如何下達指令?若是在挑選過程當中一直按 『y』, 結果會在最後一行出現改變了幾個 man呢?
    :50, 100s/man/MAN/c 最後出現 23 substitutions on 23 lines
  9. 21 到 42 行之間的開頭爲 # 符號的註解資料我不要了,要如何刪除?
    21G 22dd
  10. 將這個檔案另存成一個 man.test.config 的檔名;
    :w man.test.config
  11. 在第一行新增一行,該行內容輸入『I am a student...』;
    gg o 輸入
  12. 儲存後離開吧!
    ZZ
相關文章
相關標籤/搜索