❶ linux 命令行,如何退出某條命令。如何重新執行另一命令
ctrl+z
掛起當前進程
如果需要恢復到前台輸入fg,恢復到後台輸入bg
ctrl+c,徹底終止該進程
如果下次碰到這樣的command就這么執行,永久性放入後台
nohup $command &
❷ Linux怎樣在某一特定時間執行命令(使用at」
簡介
at定時任務,指定一個時間執行一個任務,只能執行一次。需要安裝at服務,apt-get install at;
創建at任務
創建at任務方式有兩種,從文件輸入和從控制台輸入。以下分別用兩種方式創建1分鍾後將當前時間寫入 home/result 文件的命令
1、從文件輸入
附錄
1、at時間定義
at允許使用一套相當復雜的指定時間的方法。
1)能夠接受在當天的hh:mm(小時:分鍾)式的時間指定。假如該時間已過去,那麼就放在第二天執行。例如:04:00
2)能夠使用midnight(深夜),noon(中午),teatime(飲茶時間,一般是下午4點)等比較模糊的詞語來指定時間。
3)能夠採用12小時計時制,即在時間後面加上AM(上午)或PM(下午)來說明是上午還是下午。例如:12pm
4)能夠指定命令執行的具體日期,指定格式為month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年),指定的日期必須跟在指定時間的後面。例如:04:00 2009-03-1
5)能夠使用相對計時法。指定格式為:now + count time-units ,now就是當前時間,time-units是時間單位,這里能夠是minutes(分鍾)、hours(小時)、days(天)、weeks(星期)。count是時間的數量,幾天,幾小時。例如:now + 5 minutes 04pm + 3 days
6)能夠直接使用today(今天)、tomorrow(明天)來指定完成命令的時間。
❸ 如何在linux下批量執行命令
把你的命令寫入一個shell腳本就行了啊。
新建一個文本文件,然後給他賦予可執行許可權就行了。
文本內容為
#/bin/bash
。。。你的命令
❹ 如何在 Linux 啟動時自動執行命令或腳本
Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。有用戶想要在Linux啟動時候自動執行命令腳本,應該怎麼設置呢?這篇文章主要介紹了詳解如何在 Linux 啟動時自動執行命令或腳本,主要有兩種方式,具有一定的參考價值,感興趣的小夥伴們可以參考一下。
方法步驟
在啟動時執行 Linux 腳本
有兩種傳統的方法可以實現在啟動時執行命令或腳本:
方法 #1 - 使用 cron 任務
除了常用格式(分 / 時 / 日 / 月 / 周)外,cron 調度器還支持 @reboot 指令。這個指令後面的參數是腳本(啟動時要執行的那個腳本)的絕對路徑。
然而,這種方法需要注意兩點:
a) cron 守護進程必須處於運行狀態(通常情況下都會運行),同時
b) 腳本或 crontab 文件必須包含需要的環境變數(如果有的話,參考 StackOverflow 獲取更多詳細內容)。
方法 #2 - 使用 /etc/rc.d/rc.local
這個方法對於 systemd-based 發行版 Linux 同樣有效。不過,使用這個方法,需要授予 /etc/rc.d/rc.local 文件執行許可權:
# chmod +x /etc/rc.d/rc.local
然後在這個文件底部添加腳本。
下圖說明如何分別使用 cron 任務和 rc.local 運行兩個示例腳本(/home/gacanepa/script1.sh 和 /home/gacanepa/script2.sh)。
script1.sh:
#!/bin/bash
DATE=$(date +'%F %H:%M:%S')
DIR=/home/gacanepa
echo "Current date and time: $DATE" > $DIR/file1.txt
script2.sh:
#!/bin/bash
SITE="Tecmint.com"
DIR=/home/gacanepa
echo "$SITE rocks... add us to your bookmarks." > $DIR/file2.txt
*啟動時執行 Linux 腳本 *
記住,一定要提前給兩個示例腳本授予執行許可權:
$ chmod +x /home/gacanepa/script1.sh
$ chmod +x /home/gacanepa/script2.sh
在登錄或注銷時執行 Linux 腳本
要在登錄或注銷時執行腳本,分別需要使用 ~.bash_profile 和 ~.bash_logout 文件。多數情況下,後者需要手動創建。在每個文件的底部,添加調用腳本代碼,如前面例中所示,就可以實現這個功能。
補充:Linux基本命令
1.ls命令:
格式::ls [選項] [目錄或文件]
功能:對於目錄,列出該目錄下的所有子目錄與文件;對於文件,列出文件名以及其他信息。
常用選項:
-a :列出目錄下的所有文件,包括以 . 開頭的隱含文件。
-d :將目錄像文件一樣顯示,而不是顯示其他文件。
-i :輸出文件的i節點的索引信息。
-k :以k位元組的形式表示文件的大小。
-l :列出文件的詳細信息。
-n :用數字的UID,GID代替名稱。
-F : 在每個文件名後面附上一個字元以說明該文件的類型,“*”表示可執行的普通文 件;“/”表示目錄;“@”表示符號鏈接;“l”表示FIFOS;“=”表示套接字。
2.cd命令
格式:cd [目錄名稱]
常用選項:
cd .. 返回上一級目錄。
cd ../.. 將當前目錄向上移動兩級。
cd - 返回最近訪問目錄。
3.pwd命令
格式: pwd
功能:顯示出當前工作目錄的絕對路徑。
相關閱讀:Linux主要特性
完全兼容POSIX1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
良好的界面
Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。
支持多種平台
❺ linux可執行文件的運行命令
LS的,你的說法是不正確的,你對運行命令的認識不清楚。。。
比如說你想用ls命令查看當前目錄,你當然可以直接使用ls,這是因為你的PATH的設置。拋開PATH,你可以使用/bin/ls,你可以試試,但肯定不會是「./bin/ls」的。
至於你說的"./路徑/文件名",適用於要執行的文件相對於當前目錄的某個位置。因為「.」的意思是當前目錄
所以正確的說法是"/路徑/文件名",也就是可執行文件的絕對路徑,你說的情況算是這裡面的一種。。。當然出現PATH之後,會出現執行命令的便捷方法,諸如以上說的ls就是這類情況。在使用者看來,用法不同,但實質是一樣的。。
❻ LINUX中怎麼實現root用戶以其他系統用戶身份執行命令
例如從root用戶切換到KKK用戶下執行/home/kkk/ttt.sh命令
su -c KKK /home/kkk/ttt.sh
❼ 如何通過ssh登錄伺服器執行linux指令
介紹如何在windows主機上通過ssh遠程登錄ubuntu操作系統,這里以虛擬機的操作系統為例講解。方法/步驟
准備工作:首先需要在windows系統中安裝虛擬機,並在虛擬機中安裝好linux操作系統,這里安裝的是vmware player虛擬機和ubuntu版本的操作系統。關於該部分的安裝在作者的其他經驗中有詳細介紹。
在windows主機中安裝上ssh軟體,ssh是Secure Shell 的縮寫,主要提供遠程登錄協議。windows下的安裝很簡單,只要下載好安裝程序,雙擊即可安裝。安裝完成後會生成兩個軟體圖標。
在ubuntu系統中安裝ssh,通常ubuntu中默認是安裝的。可以通過命令進行查看:dpkg -l | grep ssh
如果ubuntu系統中沒有安裝ssh程序,也可以使用下列命令進行安裝:
sudo apt-get install openssh-client
sudo apt-get install openssh-server
安裝好後ssh服務的啟動和停止命令如下:
啟動ssh服務:
#sudo /etc/init.d/ssh start
停止ssh服務:
#sudo /etc/init.d/ssh stop
重啟ssh服務:
#sudo /etc/init.d/ssh restart
通過虛擬機啟動ubuntu系統,打開shell終端,通過ifconfig命令,查看該系統的ip地址,ssh的埠號一般為22.
打開windows系統中的ssh客戶端軟體,選擇快速連接,輸入ubuntu系統的ip地址和賬戶名,並根據提示輸入密碼,即可通過ssh登錄到ubuntu系統中去,並執行各種命令操作。
❽ linux下如何設置在某個目錄下,執行某個命令
停止指令是ctrl+c)返回數據格式不同ping[dfnqrRv][c完成次數][i間隔秒數][I網路界面][l前置載入][p範本樣式][s數據包大小][t存活數值][主機名稱或IP地址]ping命令參數[1]ccount在發送(和接收)了正好數量為count的回顯應答分組後停止操作
考試大編輯整理Windows管理命令:在Windows系統中,通常打開一些程序都是通過滑鼠點擊來完成,但是下面這些是各種屬性頁在Windows中的文件名,可以直接在通過"運行"直接執行。 運行程序 運行命令 輔助功能選項 access。
cpl 添加硬體向導 hdwwiz。cpl 添加或刪除程序 appwiz。cpl 管理工具 control admintools 自動更新 wuaucpl。cpl Bluetooth文件傳送向導 fsquirt 計算器 calc 證書管理控制台 certmgr。
msc 字元映射表 charmap 磁碟檢查工具 chkdsk 剪貼簿查看器 clipbrd 命令行提示符 cmd 組件服務 dcomcnfg 計算機管理 compmgmt。msc 日期和時間屬性 timedate。
cpl DDE共享 ddeshare 設備管理器 devmgmt。msc Direct X控制面板(如果已經安裝)* directx。cpl Direct X診斷工具 dxdiag 磁碟清理工具 cleanmgr 磁碟碎片整理程序 dfrg。
msc 磁碟管理 diskmgmt。msc 磁碟分區管理器 diskpart 顯示屬性 control desktop 顯示屬性 desk。cpl 顯示屬性的外觀選項卡 control color Dr。
Watson系統診斷工具 drwtsn32 Driver Verifier Manager verifier。
❾ linux通過ssh到另外一台機器執行shell命令(內容為env >/test/a.txt)
WinSCP是windows下的ssh工具,linux下不需要安裝額外的ssh工具,系統安裝好,默認就已經裝好了openss的client端。直接使用ssh ip。
❿ Linux如何從一台機器連接到另一台機器後,並執行Linux指令呢
操作步驟:
先啟動Linux系統並進行登錄
輸入ifconfig eth0,回車查看Linux系統的IP地址
打開Xshell,點擊New,彈出的新建窗口中輸入Name(自己為該遠程連接的命名),Host(需要連接的主機ip地址,就是上圖中我們查詢到的ip地址)
點擊OK,點擊Connect,彈出的窗口輸入Linux系統的用戶名和密碼進行登錄驗證
出現這一步,就表示遠程連接成功啦。