Linux運維------Linux基本命令及一些快捷方式的使用(redhat)

 

(注:##後的均爲註釋)

 

1.對虛擬機的操作和管理

 rht-vmctl start desktop  ##打開虛擬機desktopdesktop爲虛擬機名)

 rht-vmctl view desktop   ##顯示虛擬機desktop被打開的界面

 rht-vmctl stop desktop   ##關閉虛擬機desktop

 gnome-control-center     ##顯示setting可以進去設置輸入法,快捷鍵等

shell是一個軟件:是第三方軟件和內核的溝通工具,是功能軟件的集和。linuxshellterminal?bash

gnome-system-monitor  ##顯示系統管理員界面

 virt-manager    ##打開manager界面,可管理虛擬機

 

2.關於修改密碼:

一般來說只有root用戶有權限修改自己和普通用戶的密碼,若普通用戶需要修改自己的密碼,則需要知道自己的原密碼

 passwd  用戶名   ##root用戶修改密碼,只需要執行此命令, 沒有限制不需要原密碼

 passwd  用戶名   ##普通用戶修改密碼需要知道自己的原密碼,對新密碼也有一定的要求(必須大於8位)

   eg:student mod passwd

   only can mod yourself>8

   需要知道原來密碼,否則不能修改

 

注意:在對普通用戶密碼修改後,想改回原來的密碼或簡單密碼時,普通用戶修改提示不能成功修改,這時可以用root用戶對該用戶密碼進行重置。

whoami ##可以查看當前用戶

logout ##退出暫時切換的用戶

 

3.一些簡單的命令

history                ###查看歷史輸入的命令

system Monitor         ###資源管理器

hostname               ###查看主機名

su - root              ###進入超級用戶 密碼redhat

init 3                 ###關閉圖形控制

init 5                  ###開啓圖形    解決圖形問題

ctrl+alt+F26)      ###打開控制檯

ctrl+alt+F1|7)        ###關閉控制檯

ctrl+D                  ###退出當前用戶

ctrl+C                  ###取消當前輸入命令

ls                      ###查看當前文件目錄

ls -l 文件名            ###查看當前目錄信息

ls -s -d 文件名=ls -sd 文件名   ###顯示文件內容個數

ls -a                        ###查看隱藏文件內容

所要查看的詞(ls/date) --help  #  ##查看幫助  []內的內容可有可無,<>內容必須有

man 命令                     ###查看幫助,

"/string"                     ###可搜索

man 5 +[filename]             ####man 文件

q                             ###退出

ctrl+alt+uparrow  or ctrl+alt+downarrow  ####切換工作環境

ctrl+alt+L                              ####鎖屏

shutdown -h now  (init 0/poweroff)       ###關閉系統

reboot/shutdown -r now  (init 6)        ####關閉系統

gnome-terminal                          ###打開一個虛擬機窗口  (快捷鍵設置:)

gnome-control-center                     ###設置等控制

date                                     ###顯示時間日期等

passwd  系統名                       ###修改當前系統密碼  ,若修改student系統密碼,需要知道原密碼

file  路徑                           # ###查看當前文件的真實屬性,ASCLL文件

 

gedit file   ####打開文本編輯

head file     ###顯示文件前10

tail file      ####顯示文件後10

head/tail -數字 file   ###顯示輸入數字的行數

head -9 file | tail -3     ####先顯示前九行,再取後三行

cat    ####查看文件

cat -b file >file1   ####file文件中的內容加上行號放入file1文件

cat -b file   ####給文件內容加上行號

wc 文件名  ####查看文件,第一個數字爲   第二個數字爲   第三個數字爲

wc -l      ####顯示文件行數

wc -w      ####顯示文件字數,一個空格隔開的算一個字,

wc -m        ###顯示文件字符    一個字母是一個字符,空格也爲一個字符

wc -c       ####顯示文件字節   一個漢字三個字節,字母一個字節 ,空格一個字

number    ####顯示當前行號所在命令

!string    ####顯示所輸入字符所在命令

ctrl +r    ###顯示當前輸入字符串的命令

ctrl +a     ###跳到第一個字符

ctrl +e   ###跳到最後一個字符

ctrl +u    ####刪除光標之前的字符

ctrl +k     ####刪除光標之後的字符

ctrl +left/right Arrow  ###一個單詞跳動

ctrl + alt +L   ###鎖屏

TAB   ###補全文件名或命令名,按兩下顯示

echo命令    ####清空   echo >file  清空文件內容

