Linux 入门学习-LINUX基本认识及常用命令
Linux基礎(chǔ)入門之(終端說明)
用戶的說明
用戶的分類:
系統(tǒng)用戶
????有特殊權(quán)限的系統(tǒng)管理者用戶,超級(jí)系統(tǒng)用戶
root用戶 :權(quán)限最大,類似于windows系統(tǒng)中的administrator 用戶
登錄用戶
????權(quán)限有所限制的用戶,無法執(zhí)行一些特殊操作
用戶編號(hào):每個(gè)用戶都會(huì)被分配一個(gè)用戶編號(hào)(uid)來表示該用戶的唯一性
? ? 管理員root | ? ? 系統(tǒng)用戶 | ? ? 普通用戶 | |
?CentOS6用戶編號(hào)uid | ? ? ? 0 | ? ? 1~499 | ? ? 500+ |
?CentOS7用戶編號(hào)ui | ? ? ? 0 | ? ? 1~999 | ? ? 1000+ |
?默認(rèn)用戶家目錄(~) | ? ? ?/root | ? ? /home/username | ? ?/home/username |
?
可以使用id命令查看用戶的uid
使用方法:id -u [username] ?(username表示為指定要查看的用戶名,不加為當(dāng)前登錄用戶)
[root@mzf ~]# id -u
0
[mzf@mzf ~]$ id -u mzf
500
命令提示符說明 :
[用戶名@主機(jī)名 用戶所在目錄]用戶表示符號(hào)
~ ?: ?用戶的家目錄
# ?: ?當(dāng)前登錄為系統(tǒng)用戶
$ ?: ?當(dāng)前登錄為普通用戶
使用pwd命令查看用戶當(dāng)前所在目錄
[root@mzf ~]# pwd
/root
[mzf@mzf ~]$ pwd
/home/mzf
終端、界面的說明
簡介
??
全名:terniml console 終端控制臺(tái)
起源:在用戶與主機(jī)交互中,為了解決一個(gè)主機(jī)、一個(gè)顯示器多個(gè)用戶使用,在服務(wù)器中必備
?
終端切換
使用快捷鍵:
???CentOS6: Ctrl+Alt+F1~F6 ??F1 圖行
???CentOS&: Ctrl+Alt+F1~F6 ??F7 默認(rèn)
命令方式: ???chvt [num] ??切換到哪個(gè)終端
適用于本機(jī)
模擬ssh終端無效
界面切換
開啟字符界面
[root@mzf ~]# init 3
說明:這里的3表示是要切換到linux系統(tǒng)所在的運(yùn)行級(jí)別
?
開啟X11(圖形界面)
方法1:
[root@mzf ~]# startx
方法2:
[root@mzf ~]# init 5
注意 : 圖形界面只能運(yùn)行在一個(gè)運(yùn)行基本上,及如果一個(gè)級(jí)別上開啟了圖形界面,默認(rèn)按Ctrl+Alt+F1就是當(dāng)前界面,那么使用Ctrl+Alt+F2~F6去切換到其它字符終端界面再次使用上面的命令會(huì)提示圖形界面已經(jīng)開啟,無法再次開啟
?
常見的圖形終端軟件: 圖形終端使用 x protocol ?--- 圖形終端協(xié)議
| ? ? ? 圖形用戶 | ? ? ?開發(fā)語言 | ? ? ?圖形庫 |
| ? ? ??gnome | ? ? ? ?C | ? ? ? gtk |
| ? ? ? ?kde | ? ? ? ?C++ | ? ? ? gt |
終端分類
物理終端:直接進(jìn)入本機(jī),也就是在主機(jī)旁邊連接輸入輸出設(shè)備開啟的終端
??對(duì)面表示的文件 : /dev/console ?
虛擬終端:附加在物理終端之上,通過軟件的方式虛擬出的終端
??對(duì)應(yīng)表示的文件 : /dev/tty# ?(注意#表示終端編號(hào),可以Ctrl+Alt+F#[1~6]切換對(duì)應(yīng)終端)
??圖形終端:同樣附加在在物理終端之上通過軟件開啟的終端界面來實(shí)現(xiàn),與windows不同的時(shí),這個(gè)界面可以獨(dú)立出來,只是一直表現(xiàn)形式的桌面環(huán)境,沒有環(huán)境系統(tǒng)一樣使用
模擬終端:使用一些軟件(包括圖形界面下)打開的命令行以及基于ssh、telnet等遠(yuǎn)程訪問協(xié)議打開的文件
對(duì)應(yīng)表示的文件 : /dev/pts/#[0,∞]
?
查看終端編號(hào)的命令:tty
例子:
[root@mzf ~]# tty
/dev/pts/0
說明:這里/dev/pts/0表示為模擬終端
圖形界面啟動(dòng)出錯(cuò)原因:?
圖一
狀態(tài)(1):因?yàn)?/span>linux遵循一切皆文件的表示方式,那么圖形化界面也會(huì)被映射成文件,這里系統(tǒng)會(huì)判斷文件已經(jīng)存在,也就是說圖形界面已經(jīng)再其它級(jí)別下打開了
圖二
狀態(tài)(2):因?yàn)?/span>linux同時(shí)也遵循一切系統(tǒng)開啟服務(wù)的配置數(shù)據(jù)都存放在特定的配置文本文件中,這里切換到運(yùn)行級(jí)別5的時(shí)候會(huì)讀取/etc/initab中的文件開啟圖形化服務(wù),但是已經(jīng)在1終端上開啟了,所有系統(tǒng)會(huì)一直等待1終端的圖形化界面關(guān)閉(可以使用 init 3)來開啟圖形界面,光標(biāo)會(huì)一直閃爍,等待中....
?
說明:這里圖一使用starx運(yùn)行終端服務(wù)進(jìn)程的方式來打開圖形化界面,而init 5是使用了級(jí)別切換到了默認(rèn)為圖形界面的5級(jí)別
?
常用的其它命令
關(guān)于終端的命令
系統(tǒng)重啟和關(guān)機(jī)
重啟: ?reboot、shutdown
[root@mzf ~]# reboot
[root@mzf ~]# shutdown ?-r ?now
關(guān)機(jī):halt、shutdown
[root@mzf ~]# poweroff
[root@mzf ~]# shutdown ?-h ?now
[root@mzf ~]# halt
注意:poweroff為斷電關(guān)機(jī)
使用命令切換物理終端
使用chvt ?[num]
[root@mzf ~]# chvt 3
注意:3表示第3個(gè)本地終端界面,此命令只適用于本機(jī)所在終端,使用ssh等軟件的模擬終端無法切換
查看系統(tǒng)當(dāng)前使用中所在終端
[root@mzf ~]# tty
/dev/pts/0
查看系統(tǒng)終端當(dāng)前登錄的用戶
[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)
查看當(dāng)前所在終端登錄并使用的用戶
[mzf@mzf ~]$ whoami
mzf
查看登錄的用戶記錄詳細(xì)信息
[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
查看當(dāng)前所在終端
[mzf@mzf ~]$ tty
/dev/pts/0
關(guān)于系統(tǒng)設(shè)備的命令
查看系統(tǒng)的cpu信息
[mzf@mzf ~]$ lscpu
Architecture: ?????????x86_64
CPU op-mode(s): ???????32-bit, 64-bit
Byte Order: ???????????Little Endian
查看系統(tǒng)的磁盤分區(qū)信息
[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
查看當(dāng)前系統(tǒng)內(nèi)存
[root@mzf ~]# free
?????????????total ??????used ??????free ????shared ???buffers ????cached
Mem: ??????1004136 ????619244 ????384892 ??????3560 ?????58332 ????245176
-/+ buffers/cache: ????315736 ????688400
Swap: ?????2097148 ?????????0 ???2097148
關(guān)于系統(tǒng)信息的命令
查看當(dāng)前系統(tǒng)型號(hào)以及架構(gòu)等信息
[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
查看當(dāng)前系統(tǒng)的版本
[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
注意 : 默認(rèn)情況下centos 7 未安裝此命令,可以通過以下方法查看
[root@mzf ~]# cat /etc/centos-release
mzf release 7CentOS release 6.8 (Final)
查看當(dāng)前系統(tǒng)的kernel(內(nèi)核)版本
[root@mzf ~]# uname -r
2.6.32-642.el6.x86_64
查看當(dāng)前系統(tǒng)的主機(jī)名
[root@mzf ~]# hostname
mzf.domain
[root@mzf ~]# uname -n
mzf.domain
查看當(dāng)前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)
創(chuàng)建一個(gè)或多個(gè)空文件
[root@mzf ~]# touch file1.name
[root@mzf testdir]# touch file2 file3
[root@mzf testdir]# touch {aa,bb,cc}.{jpg,tar}
說明 : {}表示分組,支持一個(gè)以上的名稱
?
?
轉(zhuǎn)載于:https://blog.51cto.com/mengzhaofu/1829405
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Linux 入门学习-LINUX基本认识及常用命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php学习笔记之static的问题
- 下一篇: JBuilder中光标错位的解决办法