1. 什麼是linux的登錄shell與非登錄shell
Linux的登錄shell與非登錄shell的含義及區別:
1、含義:登錄shell,指的是當用戶登錄系統時所取的那個shell,登錄shell屬於互動式shell。
登錄shell將查找4個不同的啟動文件來處理其中的命令,用戶登錄後,在終端上輸入命令,shell立即執行用戶提交的命令,當用戶退出後,shell也終止了。
非互動式:即shell與用戶不存在交互,而是以shellscript的方式執行的,shell讀取存放在文件中的命令,並且執行它們。當它讀到文件的結尾EOF,shell也就終止了。
2、完整度不同:如果啟動了一個bash shell而沒有登入系統(如在CLI提示符中鍵入bash),則啟動了一個互動式非登錄shell。
互動式非登錄shell執行/bashrc文件中的命令,在每次執行shell腳本時,都會重新讀取這個文件,所以是最完整的。
3、使用情況不同:登錄shell的初始化文件(比如.bash_profile)通常會運行這個文件。這樣,登錄shell和非登錄shell都可以使用.bashrc中的命令。
4、登陸方式不同:登錄 shell 需要用戶名、密碼登錄後進入的 shell,或者通過--login選項生成的 shell 。
非登錄 shell 是指不需要輸入用戶名和密碼即可打開的 shell,比如輸入命令bash或者sh就能進入一個全新的非登錄 shell,在 Gnome 或 KDE 中打開一個 「terminal」 窗口,也是一個非登錄 shell。
5、數值不同:
查看$0的值,登錄shell返回-bash,而非登錄shell返回的是bash。
需要注意的是:執行exit命令,退出的shell可以是登錄或者非登錄shell;執行logout命令,則只能退出登錄shell,不能退出非登錄shell。
(1)linux登錄命令擴展閱讀:
登陸shell通常指的是:
1、用戶通過輸入用戶名/密碼(或證書認證)後啟動的shell;
2、通過帶有-l|--login參數的bash命令啟動的shell。
例如,系統啟動、遠程登錄、使用su-切換用戶、通過bash--login命令啟動bash等。
而其他情況啟動的shell基本上就都是「非登陸shell」了。
例如,從圖形界面啟動終端、使用su切換用戶、通過bash命令啟動bash等。
2. 求linux 進入oracle完整命令~第一次嘗試登陸~向各位求教~在線等!
su - oracle
sqlplus /nolog
connect /as sysdba
詳細步驟:
oracle資料庫是目前最流行的伺服器資料庫之一,能夠事項分布式處理功能,那麼Linux伺服器要如何啟動oracle資料庫呢?下面小編就給大家介紹下Linux使用命令啟動oracle資料庫的步驟,一起來了解下吧。
首先使用oracle用戶登錄Linux,然後在shell命令行中執行下面的命令:
第一步:打開Oracle監聽
$ lsnrctl start
第二步:進入sqlplus
$ sqlplus /nolog
SQL》
第三步:使用sysdab角色登錄sqlplus
SQL》 conn /as sysdba
第四步:啟動資料庫
SQL》 startup
3. linux啟動直接登錄到命令行模式
vi /etc/inittab
id:3:initdefault:
然後重啟下reboot
4. 遠程登陸LINUX的命令是什麼
如果是linux登錄linux,那麼你用ssh -l user@server 這樣的方式登錄,如果是其他系統比如windows的話,那麼你需要一個軟甲,比如putty然後用SSH的方式登錄。
以前linux可以telnet登錄但是新的linux系統已經關閉了telnet功能,不能登錄了。
5. linux遠程登錄命令login是什麼意思
Login是什麼意思?Login直譯是登錄的意思,通常所說的Login,通常是指Login命令。常用Linux系統主機的人們應該並不陌生,Login是遠程登錄Linux shell的常用命令,形象點來說,Login就是打開Linux的大門。
Login的主要作用就是登錄系統,它的使用許可權是所有用戶。
Login的使用方法是:
基本語法是:login[name][-p][-h主機名稱]
主要參數是:
-p:通知login保持現在的環境參數。
-h:用來向遠程登錄的之間傳輸用戶名。
6. linux下 顯示登錄用戶詳細信息的命令是什麼
linux w 命令參數:
-f 開啟或關閉顯示用戶從何處登入系統。
-h 不顯示各欄位的標題信息列。
-l 使用詳細格式列表,此為預設值。
-s 使用簡潔格式列表,不顯示用戶登入時間,終端機階段作業和程序所耗費的CPU時間。
-u 忽略執行程序的名稱,以及該程序耗費CPU時間的信息。
-V 顯示版本信息。
USER —登錄的用戶名
TTY —登錄後系統分配的終端號
FROM—遠程主機名,即從哪兒登錄來的
LOGIN@—何時登錄
IDLE—空閑了多長時間,表示用戶閑置的時間。這是一個計時器,一旦用戶執行任何操作,該計時器便會被重置
JCPU—和該終端(tty)連接的所有進程佔用的時間,這個時間里並不包括過去的後台作業時間,但卻包括當前正在運行的後台作業所佔用的時間
PCPU—指當前進程(即在WHAT項中顯示的進程)所佔用的時間
WHAT—當前正在運行進程的命令行
例如:
user3 pts/39 192.168.0.5 07Jul13 2:11m 1.62s 1.58s ssh 10.1.1.2
user3用戶2013年7月7日從IP 192.168.0.5登錄到本機,終端號pts/39,已經2小時11分沒有操作了,登錄後其所有進程佔用CPU時間1.62秒,當前執行的程序是ssh 10.1.1.2,佔用CPU時間1.58秒