1 查看liunx版本信息以及修改版本信息
1 uname -a

2 cat /proc/version

3 lsb_release -a

4 cat /etc/issue(用于centos6)

5 hostname

6 cat /etc/cat /etc/centos-release

終結 前三種顯示liunx版本信息比較詳細,后三種只顯示版本號。
修改版本型號
在圖形界面修改用
gedit
gedit /etc/centos-release
在終端界面修改,這時候需要修改文件。用nano命令
nano 跟文件路徑
nano /etc/centos-release


2 判斷當前登錄是普通管理員用戶還是超級管理員用戶用
id -u 顯示為0為超級管理員用戶
3 終端
終端terminal
? 設備終端 鍵盤鼠標顯示器
? 物理終端( /dev/console ) 控制臺console
? 虛擬終端(tty:teletypewriters, /dev/tty# #為[1-6]) tty 可有n個,Ctrl+Alt+F[1-6] ? 圖形終端( /dev/tty7 ) startx, xwindows CentOS 6: Ctrl + Alt + F7 CentOS 7: 在哪個終端啟動,即位于哪個虛擬終端
? 串行終端( /dev/ttyS# ) ttyS
? 偽終端( pty:pseudo-tty , /dev/pts/# ) pty, SSH遠程連接
? 查看當前的終端設備:#tty
who am i 顯示在哪以及終端號

who -r 和 runlevel命令可以用來查看當前的Linux服務器的運行級別。
4 什么是shell
Shell 是Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。 它接收用戶輸入的命令并把它送入內核去執行。shell也被稱為LINUX的命令解釋器,shell是一種高級程序設計語言。
顯示當前使用的shell
echo ${SHELL}
顯示當前系統使用的所有shell
cat /etc/shells
5 命令提示符
1 命令提示符
[root@localhost ~]#
# 管理員
$ 普通用戶
2 顯示提示符格式
echo $PS1
3 修改提示符格式
PS1=”\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]”

6 通過命令裝軟件包
1 lsblk先查看設備信息,查看光盤掛載路徑
2 通過 rpm -ivh 跟光盤路徑跟軟件按tab鍵補充
3 查看是否安裝成功 rpm -qa 跟軟件名
如

7 文件傳送、移動
在liunx上把文件傳送到windows上
sz 跟路徑如下

8 查看設備
lsblk
9 查看內存信息
free -g
free -m
10 mtod 登錄提示信息
cat /etc/motd 查看etc下的motd信息
ll /root/motd 大小
cp /root/motd /etc 復制root下motd信息到etc下

作業
/etc/issue?實現登錄終端,時間,主機名
在本機字符終端登錄時,除顯示原有信息外,再顯示當前登錄終端號,主機名和當前時間
首先用 nano編寫文本
nano /etc/issue
在文本編寫 通過issue內部代碼選擇相應輸出方式
issue內的各代碼的意義:
\d 本地端時間的日期
\l 顯示第幾個終端機接口
\m 顯示硬件的等級(i386/i486/i586)
\n 顯示主機的網絡名稱
\o 顯示domain name
\r 操作系統的版本(uname -r)
\t 顯示本地端時間的時間
\s 操作系統時間
\v 操作系統的版本
11 內外部命令
內部命令在系統啟動時就調入內存,是常駐內存的,所以執行效率高。
外部命令是系統的軟件功能,用戶需要時才從硬盤中讀入內存。
特點
內部命令集中在bash中,依賴于shell。
外部命令存在獨立的磁盤文件。
查看內部命令有
1 enable
enable 查看系統內部命令
enable -n [參數] 禁用命令
例如 禁用wait內部命令

enable -n 查看禁用的命令

enable [參數] 啟用被禁用的命令

2 type 查看命令是內部命令還是外部命令
type [參數] 查看命令是內部、還是外部命令

type -a [command] 顯示命令在不同文件的路徑,因為有些命令存在多個文件。
查看命令路徑
which -a [command]

hash -t [commang] 顯示該命令的路徑

whereis [參數] 顯示參數所在目錄

12 hash 緩存一些系統運行過的命令

hash -d [command] 清楚該命令的緩存。

hash -r 清除緩存所有

hash -l 顯示緩存詳細信息

hash -p 后跟路徑 [別稱] 給外部命令起個別名
例如 給 /usr/bin/free 起個別名為f

hash -t [command] 顯示該命令的路徑

13 顯示別名
alias 顯示所有別名

創建別名


刪除別名
unalias [command]

unalias -a 刪除所有別名

如果別名同原命令同名,如果要執行原命令,可使用
\ALIASNAME
“ALIASNAME”
’ALIASNAME’
command ALIASNAME
/path/commmand
上述這些別名的創建不是永久性的,要想永久性存在要寫文本保存起來
對于當前用戶:別名放在.banshrc中 (局部使用)
對于root用戶:別名放在banshrc中(全局使用)實際社會應用中不提倡這種。
14 顯示當前使用的shell
echo ${SHELL}
echo $SHELL
顯示當前系統使用的所有shell
cat /etc/shells

15 命令提示符:prompt
[root@localhost ~]#
# 管理員 $ 普通用戶
顯示提示符格式
echo $PS1

修改提示符格式
PS1=”\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]”

\e \033
\u 當前用戶
\h 主機名簡稱
\H 主機名
\w 當前工作目錄
\W 當前工作目錄基名
\t 24小時時間格式
\T 12小時時間格式
\! 命令歷史數
\# 開機后命令歷史數0
16 echo命令


1命令行擴展、被括起來的集合

17 date命令
date [OPTION]… [+FORMAT]
date 顯示和設置系統時間
date +%s 顯示1970年到下的秒數
date -d @1532252947 有秒數推出哪一年
clock 、hwclock顯示硬件時間
對時區的更改有以下命令
date –[加時區]

clock顯示硬件時間
如果以硬件時間為準用clock -s
以系統時間為準用clock -w
在實際生產中,工作人員往往對成千上萬個機器進行管理,隨著時間的推移機器中的時間會各不相同,這給管理人員帶來了很大的不便。統一時間是必要的。
date -s 設置時間

date -d
date -d “-1day” +”%Y-%m-%d %H:%M:%S”

%H:%M:%S=%T(時分秒)
%Y-%m-%d=%F(年月日)
18 man幫助
man常用于命令參考


whatis [command]定位章節號
19 info信息頁
GNU工具info適合通用文檔參考

info [command] 詳細幫助
20 顯示信息
nano /etc/issue 登錄前顯示信息
cat /etc/motd 登錄后顯示信息
21 對命令怎樣查看幫助
type 判斷內部還是外部命令
type -a [command] 則查看在什么路徑下
whatis [command] 顯示章節號
man 章節 [command] 查看幫助用法


echo $PATH 顯示當前PATH環境變量,該變量的值由一系列以冒號分隔的目錄名組成。如:/usr/local/bin:/bin:/usr/bin。當我們執行程序時,shell自動跟據PATH變量的值去搜索該程序。
命令執行優先級
別名>內部命令>外部命令
22 screen 命令
創建會話screen
先裝screen包
1 lsblk 查看光盤掛載路徑
2 rpm -ivh /光盤路徑 包路徑

1本機screen -c [會話名稱] 2救助 :screen -ls 顯示會話名 screen -x [會話名稱]加入會話 3救助完成 本機 Ctry+a,d 剝離當前會話 恢復會話 sereen -r
實際生產中遠程備份突然斷網如何保證數據正常
在備份前先開screen在備份
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/103641