linux終端炫酷命令,你不得不知道11個炫酷的 Linux 終端命令

很多朋友都很喜歡Linux ,Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統,Linux是一款免費的操作系統,用戶可以通過網絡或其他途徑免費獲得,并可以任意修改其源代碼。這里小編收集11個炫酷的、好友的Linux 終端命定,如果你能全部掌握的話,相信可以大大提升編程和學習效率,一起來學習下巴。

16c20b5b0ff36553d4ebab7848328cb3.png

1.命令行日常系快捷鍵

如下的快捷方式非常有用,能夠極大的提升你的工作效率:

CTRL + U -剪切光標前的內容

CTRL + K -剪切光標至行末的內容

CTRL + Y -粘貼

CTRL + E -移動光標到行末

CTRL + A -移動光標到行首

ALT + F -跳向下一個空格

ALT + B -跳回上一個空格

ALT + Backspace -刪除前一個單詞

CTRL + W -剪切光標后一個單詞

Shift + Insert -向終端內粘貼文本

那么為了讓上述內容更易理解來看下面的這行命令。

sudo apt-get intall programname如你所見,命令中存在拼寫錯誤,為了正常執行需要把“intall”替換成“install”。

想象現在光標正在行末,我們有很多的方法將她退回單詞install并替換它。

我可以按兩次ALT+B這樣光標就會在如下的位置(這里用指代光標的位置)。

sudo apt-get^intall programname現在你可以按兩下方向鍵并將“s”插入到install中去了。

如果你想將瀏覽器中的文本復制到終端,可以使用快捷鍵"shift + insert"。

2. SUDO !!

如果你還不知道這個命令,我覺得你應該好好感謝我,因為如果你不知道的話,那每次你在輸入長串命令后看到“permission denied”后一定會痛苦不堪。

sudo !!

如何使用sudo !!?很簡單。試想你剛輸入了如下命令:

apt-get install ranger一定會出現“Permission denied”,除非你已經登錄了足夠高權限的賬戶。

sudo !!就會用sudo的形式運行上一條命令。所以上一條命令就變成了這樣:

sudo apt-get install ranger如果你不知道什么是sudo,戳這里。

3.暫停并在后臺運行命令

我曾經寫過一篇如何在終端后臺運行命令的指南。

CTRL + Z -暫停應用程序

fg -重新將程序喚到前臺

如何使用這個技巧呢?

試想你正用nano編輯一個文件:

sudo nano abc.txt文件編輯到一半你意識到你需要馬上在終端輸入些命令,但是nano在前臺運行讓你不能輸入。

你可能覺得唯一的方法就是保存文件,退出nano,運行命令以后在重新打開nano。

其實你只要按CTRL + Z,前臺的命令就會暫停,畫面就切回到命令行了。然后你就能運行你想要運行命令,等命令運行完后在終端窗口輸入“fg”就可以回到先前暫停的任務。

有一個嘗試非常有趣就是用nano打開文件,輸入一些東西然后暫停會話。再用nano打開另一個文件,輸入一些什么后再暫停會話。如果你輸入“fg”你將回到第二個用nano打開的文件。只有退出nano再輸入“fg”,你才會回到第一個用nano打開的文件。

4.使用nohup在登出SSH會話后仍運行命令

如果你用ssh登錄別的機器時,nohup命令真的非常有用。

那么怎么使用nohup呢?

想象一下你使用ssh遠程登錄到另一臺電腦上,你運行了一條非常耗時的命令然后退出了ssh會話,不過命令仍在執行。而nohup可以將這一場景變成現實。

舉個例子,因為測試的需要,我用我的樹莓派來下載發行版。我絕對不會給我的樹莓派外接顯示器、鍵盤或鼠標。

一般我總是用SSH從筆記本電腦連接到樹莓派。如果我在不用nohup的情況下使用樹莓派下載大型文件,那我就必須等待到下載完成后,才能登出ssh會話關掉筆記本。可如果是這樣,那我為什么要使用樹莓派下文件呢?

使用nohup的方法也很簡單,只需如下例中在nohup后輸入要執行的命令即可:

nohup wget http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso &

5.‘在’特定的時間運行Linux命令

