Linux(RedHat)基礎學習—命令行使用入門
阿新 • • 發佈:2018-07-26
顯示 無法 命令行 目標 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)基礎學習—命令行使用入門