導航:首頁 > 創造發明 > linux創造快捷方式

linux創造快捷方式

發布時間:2021-07-24 19:49:21

A. 如何為「Linux命令」設置快捷鍵

Linux的一個特色就是其命令多而且功能強大, 頻繁輸入命令不僅麻煩而且工作量較大,雖然可以使用TAB進行>命令補足,或者使用aliase來簡化某個命令的輸入,但這並不能從根本上解決敲擊鍵盤次數過多的問題。

可以把任何命令或命令的組合指定給鍵盤上的某個鍵,可以是Alt+[A-Z],
Ctrl-[A-Z], Alt+Shift+[A-Z], F1-F12, Ctrl-F[1-12], Alt-F[1-12], Alt+Shift+F[1-12],還有更不可思議的是甚至還可以為功能鍵加上「參數」,這樣你按下那個鍵的時候,它會等待你輸入相應的參數,並根據不同的參數運行不同的命令。

當然,有一些熱鍵會被終端所捕獲,如常見的Ctrl-D/C/Q/Z等,不過沒關系,可用的熱鍵還多著呢!

定義熱鍵的配置文件為:/etc/inputrc 或 ~/.inputrc,定義熱鍵的格式如下:

"<熱鍵對應的ASCII字元>":"<執行的命令>"

