shell 命令總結
第一章 實驗思路
1 運行環境
VMware軟件、CentOS 7、MobaXterm
第二章 實驗目的
1 掌握Linux的使用。
2 掌握shell常用命令。
3 掌握MobaXterm軟件的使用
第三章 實驗步驟
Shell:多任務多用戶系統
3.1 終端
物理終端:直接連接到的是鍵盤、鼠標 /dev/console
虛擬終端:(/dev/tty)基於物理終端,以軟件形式實現的登錄方式,以ctrl+alt+Fn[1-6],centos 7
模擬終端:(/dev/pts/)基於物理終端,以軟件形式實現的登陸方式,通過ssh、telent遠程登錄的、(可以有很多個,無窮多個),在圖形界面打開的命令行
3.1.1 終端交互式接口
GUI:圖形界面,GNOME,KDE, XFCE
CLI: 命令行,shell
3.2 shell 應用程序
/bin/sh
/bin/bash 比較常用shell,跟隨用戶啟動的獨立程序
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh
3.3 命令提示符
#:管理員使用的命令提示符
$: 普通用戶使用的命令提示符
3.4 命令
3.4.1 shell 內嵌命令 ,執行效率高,常駐內存
shell外部命令,根據需要執行
which whereis 查找外部命令的位置
3.4.2 幫助文檔
help,主要針對內嵌
man(manual),主要針對外部命令
3.4.3 主要命令
- echo $SHELL 查看當前使用的shell程序,當系統登錄shell時默認使 用的是/bin/bash
2. exit 退出當前shell
3. cat /etc/shells查看設備安裝的所有shell程序
4. pstree 查看進程樹
5. tty 查看登錄方式 TTY查看登陸方式,tty1說明是在終端上登陸的。pts說明是遠程登陸的,0說明為從Window上登陸的。
6. type 查看是內部命令還是外部命令
如下,查看cd 和ls命令
7.enable -a 查看所有內嵌命令
8. which 查看外部命令位置(以及幫助信息)
9. whereis 查看外部命令位置
10. man 查看外部命令使用說明,如man ls(ls 為外部命令)
11. help 查看內部命令的使用說明,如help cd( cd 為內部命令),當用help查看ls這個外部命令時,是查詢不出來的
12. whatis 查看和更新數據庫信息(幫助文檔)
- ctrl+c 終止shell命令
第四章 問題解決
在進行敲寫命令時有時候沒有注意到一些路徑的設置,然后出現了些錯誤或者命令沒執行成功。因為有時候在當前目錄下執行腳本和在其他路徑下執行會有很大的差別,甚至是錯誤,所以在進行編寫時要注意路徑。
第五章 實驗思考和總結
通過這次實驗,加深了shell的相關命令用法,及shell的內外部命令,在進行命令的操作時要注意路徑,不同路徑可能會導致執行不成功,所以后面還是要多敲命令,加深印象。