‘nohup’命令在你用SSH連接到服務器,并在上面保持執行SSH登出前任務的時候十分有用。

想一下如果你需要在特定的時間執行相同的命令,這種情況該怎么辦呢?

命令‘at’就能妥善解決這一情況。以下是‘at’使用示例。

at 10:38 PM Friat> cowsay 'hello'at> CTRL + D上面的命令能在周五下午10時38分運行程序cowsay。

使用的語法就是‘at’后追加日期時間。當at>提示符出現后就可以輸入你想在那個時間運行的命令了。

CTRL + D返回終端。

還有許多日期和時間的格式,都需要你好好翻一翻‘at’的man手冊來找到更多的使用方式。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532257.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532257.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532257.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

lasso回歸_一文讀懂線性回歸、嶺回歸和Lasso回歸

(圖片由AI科技大本營付費下載自視覺中國)作者 | 文杰編輯 | yuquanle本文介紹線性回歸模型,從梯度下降和最小二乘的角度來求解線性回歸問題,以概率的方式解釋了線性回歸為什么采用平方損失,然后介紹了線性回歸中常用的兩種范數來解決過擬合和…

springcloud架構特點_打造企業級微服務平臺架構,分布式應用場景管理

微服務平臺架構是一項在云中部署應用和服務的新技術。大部分圍繞微服務的爭論都集中在容器或其他技術是否能很好的實施微服務。微服務系統可以在“自己的程序”中運行,并通過“輕量級設備與HTTP型API進行溝通”。關鍵在于該服務可以在自己的程序中運行。通過這一點我…

linux 看防火墻的啟停日志,LINUX下防火墻iptables的日志管理

iptables的日志(log)由syslogd紀錄和管理。初始存放在 /var/log/messages里面。自動采取循環紀錄(rotation)的方式記錄。但是由于混在 messages中,對于管理和監視產生了不便。這里,我簡單介紹一下我的 iptables日志的管理,循環,和…

怎么判斷一個字符串的最長回文子串是否在頭尾_LeetCode 5 迅速判斷回文串的Manacher算法...

本文始發于個人公眾號: TechFlow題意Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.Link: https://leetcode.com/problems/longest-palindromic-substring/翻譯給定一個字符串s&#xff0c…

linux內核沒有iobuf,LINUX2.6.26.6內核下雙口RAM的驅動函數測試成功!

驅動程序:#include //#include #include #include #include #include #include #include //#include #include //#include #include #include #include #include //#include #include #include #include #include #include #include #include MODULE_LICENSE("…

spring和mybatis結合做簡單的增刪查改系統_springbootamp;amp;vue簡單的景點信息管理系統...

springboot&&vue簡單的景點信息管理系統這兩天閑著沒有什么事,就根據陳哥的教程,試著寫了一個springboot和vue的簡單的景點信息管理系統。也就大致實現了最基本的增刪查改。先看看效果圖吧:1、登陸界面: 2、注冊界面&…

linux 內核 丟棄分片包,LINUX內核關于IP分片重組問題請教

最近研究學習IP分片重組,也拜讀了不少dx的閱讀理解。可還是有疑問,請教xdm。源代碼:linux-2.4.26\linux-2.4.26\net\ipv4\ip_fragment.cIP分片的重組大概經過以下幾個函數:0/ ip_defrag1/ ip_find-->ip_frag_create-->ip_frag_intern2/…

spark算子_十、Spark之詳解Action類算子

常用Action類算子列表reduce(func): 通過func函數來對RDD中所有元素進行聚合運算,先運算分區內數據,再運算分區間數據。scala> val rdd1 sc.makeRDD(1 to 100)rdd1: org.apache.spark.rdd.RDD[Int] ParallelCollectionRDD[4] at makeRDD at :24# 對…

linux 庫函數 劫持,Linux hook技術之-Ring3下動態鏈接庫.so函數劫持

劫持普通函數當然沒有什么意思了!我們要劫持的是系統函數!我們知道,Unix操作系統中對于GCC而言,默認情況下,所編譯的程序中對標準C函數(fopen、printf、execv家族等等函數)的鏈接,都是通過動態鏈接方式來鏈…

await原理 js_「速圍」Node.js V14.3.0 發布支持頂級 Await 和 REPL 增強功能

