Linux 入门学习-LINUX基本认识及常用命令
Linux基礎入門之(終端說明)
用戶的說明
用戶的分類:
系統用戶
????有特殊權限的系統管理者用戶,超級系統用戶
root用戶 :權限最大,類似于windows系統中的administrator 用戶
登錄用戶
????權限有所限制的用戶,無法執行一些特殊操作
用戶編號:每個用戶都會被分配一個用戶編號(uid)來表示該用戶的唯一性
? ? 管理員root | ? ? 系統用戶 | ? ? 普通用戶 | |
?CentOS6用戶編號uid | ? ? ? 0 | ? ? 1~499 | ? ? 500+ |
?CentOS7用戶編號ui | ? ? ? 0 | ? ? 1~999 | ? ? 1000+ |
?默認用戶家目錄(~) | ? ? ?/root | ? ? /home/username | ? ?/home/username |
?
可以使用id命令查看用戶的uid
使用方法:id -u [username] ?(username表示為指定要查看的用戶名,不加為當前登錄用戶)
[root@mzf ~]# id -u
0
[mzf@mzf ~]$ id -u mzf
500
命令提示符說明 :
[用戶名@主機名 用戶所在目錄]用戶表示符號
~ ?: ?用戶的家目錄
# ?: ?當前登錄為系統用戶
$ ?: ?當前登錄為普通用戶
使用pwd命令查看用戶當前所在目錄
[root@mzf ~]# pwd
/root
[mzf@mzf ~]$ pwd
/home/mzf
終端、界面的說明
簡介
??
全名:terniml console 終端控制臺
起源:在用戶與主機交互中,為了解決一個主機、一個顯示器多個用戶使用,在服務器中必備
?
終端切換
使用快捷鍵:
???CentOS6: Ctrl+Alt+F1~F6 ??F1 圖行
???CentOS&: Ctrl+Alt+F1~F6 ??F7 默認
命令方式: ???chvt [num] ??切換到哪個終端
適用于本機
模擬ssh終端無效
界面切換
開啟字符界面
[root@mzf ~]# init 3
說明:這里的3表示是要切換到linux系統所在的運行級別
?
開啟X11(圖形界面)
方法1:
[root@mzf ~]# startx
方法2:
[root@mzf ~]# init 5
注意 : 圖形界面只能運行在一個運行基本上,及如果一個級別上開啟了圖形界面,默認按Ctrl+Alt+F1就是當前界面,那么使用Ctrl+Alt+F2~F6去切換到其它字符終端界面再次使用上面的命令會提示圖形界面已經開啟,無法再次開啟
?
常見的圖形終端軟件: 圖形終端使用 x protocol ?--- 圖形終端協議
| ? ? ? 圖形用戶 | ? ? ?開發語言 | ? ? ?圖形庫 |
| ? ? ??gnome | ? ? ? ?C | ? ? ? gtk |
| ? ? ? ?kde | ? ? ? ?C++ | ? ? ? gt |
終端分類
物理終端:直接進入本機,也就是在主機旁邊連接輸入輸出設備開啟的終端
??對面表示的文件 : /dev/console ?
虛擬終端:附加在物理終端之上,通過軟件的方式虛擬出的終端
??對應表示的文件 : /dev/tty# ?(注意#表示終端編號,可以Ctrl+Alt+F#[1~6]切換對應終端)
??圖形終端:同樣附加在在物理終端之上通過軟件開啟的終端界面來實現,與windows不同的時,這個界面可以獨立出來,只是一直表現形式的桌面環境,沒有環境系統一樣使用
模擬終端:使用一些軟件(包括圖形界面下)打開的命令行以及基于ssh、telnet等遠程訪問協議打開的文件
對應表示的文件 : /dev/pts/#[0,∞]
?
查看終端編號的命令:tty
例子:
[root@mzf ~]# tty
/dev/pts/0
說明:這里/dev/pts/0表示為模擬終端
圖形界面啟動出錯原因:?
圖一
狀態(1):因為linux遵循一切皆文件的表示方式,那么圖形化界面也會被映射成文件,這里系統會判斷文件已經存在,也就是說圖形界面已經再其它級別下打開了
圖二
狀態(2):因為linux同時也遵循一切系統開啟服務的配置數據都存放在特定的配置文本文件中,這里切換到運行級別5的時候會讀取/etc/initab中的文件開啟圖形化服務,但是已經在1終端上開啟了,所有系統會一直等待1終端的圖形化界面關閉(可以使用 init 3)來開啟圖形界面,光標會一直閃爍,等待中....
?
說明:這里圖一使用starx運行終端服務進程的方式來打開圖形化界面,而init 5是使用了級別切換到了默認為圖形界面的5級別
?
常用的其它命令
關于終端的命令
系統重啟和關機
重啟: ?reboot、shutdown
[root@mzf ~]# reboot
[root@mzf ~]# shutdown ?-r ?now
關機:halt、shutdown
[root@mzf ~]# poweroff
[root@mzf ~]# shutdown ?-h ?now
[root@mzf ~]# halt
注意:poweroff為斷電關機
使用命令切換物理終端
使用chvt ?[num]
[root@mzf ~]# chvt 3
注意:3表示第3個本地終端界面,此命令只適用于本機所在終端,使用ssh等軟件的模擬終端無法切換
查看系統當前使用中所在終端
[root@mzf ~]# tty
/dev/pts/0
查看系統終端當前登錄的用戶
[root@mzf ~]# who
root ????tty2 ????????2016-07-23 09:07
root ????tty1 ????????2016-07-23 08:47 (:0)
root ????pts/0 ???????2016-07-23 08:58 (192.168.20.1)
root ????pts/1 ???????2016-07-23 10:08 (:0.0)
查看當前所在終端登錄并使用的用戶
[mzf@mzf ~]$ whoami
mzf
查看登錄的用戶記錄詳細信息
[mzf@mzf ~]$ w
?11:03:27 up ?2:17, ?4 users, ?load average: 0.06, 0.31, 0.35
USER ????TTY ?????FROM ?????????????LOGIN@ ??IDLE ??JCPU ??PCPU WHAT
root ????tty2 ????- ???????????????09:07 ???1:48m ?0.04s ?0.04s -bash
root ????tty1 ????:0 ??????????????08:47 ???2:17m 49.61s 49.61s /usr/bin/Xorg :
root ????pts/0 ???192.168.20.1 ????08:58 ???0.00s ?0.12s ?0.00s w
root ????pts/1 ???:0.0 ????????????10:08 ??52:43 ??0.06s ?0.06s bash
查看當前所在終端
[mzf@mzf ~]$ tty
/dev/pts/0
關于系統設備的命令
查看系統的cpu信息
[mzf@mzf ~]$ lscpu
Architecture: ?????????x86_64
CPU op-mode(s): ???????32-bit, 64-bit
Byte Order: ???????????Little Endian
查看系統的磁盤分區信息
[root@mzf ~]# df
Filesystem ????1K-blocks ???Used Available Use% Mounted on
/dev/sda2 ??????10190136 2921588 ??6744260 ?31% /
tmpfs ????????????502068 ????224 ???501844 ??1% /dev/shm
/dev/sda1 ????????194241 ??34209 ???149792 ?19% /boot
/dev/sda5 ???????7922096 ??17972 ??7495036 ??1% /testdir
查看當前系統內存
[root@mzf ~]# free
?????????????total ??????used ??????free ????shared ???buffers ????cached
Mem: ??????1004136 ????619244 ????384892 ??????3560 ?????58332 ????245176
-/+ buffers/cache: ????315736 ????688400
Swap: ?????2097148 ?????????0 ???2097148
關于系統信息的命令
查看當前系統型號以及架構等信息
[root@mzf ~]# uname
Linux
[root@mzf ~]# uname -a
Linux mzf.domain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
查看當前系統的版本
[root@mzf ~]# lsb_release -a
LSB Version: ???:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: mzfrelease7CentOS
Description: ???mzf release 7CentOS release 6.8 (Final)
Release: ???????6.8
Codename: ??????Final
注意 : 默認情況下centos 7 未安裝此命令,可以通過以下方法查看
[root@mzf ~]# cat /etc/centos-release
mzf release 7CentOS release 6.8 (Final)
查看當前系統的kernel(內核)版本
[root@mzf ~]# uname -r
2.6.32-642.el6.x86_64
查看當前系統的主機名
[root@mzf ~]# hostname
mzf.domain
[root@mzf ~]# uname -n
mzf.domain
查看當前ip地址
[root@mzf ~]# ifconfig
eth0 ?????Link encap:Ethernet ?HWaddr 00:0C:29:A5:DE:65 ?
??????????inet addr:192.168.20.130 ?Bcast:192.168.20.255 ?Mask:255.255.255.0
??????????inet6 addr: fe80::20c:29ff:fea5:de65/64 Scope:Link
??????????UP BROADCAST RUNNING MULTICAST ?MTU:1500 ?Metric:1
??????????RX packets:1002 errors:0 dropped:0 overruns:0 frame:0
??????????TX packets:638 errors:0 dropped:0 overruns:0 carrier:0
??????????collisions:0 txqueuelen:1000
??????????RX bytes:92625 (90.4 KiB) ?TX bytes:68873 (67.2 KiB)
創建一個或多個空文件
[root@mzf ~]# touch file1.name
[root@mzf testdir]# touch file2 file3
[root@mzf testdir]# touch {aa,bb,cc}.{jpg,tar}
說明 : {}表示分組,支持一個以上的名稱
?
?
轉載于:https://blog.51cto.com/mengzhaofu/1829405
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Linux 入门学习-LINUX基本认识及常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php学习笔记之static的问题
- 下一篇: JBuilder中光标错位的解决办法