其中熱鍵對應的ASCII字元可以通過 "先按Ctrl-V, 然後按熱鍵" 的方式來輸入, 如Ctrl-G對應的字元為^G, Alt-P對應的字元為^[p, Ctrl-Alt-H對應的字元為^[^H.

可以用/C來代替Ctrl,/M來代替Alt, /M-/C來代替Alt-Ctrl, 如/C-M = Ctrl-M, /M-/C-H = Alt-Ctrl-M. 另外還可以用/e代表^[.

先來看一些基本的熱鍵定義,(這里熱鍵里的字母不區分大小寫):
"^[-":"su -/C-M" # 按Alt+- 執行su - 命令,末尾/C-M表示輸入完定義的命令後回車,也可以更簡潔地用一個/n來表示.

"/M-/C-G":"gaim & &>/dev/null && disown/C-M"
# 按Ctrl-Alt-g在當前shell打開gaim, 並脫離該shell獨立運行,即:即使你退出了該shell, gaim也不會關閉

其他一些組合鍵可以根據自己的需要配置,偶就不多說了.

大家也許會覺得這樣定義熱鍵太亂了,而且很難記住,還有一定的限制。這個問題在後面會得到解決。

一般情況下,我們可以使用上下方向鍵來查找命令歷史列表,以此重復輸入命令,但是方向鍵離主鍵盤區太遠,如>果頻繁使用的話,會耽誤不少時間,而且挪動右手時也不太方便,有沒有什麼辦法把方向鍵的功能轉移到我們經常>敲命令的地方呢?如使用Alt+J = Down Arrow 向下查找,Alt+K=Up Arrow 向下查找

通過定義熱鍵可以做到這點:

"/eh":"^[OD" # move left
# Alt-H 向左移一個字元, 相當於Left Arrowgh, 這里^[OD即向上方向鍵的ASCII字元,輸入方式與前面提到的類似
"/el":"^[OC" # move right
# Alt-L 向右移一個字元,相當於Right Arrow

"/ej":"^[OB" # move up
# Alt-J 向下移動,相當於Up Arrow

"/ek":"^[OA" # move down
# Alt-K 向上移動,相當於Down Arrow

"/ei":"^?" # left earse one character
# Alt-I 向左刪除一個字元,相當於Backspace

"/eo":delete-char # right earse one character
# Alt-O 向右刪除一個字元,相當於Delete

"/en":backward-kill-word # left kill one word
# Alt-N 向左刪除一個單詞

"/em":kill-word # right kill one word
# Alt-M 向右刪除一個單詞

"/ea":"^[n^[n^[n^[n^[n^[n^[n" # kill to the head
# Alt-A 刪除當前位置到開頭,也就是多Alt-N幾次(A--> ahead)

"/ee":"^[m^[m^[m^[m^[m^[m^[m" # kill to the head
# Alt-E 刪除當前位置到末尾,也就是多Alt-M幾次(E--> end)

"/ep": insert-last-argumem"
# Alt-P 插入上一個命令最後一個參數 (P--> Paste)

"/ew": forward-word
# 系統默認Alt-F (forward)跳到當前單詞詞尾,如果已在詞尾,則跳到下一個單詞(右邊一個單詞)詞尾

"/eq": backward-word
# 系統默認Alt-B (backward)跳到當前單詞詞首,如果已在詞首,則跳到上一個單詞(左邊一個單詞)詞首

發覺F和B鍵離得太遠,不方便,偶分別改作Alt-Q, Alt-W, 但是Alt-F/B照樣可以用

這樣輸入命令的時候幾乎可以不用離開主鍵盤區,而且移動游標,刪除字元,刪除單詞,上下歷史命令查找都集中>在一塊,比以前方便多了。不過開始可能有些不習慣,就跟使用vi一樣,但是多練幾次就熟練了。

Linux下絕大部分服務的配置是基於配置文件的,一般說來,更改了某個服務的配置文件,要使其立即生效,還需重啟該服務直接的或依附的守護進程才行。難道你就不覺得「每次 vi /etc/xxx.conf 完後又 service xxx restart/reload 或 killall -HUP xxx」這樣做很繁瑣么?如果要配置的服務較多而且要不停地調試呢?況且我們平常使用Linux時難免會不時地終止或啟動某個服務進程,輸入命令的次數也不少。如果為每個服務都指定一個熱鍵的話,似乎不大可能。如果我們賦予一個熱鍵為一個基本鍵,而相應的服務為其「參數」,那又如何呢?

舉個例子,賦予Alt-S (S-->Start)為啟動服務的基本鍵,服務名的前2個字元為啟動「參數」,那麼就可以像下面那樣隨意啟動某個服務了:
"/essm":"service smb start/n"
# /es=Alt-s, sm=smb,
# 即:按下Alt-s後緊跟著再輸入sm(這時輸入的sm並不會顯示在終端上),就可以啟動samba的服務進程了,不必擔心按下鍵與輸入「參數」間的時間延遲問題,你按下Alt-s,然後去外面兜一圈回來,再接著輸入sm,照樣可以。

"/esht":"service httpd start/n" # ht=httpd,啟動Apache服務

類似地,我們賦予
Alt-D(D--> shutDown) 為停止服務的基本鍵
Alt-R(R--> Restart) 為重啟服務的基本鍵
Alt-T(T--> Status) 為查看服務狀態的基本鍵
Alt-C(C--> Configure) 為打開服務對應的主配置文件的基本鍵
如:"/ecnf":"vi /etc/exports/n" # Alt-c+nf 打開NFS的配置文件
"/ecsm":"vi /etc/samba/smb.conf/n" # Alt-c+sm 打開smb的配置文件

如果某個服務(如ssh)有2個配置文件,可以在其後再加一個數字,如:
"/ecssh1":"vi /etc/ssh/sshd_config/n" # 打開sshd服務端配置文件
"/ecssh2":"vi /etc/ssh/ssh_config/n" # 打開sshd客戶端配置文件

如果要執行某個應用程序呢?可以用Alt-x做基本鍵(x--> eXeccute) 如:
"/exga":"gaim & &>/dev/null && disown && clean /n"
"/exxm":"xmms & &>/dev/null && disown && clean /n"
"/exvm":"vmware & &>/dev/null && disown && clean /n" "/exna":"nautilus & &>/dev/null && disown && clean /n"
等等....

到現在為止我們只要按1個組合鍵+2個字元就可以實現下面眾多的功能:
1. 執行指定的應用程序
2. 啟動|重啟|關閉|指定的服務進程
3. 查看指定服務的狀態
4. 打開指定服務的指定配置文件

B. 如何使用ln命令在linux下創建快捷方式

ln命令加上一個-s選項就是創建快捷方式文件(實際上應該叫做符號連接文件),命令的格式是這樣的:
ln -s 源文件 快捷方式文件名
比如想對/root/target.pl這個文件建立快捷方式連接文件的命令就會是這樣:
ln -s /root/target.pl mylinkfile
mylinkfile就是建立的快捷方式文件了。

C. 如何在linux創建桌面快捷方式

使用命令ln創建或者右擊選擇 1,ln命令創建:ln -s bin /home/username/Desktop/。就可以將bin程序創建一個快捷方式在桌面。 2,滑鼠右擊程序,在彈出來的菜單選擇創建快捷方式(不同發行版本菜單選擇略有不同,推薦使用命令)。

D. linux怎麼創建桌面快捷方式

linux如果是root賬戶登陸的,桌面顯示的是root下面的文件,快捷方式是一個鏈接,linux上把要做快捷方式的文件做軟鏈到/root下,ln -s 文件 /root/鏈接名

E. 如何創建linux命令」快捷方式」或」自定義命令」

可以通過軟連接 ln 命令創建快捷方式
自定義命令這個看你怎麼定義,
是簡單的alias 設置一下別名?
還是寫個腳本組合命令?

如果你會c也可以用c寫一些操作命令,這個就不清楚你的具體需求了。

F. linux如何創建桌面快捷方式

命令行?你想自虐嗎?

cat > ~/Desktop/app.desktop << EOF
[Desktop Entry]
Comment[zh_CN]=
Comment=
Exec=bbbbb
GenericName[zh_CN]=
GenericName=
Icon=exec
MimeType=
Name[zh_CN]=aaaaa
Name=aaaaa
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
EOF

裡面的內容根據需要自己改。
這個只是簡化的內容,建議找找詳細資料好好看看如何編寫這個文件

G. 在linux里如何建立一個快捷方式,連接到另一個目錄

命令:

ln -s 源目錄 目標快捷方式

比如你要在目錄/etc/www下面,建立/usr/share/phpmyadmin文件夾(或文件)的快捷方式,如下:

ln -s /usr/share/phpmyadmin /etc/www

(7)linux創造快捷方式擴展閱讀:

linux總結命令和快捷方式

快捷方式:Tab(自動補全),ctrl c(終止正在執行的命令),j(向下滾動),k(向上滾動),q(退出),ctrl l(清屏),ctrl d(文件結束,相當於EOF)

系統管理相關命令:useradd(添加用戶名)

系統安全相關命令:passwd(賬戶密碼),su(切換用戶),umask(文件的默認許可權),chmod(設置文件許可權碼),sudo(用更少的許可權執行命令),who(顯示系統用戶的信息)

其他命令:tar(打包),man(查手冊),1|2(管道線,將1 的內容放到2中去,將2從管道中去除數據)

H. 如何在Linux的桌面上創建快捷方式或啟動器

1使用命令行創建桌面快捷方式

要為特定程序或命令創建桌面快捷方式,你可以使用任意文本編輯器創建一個.desktop文件,然後把它放到/usr/share/applications或者~/.local/share/applications處。一個典型的.desktop文件如下所示:

[Desktop Entry]
Encoding=UTF-8
Version=1.0 #version of an app.
Name[en_US]=yEd #name of an app.
GenericName=GUI Port Scanner #longer name of an app.
Exec=java -jar /opt/yed-3.11.1/yed.jar #command used to launch an app.
Terminal=false #whether an app requires to be run in a terminal
Icon[en_US]=/opt/yed-3.11.1/icons/yicon32.png #location of icon file.
Type=Application #type
Categories=Application;Network;Security; #categories in which this app should be listed.
Comment[en_US]=yEd Graph Editor #comment which appears as a tooltip.
除了手動創建.desktop文件之外,依據你的系統所採用的桌面環境的不同有不同的創建應用快捷方式的方法

2在GNOME桌面下創建快捷方式

在GNOME桌面環境下,你可以使用gnome-desktop-item-edit輕松創建創建一個桌面快捷方式。

$ gonme-desktop-item-edit ~/.local/share/applications --create-new
在這個例子中,gnome-desktop-item-edit會在目錄~/.local/share/applications中自動創建一個桌面啟動器文件。若是想自定義快捷方式圖標或者其它信息,你可以手動編輯.desktop文件。

如果在你的系統上,gnome-desktop-item-edit不可用(例如,在Ubuntu上),你可以依照下面方式安裝:

$ sudo apt-get install --no-install-recommends gnome-panel

3在KDE桌面創建快捷方式

kickoff是KDE桌面默認的應用啟動器。可以直接在kickoff里添加新的應用啟動快捷方式。

首先右擊位於你桌面左下角處的kickoff圖標,然後選擇菜單「編輯應用」。

在你要創建快捷方式的合適分類處(例如, "Utilities")右擊,點擊位於頂部的「新條目」按鈕,鍵入應用的名字。

最後,填上使用快捷方式啟動app時所需的元信息即可。

4在xfce桌面上創建快捷方式

假如你使用xfce桌面,在桌面空白處右擊,選擇「創建啟動器」按鈕。然後填上快捷方式的詳細信息就可以了。

5在Cinnamon桌面上創建快捷方式

假如使用的是Linux Mint的Cinnamon桌面,你可以在桌面空白處右擊滑鼠,選擇菜單「創建啟動器」而創建一個應用啟動器。

6在LXDE桌面上創建快捷方式

在LXDE桌面,你只需在桌面空白處右擊一下滑鼠,然後選擇「創建新快捷方式」就可以咯。

I. linux啟動的程序怎麼創建快捷方式

方法一:順便說一下,Ubuntu里不叫「快捷方式」,叫「啟動器」,意思是一樣的,也就是我們在桌面上點擊右鍵里可以選擇的一個「創建啟動器」。 我們不知道「命令」應該填寫什麼。這里有個很簡單的辦法,按快捷鍵:Alt+F2,會彈出一個「運行應用程序」的對話...

J. ubuntu linux 下怎樣為程序創建快捷方式

方法一:順便說一下,Ubuntu里不叫「快捷方式」,叫「啟動器」,意思是一樣的,也就是我們在桌面上點擊右鍵里可以選擇的一個「創建啟動器」。

我們不知道「命令」應該填寫什麼。這里有個很簡單的辦法,按快捷鍵:Alt+F2,會彈出一個「運行應用程序」的對話框,這個就是和WIndows里的運行一樣。下面的列表裡列出了所有你安裝的應用程序。當你點擊任意一個程序,你就能看到這個程序的「命令」格式,如此以來,創建「啟動器」就知道「命令」應該填寫什麼了。當然,啟動器的名字和注釋你可以隨心所欲的填寫。(如果這個程序沒有安裝,如本人當時安裝Eclipse時,因為該軟體是無需安裝的,只需要雙擊其執行文件即可,因此在「運行應用程序」中無法找到該軟體,因為沒有安裝。所以其可以點擊「瀏覽」按鈕,找到你想要的程序即可)

方法二:sudo apt-get install nautilus-actions

將上面的 「/home/linser/桌面」 改成自己的用戶名(這里不能用~/桌面真不方便)

然後在文件瀏覽器(nautilus)裡面,目錄或文件上點右鍵即可
Ubuntu下如何在桌面創建一個應用程序的「快捷方式」?

方法三:所謂「啟動器",就是桌面配置文件,以*.desktop後綴!絕大部分放到/usr/share/applications/ 下 。復制一個到桌面就變成「快捷方式了(此方法不適用於不需安裝即可用的程序,如Eclipse。)
方法四:在「應用程序」的上單擊滑鼠右鍵,選擇「編輯菜單」,彈出如下的菜單,之後進行編輯:

單擊「New Item」,之後彈出如下的對話框,進行填寫,即可完成:
Ubuntu下如何在桌面創建一個應用程序的「快捷方式」?
單擊OK後,即可在「應用程序 - 編程」的目錄下找到Eclipse的快捷方式了

閱讀全文

與linux創造快捷方式相關的資料

熱點內容
北京東靈通知識產權服務有限公司西安分公司 瀏覽:6
海南證券從業資格證書領取 瀏覽:846
成果有男票嗎 瀏覽:828
知識產權法04任務0001答案 瀏覽:691
馬鞍山519日停電通知 瀏覽:977
馬鞍山金鷹營業時間 瀏覽:919
矛盾糾紛排查調處信息 瀏覽:714
貴州注冊土木工程師岩土證書領取時間 瀏覽:829
買家投訴發票 瀏覽:251
普通護照的期限 瀏覽:766
發明文言文 瀏覽:523
國培線下專題研修成果 瀏覽:577
馬鞍山蘇叢勇 瀏覽:109
人民的名義侵權問題 瀏覽:53
全椒到馬鞍山汽車時刻表 瀏覽:899
logo可用字體版權 瀏覽:861
馬鞍山中豪 瀏覽:929
tefl證書在哪裡考 瀏覽:564
小陸離與成果 瀏覽:654
迷你世界冒險轉化創造 瀏覽:680