本周,Nodejs v14.3.0 發布。這個版本包括添加頂級 Await、REPL 增強等功能。REPL 增強通過自動補全改進對 REPL 的預覽支持,例如,下圖中當輸入 process.ver 之后,不需要輸入剩下的實際內容,它幫我們生成了自動補全的輸…

在linux安裝requests庫命令,在Linux--Ubuntu18.04環境下安裝requests庫

之前在服務器上裝過requests庫,但是記憶中花了好大的力氣才成功,現在因為一次意外,服務器重裝系統,現在這些亂七八糟的庫又要重裝一遍,與上次不同的是,這次我裝一遍就成功了。現在分享一下成功的經歷。Pyth…

linux輸入ls后不顯示_零基礎學習之Linux基礎命令小結

安裝完重啟后,沒有像sery所說在圖形界面崩潰了,由于我沒有安裝X-WINDOWS而是直接進入了文本界面。如果你想做linux管理的話,最好在文本界面下工作,這樣會適應如下圖:第一行顯示的是我們所安裝的linux是Red Hat 企業4第二行顯示的是…

redhat enterprise linux 哪個版本好,Red Hat Enterprise Linux 版本顯示中(Santiago)是啥意思?...

樓主的邏輯還有問題。1、linux跟windows都是一種操作系統,但是它用的分區格式是ext3的,ntfs和fat都不合適。安裝過程中你可以自己選擇刪除現有分區創建新分區,但如果你不了解,很可能把所有的分區都清了。2、redhat分區多大合適看你…

.gitignore文件_【第1739期】為Git倉庫里的.idea文件夾正名

前言.idea該不該提交到代碼倉庫中呢?你的意見呢?今日早讀文章由《Flask Web開發》作者李輝分享。正文從這開始~~在網絡上,我曾多次看到人們對于Git倉庫中的.idea文件夾的偏見。最近的一次是在某個博客中技術專家對于志…

監控linux時間不對,shell 計算故障時間 配合web監控

#!/bin/bash#checkfail.log 為SHELL監控網站時間存放的日志文件 https://blog.51cto.com/junhai/2437965fail_time(){starttimetail -n 1000 checkfail.log |grep "$url"|grep "第1次"|tail -n 3|head -n 1|awk {print $1, $2} #取網站掛掉的時間endtimet…

linux redis清空數據恢復,Redis數據恢復--誤刪數據后一次嚇尿的經歷

1、起因,一個flushdb命令因為誤操作,輸入了一個flushdb命令,導到redis里0號庫里的數據全部清空,OMG,這里有不少重要信息,如果被領導知道,必開除2、appendonly留有生機仔細想想,當時數…

c語言 枚舉類型 uint32_淺談C語言枚舉類型 | 附自創用法分享

經濟學家說過,路邊是不會有100元的;但如果有,你還是要撿起來。同理,在貌似萬物免費的網絡時代,你是很難找到有針對性的好資料;但是如果有,希望你能認真學習吸收。比如筆者今天寫的這一篇一今天這…

linux在bin下加入ssh,移植?ssh?到開發板

2》編譯/home/arm下新建目錄sshwork,并且將源碼復制到該目錄下mkdir /home/arm/sshworkcp zlib-1.2.3.tar.gz openssl-0.9.8d.tar.gz openssh-4.6p1.tar.gz/home/arm/sshwork/home/arm/sshwork下新建目錄lib,用來保存生成的庫文件。mkdir /home/arm/sshw…

java pdf增刪改查_如何利用Java代碼操作索引庫?

今天是劉小愛自學Java的第161天。感謝你的觀看,謝謝你。學習計劃安排如下:學了幾天的Elasticserch,但都是它本身的知識點,如何通過Java語言去操作它呢?這就好比以前學數據庫,在數據庫工具中通過sql語句也能…

linux shell 第幾行,Linux shell 獲得字符串所在行數及位置

shell 獲得字符串所在行數及位置01 獲取字符串所在的行數方式一:用grep -n[rootroot]# cat testapplebitcreatedelectexeflowgood[rootroot]# cat test | grep -n exe5:exe[rootroot]# cat test | grep -n exe | awk -F ":" {print $1}5方式二&#xff1a…