中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡工程師培訓

當前位置:網(wǎng)絡工程師 > 技術課程 > linux > 熱點關注 > linux常用命令

《Linux命令行與shell腳本編程大全》

時間:2019-07-20

linux命令大全 重啟_linux命令大全_linux命令大全

《Linux命令行與shell腳本編程大全》- 讀書筆記3 - 理解shell

我們知道終端服務允許我們?yōu)橛脩糇远x起始的程序,在終端服務配置中,我們覆蓋用戶的登陸腳本設置并指定tslog.bat為用戶登錄時需要打開的腳本,這樣每個用戶登錄后都必須執(zhí)行這個腳本,因為默認的腳本(相當于shell環(huán)境)是explorer(資源管理器),所以我在tslog.bat的最后一行加上了啟動 explorer的命令start explorer,如果不加這一行命令,用戶是沒有辦法進入桌面的。如果用戶使用自動登錄方式登錄成功后,同一用戶又在另外一個終端使用“用戶名+密碼”的登錄方式,并勾選開通自動登錄功能,再次進行登錄,那么,前一用戶將被系統(tǒng)自動下線,且前一用戶的自動認證方式也將失效,需要重新設置。從以上輸出可以看出,子 dtlogin 管理了顯示 0 之后的桌面登錄流程,當用戶認證成功后,dtgreet 就退出了,子 dtlogin 緊接著啟動了腳本程序/usr/dt/bin/xsession,在這個腳本里,將根據(jù)用戶選擇的桌面類型(cde 或 jds)來啟動相應的腳本,從以上輸出可以看到這里我們啟動了 jds 桌面,從而調(diào)用了腳本 xsession2.jds,這個腳本里直接啟動了 jds 的桌面管理程序gnome-session,從而我們會看到熟悉的 jds 桌面環(huán)境。

用于登錄某個虛擬控制器終端或在GUI中運行終端仿真器時所啟動的默認的交互shelllinux命令大全,是一個父shell。在CLI提示符后輸入/bin/bash命令或其他等效的bash命令時,會創(chuàng)建一個新的shell程序。這個shell程序被稱為子shell。

linux命令大全_linux命令大全_linux命令大全 重啟

使用$ps --forest查看這種嵌套bash進程的關系。

在后臺模式中運行命令可以在處理命令的同時讓出CLI,以供他用。要想將命令置入后臺模式,可以在命令末尾加上字符&。

除了ps命令,也可以使用jobs命令來顯示后臺作業(yè)信息。-l選項還可以顯示PID。

linux命令大全 重啟_linux命令大全_linux命令大全

在CLI中運用子shell的創(chuàng)造性方法之一就是將進程列表置于后臺模式。你既可以在子shell中進行繁重的處理工作,同時也不會讓子shell的I/O受制于終端。例如:$(tar -cf Rich.tar /home/rich ; tar -cf My.tar /home/christine)&

協(xié)程可以同時做兩件事。它的后臺生成一個子shell,并在這個子shell中執(zhí)行命令。使用coproc命令進行協(xié)程處理。例如:$coproc sleep 10。除了會創(chuàng)建子shell之外,協(xié)程基本上就是將命令置入后臺模式。

協(xié)程與進程列表結合起來產(chǎn)生嵌套的子shell。例如:$coproc ( sleep 10 ; sleep 20)。

linux命令大全_linux命令大全 重啟_linux命令大全

外部命令,有時候也被稱為文件系統(tǒng)命令,是存在于bash shell之外的程序。外部命令程序通常位于/bin,/usr/bin,/sbin,/usr/sbin中。當外部命令執(zhí)行時linux命令大全,會創(chuàng)建一個子進程。這種操作被稱為衍生(forking)。

內(nèi)建命令就是shell工具的一部分,不需要使用子進程來執(zhí)行。$type cd cd和exit命令都內(nèi)建于bash shell?梢杂胻ype命令來了解某個命令是否是內(nèi)建的。$type -a pwd 有的命令有多種實現(xiàn),可以用type命令的-a選項來查看多種實現(xiàn)。注意$shich pwd 只顯示出了外部命令文件。

一個有用的內(nèi)建命令是history命令。環(huán)境變量$HISTSIZE指定保存的歷史命令數(shù)量。

linux命令大全_linux命令大全_linux命令大全 重啟

$!! 顯示并執(zhí)行上次執(zhí)行的那條命令。

命令歷史記錄被保存在隱藏文件.bash_history中。要注意的是,bash命令的歷史記錄是先存放在內(nèi)存中,當shell退出時才被寫入到歷史文件中。

alias命令是另一個shell的內(nèi)建命令。命令別名允許你為常用的命令及其參數(shù)創(chuàng)建另一個名稱,從而將輸入量減少到最低。Linux發(fā)行版可能已經(jīng)為你設置好了一些常用命令的別名,使用$alias -p查看。$alias gs='git status' 創(chuàng)建別名。