touch 文件名   ###建立一個文件

touch file{a..e}{1..3}   ###創建文件名爲filea1 filea2...的文件

 

stat 文件名     ####查看文件的狀態(可看到操作時間)

 

cp  ####複製文件

cp 文件文件2   ####將文件1的內容複製到文件2

cp file1 file2 file3 dir   ####將文件file1,file2,file3複製到目錄dirzhong 

cp -r dir1 dir2    ####複製一個目錄

cp -r dir1 dir2 dir3 dir4   ####批量複製

cp file[abc]? dir/    ####將文件名中含有abc字母的文件放入dir目錄

cp file[abc]? dir/   ####將文件名中不含有abc字母的文件放入dir目錄   !也可用^代替

 

mv  ####移動文件

mv file1 file2  ###將文件1移動到文件2

mv file1 file2 file3 dir   ####將文件file1,file2,file3移動到目錄dirzhong 

mv -r dir1 dir2    ####移動一個目錄

mv -r dir1 dir2 dir3 dir4   ####批量移動

mv file dir/   ###將文件移動到dir 目錄下

mv dir/file .   ###將文件從目錄中釋放到當前目錄

mv * dir/        ####將當前目錄下的所有文件移動到dir目錄下,除了該目錄本身

mv dir/* .     ####將所有dir目錄下的所有文件放到當前目錄下  *表示全部

mv file? dir/    ###?表示file後有幾個字符,一個?表示一個,??表示兩個字符

 

rm   ###刪除文件

rm file1    ###刪除文件1

rm -f file1 file2 file3   ####批量刪除文件  -rf 不提示是否確定,自動刪除

rm -r dir1     ####刪除一個目錄

rm -rf dir1 dir2 dir3 dir4   ####批量刪除

rm -rf *    ####刪除當前目錄所有文件

 

mkdir  dir ####創建一個目錄

mkdir -p par1/par2/dir   ####在指定目錄下創建一個新目錄

 

 

4.路徑問題

相對路徑:在相應的目錄下,執行操作    在/目錄下,cd home ,轉向home 目錄

絕對路徑:加上/的路徑   cd  /home/student/desktop

cd 路徑名   ###轉向該路徑 

cd ~+     ####cd . 作用相等

cd ~-      ###切換

cd .      ####在當前目錄

cd ~系統名     ####轉到系統名所在目錄下

cd ..                ####退出當前目錄,返回上級目錄

cd 文件/文件夾路徑   ##change directory)改變當前目錄

cd -  ##進入當前所在目錄上一級目錄

cd ~或 cd 空格  ##進入當前用戶的家目錄

.  ##當前目錄

..  ##當前目錄的上一級目錄

cd .. ##進入當前目錄的上一級

init(0~6)數字0:關機   1:單用戶  2:無圖無網多用戶   3:無圖有網多用戶   4:用戶自定義   5:有圖有網多用戶   6:重啓

 

5.通配符

如果在[]中出現了“^,代表本表達式不匹配[]內出現的字符。

[[:alnum:]]  匹配任何字母

 

[[:alpha:]]匹配任何字母和數字

[[:blank]]空白或空格

[[:digit:]]匹配任何數字

[[:lower:]]匹配任何小寫字母

[[:punct:]]匹配任何標點符號

[[:upper:]]匹配任何大寫字母

[[:space:]]匹配任何空格符

[[:xdigit:]]匹配任何16進制數字

 

>file     將正確的結果輸入到文件,錯誤的結果顯示,覆蓋原文件內容

>>file     將正確的結果輸入到文件,錯誤的結果顯示,不覆蓋源文件內容,直接追加

2>file    將錯誤的結果輸入到文件,正確的結果顯示

2>/dev/null   將錯誤的結果扔掉

&>file     將正確和錯誤的結果輸入到文件,

>>file 2>&1   將錯誤的結果轉換爲對的結果輸入到文件中

eg:

命令:find /etc/ -name passwd > file   將名爲passwd的文件的正確結果保存到文件,錯誤的結果顯示

命令:find /etc/ -name passwd 2> file   將名爲passwd的文件的錯誤結果保存到文件,正確的結果顯示

命令:find /etc/ -name passwd &> file     將名爲passwd的文件的正確結果顯示到文件中,錯誤結果不顯示

命令:find /etc/ -name passwd 2> /dev/null   將名爲passwd的文件的正確結果顯示,錯誤結果扔掉

命令:find /etc/ -name passwd 2> file.err > file.out   將名爲passwd的文件的正確結果輸入到文件file.out,錯誤結果輸入到文件file.err

命令:find /etc/ -name passwd | wc -l   將名爲passwd的文件統計正確結果的行數(在root下),在普通用戶中,,顯示錯誤信息和正確結果行數

命令:find /etc/ -name passwd 2>&1 | wc -l   將名爲passwd文件的所有結果行數顯示

命令:find /etc/ -name passwd  2>&1 | tee file | wc -l   將名爲passwd的文件的錯誤結果顯示,統計所有結果的行數,將所有結果輸入到文件中(管道後加tee,將可以把管道中的信息複製到指定文件中保存)

命令:find /etc/ -name passwd | tee file  將名爲passwd的文件的所有結果顯示,將正確的結果輸入到文件中

命令:find /etc/ -name passwd  2>&1 >/dev/null | wc -l    統計輸出所有錯誤結果的行數17

命令:find /etc/ -name passwd  2> /dev/null >file    將正確的結果輸入到文件中2,錯誤的結果扔掉

命令:find /etc/ -name passwd  >/dev/null 2>&1 >file    顯示結果爲0,將所有的結果扔進垃圾桶

 

6.vim命令

:help    查看幫助

:set     設置

:%s/words/replace/g   將全文中所有的字符用另一個字符代替

:1,3s/words/replace/g   13行的該字符用另一個字符代替

set nu    加上列號

set nonu    取消列號

set mouse =a    設置鼠標

:help

ctrl+v    進入高亮模式

ctrl+w -s   橫分屏

ctrl+w -v   豎分屏

ctrl+w -c    撤銷分屏

 

在某一列字符前加上相同的字符:將光標放在該字母處,按ESC退出,ctrl+v換高光模式,添加所需要加入的字符,然後輸入大寫I即可,u返回恢復

yy,y[x]y   複製,X表示複製的行數

dd,d[x]d   刪除,X表示刪除的行數

cc,c[x]c   剪切,X表示剪切的行數

p          粘貼

 

yelp  help:gedit    進入控制檯模

 

快捷鍵:h,j,k,l  分別表示左,下,上,右

u     ##恢復(後退),即撤銷前面執行的命令,一次u撤銷一步

ctrl+r   ##前進(恢復多了的時候用),對撤銷的逆操作,即撤銷前一步的“撤銷”命令

i    ##光標所在處插入

a    ##光標所在字符下一個插入

A    ##行尾插入

o    ##(小寫o)光標所在下一行插入

O    ##(大寫O)光標所在上一行插入

s    ##(小寫s)刪除光標所在字符

S    ##(大寫S)刪除光標所在行整行的字符

q    ##直接退出(未更改文件內容)

q!   ##強制退出(更改後強制退出,不保存)

wq   ##保存退出

wq!  ##強行保存退出(適用於超級用戶和文件持有人)

 

 在gedit下的快捷鍵:

ctrl+x  ##選中

ctrl+v  ##粘貼

ctrl+C  ##複製

ctrl+n  ##打開新文件

ctrl+o  ##打開文件

 

文件夾名稱的意義

bin       ##二進制指令所在(binnary

boot   ##系統啓動時所用文件

dev   ##設備

etc   ##亂七八糟,雜七雜八的配置文件

home   ##普通用戶的家目錄

root  ##超級用戶的家目錄

run   ##相當於一個usb,網卡以及第三方軟件暫時存放的地方

sbin   ##bin的升級版,超級用戶專用

usr   ##與用戶有關的所有指令

tmp       ##系統運行的臨時文件,相當於草稿紙

var  ##系統產生的數據

 

在終端打開yelp helpgedit可以打開gedit的幫助文檔

/etc/passwd  用戶身份信息

    --用戶名稱:用戶密碼(已經移植到/etc/shadow)uid(個人ID):gid(組ID:用戶說明:用戶家目錄:用戶所使用的shell

/etc/gruop    用戶組信息

   --組名稱:組密碼:gid:附加成員

/home/username   家目錄

/etc/skel/.*     用戶家目錄骨架文件

/etc/shadow    用戶加密信息

   ---用戶名字:密碼加密字符(X):密碼被使用的天數(1970.1.1):警告期:密碼過期後還能用多少天:密碼鎖定期限:無利用

cat /etc/shell      查看根目錄下的可 (/bin/sh   /bin/bash    /usr/bin/sh   /usr/bin/bash  

 

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