1. 程式人生 > >Linux(RedHat)基礎學習—命令行使用入門

Linux(RedHat)基礎學習—命令行使用入門

顯示 無法 命令行 目標 down ges 科學 末尾 ...

1.linux
嚴格來講,linux這個詞只表示linux內核。我們口語中平常所說的Linux是基於linux內核並且使用GNU工程各種工具和數據庫的操作系統。

2.shell

1.shell是命令解析器。在計算機科學中,Shell俗稱殼(用來區別於核),是指“提供使用者使用界面”的軟件(命令解析器)。它類似於DOS下的cmd.exe。它接收用戶命令,然後調用相應的應用程序。
2.shell可以保護系統內核不被篡改的軟件。
3.shell分圖形界面shell和命令行式shell。

技術分享圖片
ps:學習的是Linux發行版本之一Redhat,shell用的是bash

打開一個bash,有以下方式:

1.Applications->Utilities->Terminal
2.鼠標右鍵---->open in Terminal
3.gnome-terminal
4.Ctrl+shift+n      再已有bash的基礎上再打開一個bash。此方式要在桌面已經建立一個bash的前提下,並且保證鼠標在該bash中才可以成功打開,否則是新建文件夾
5.Ctrl+shift+t       在同一個bash窗口打開一個新的tab,保證鼠標在該bash中才能成功打開

一個bash:
技術分享圖片

一個bash中有兩個tab;
技術分享圖片

退出方式:

exit
Ctrl+d

虛擬機操作

ps;學習中使用的redhat已經安裝好兩臺虛擬機dektop和server
操作命令:

rht-vmctl start desktop/server              開啟虛擬機desktop/server
rht-vmctl view desktop/server              將虛擬機開啟圖形模式
rht-vmctl restart desktop/server           重啟虛擬機
rht-vmctl reset desktop/server              重置虛擬機

3.在shell中如何執行命令

1.命令必須在行提示符之後輸入。

2.如何行提示符被占用,那麽,ctrl+c可以結束占用當前行提示符的程序(中斷程序)從而釋放行提示符。

3.命令+空格+參數+空格+對象

命令就是程序
參數就是程序指定的某種功能   -a -b -c =-abc = -bac
對象就是操作的目標

4.快捷鍵

Ctrl + a   切換到命令行開始 
Ctrl + e   切換到命令行末尾 
Ctrl + l    清除屏幕內容 
Ctrl + u   清除剪切光標之前的內容 
Ctrl + k   剪切清除光標之後的內容 
Ctrl + y   復制剪切板裏的內容 
Ctrl + h   類似於退格鍵 
Ctrl + r    在歷史命令中查找 (這個非常好用,輸入關鍵字就調出以前的命令了) 
Ctrl + c   終止命令 
Ctrl + d   退出shell 
Ctrl + z   轉入後臺運行..  
Alt + f     切換光標前的字母 
Alt + b    切換光標後的字母

5.行提示符的含義
[kiosk@foundation0 Desktop]$

kiosk:表示shell的運行人是誰(當前用戶身份)
foundation0 :shell開啟主機的主機名稱
Desktop:你當前所在文件夾(目錄)的名字
$:當前用戶身份級別,‘#‘表示超級用戶,‘$‘表示普通用戶

切換身份:

su -                             輸入密碼後切換到超級用戶root身份
su - username          切換到username用戶
超級用戶切換到任意用戶不需要密碼,切換到超級用戶需要密碼

6.系統重啟,關機
重啟

reboot或init 6或shutdown -r now

關機

poweroff或init 0或shutdown -h now

關於tab鍵

在系統中table鍵可以自動補齊存在的命令,文件名稱和某些命令的參數

a+TAB x2  顯示系統中所有a開有的命令(a+tab連按2次)

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

如何在系統中獲得幫助

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

1.當得到一個命令我們不知道這個命令的作用時

whatis 命令
whatis cal:顯示cal命令的用途
cal (1)              - display a calendar
cal (1p)            - print a calendar

技術分享圖片

whatis passwd
技術分享圖片

2.當知道命令的用途,但是不知道命令的運行格式或者方法時

命令  --help:獲得命令的幫助 --help只適用於命令
cal --help
useage:
cal [options] [ [ [day] month] year]
[選加]                 可以加也可以不加
...                        加的個數可以時任意多個
<必須加>          不可缺少的信息

技術分享圖片

3.查看命令文件所在位置

which + 命令

技術分享圖片

當我們查看文件的幫助時,--help是不能使用的,那麽我們要用man(manual)命令來查看幫助了

man的級別:

1 命令
2 內核調用的接口
3 函數庫
4 特殊文件比如設備文件
5 系統文件
6 遊戲
7 包信息
8 系統密令
9 內核規則
man date:查看date命令的幫助手冊
man 5 passwd:查看/etc/passwd 文件的幫助手冊

進入man頁面後:

pageup:向上翻頁
pagedown:向下翻頁
/關鍵字:查找關鍵字
n:關鍵字向下匹配
N:關鍵字向上匹配
q:退出

"註意:當man或者whatis命令無法查詢幫助是,是因為系統沒有加載幫助數據庫"

"處理方式:執行 mandb"

Linux(RedHat)基礎學習—命令行使用入門