Linux自帶有兩個文本編輯器:vi和nano。
成都創(chuàng)新互聯(lián)成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計(jì),自適應(yīng)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì)師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:13518219792
使用nano編輯文件:
nano 文件名
點(diǎn)擊Ctrl-X可以退出編輯,選擇是否保存對文件的改動。
使用vi編輯文件:
vi 文件名
vi有兩個模式:一個是編輯模式一個是命令模式。點(diǎn)擊i可以從命令模式進(jìn)入編輯模式,在點(diǎn)擊esc鍵可以重新進(jìn)入命令模式。我們一般進(jìn)入編輯模式,來進(jìn)行添加,修改,刪除。但是當(dāng)我們刪除和修改的內(nèi)容過多的時候,我們使用命令行模式,進(jìn)行修改,這樣方便,快捷,而命令行中,最常用到的是x,dd,u,p這四個命令:x:刪除當(dāng)前字符;dd:刪除當(dāng)前行;u:恢復(fù)前一步操作;p:復(fù)制之前刪除的行。
在linux終端下用命令編輯一個文件并保存的具體操作步驟如下:
1、首先打開命令控制臺找到要編輯的文件,執(zhí)行命令ls看看下面有幾個文件,我這個下面有個index.php文件。
2、然后執(zhí)行命令vi index.php。
3、這個時候如果想修改這個文件的內(nèi)容,按下間鍵盤上的'i'鍵,最下方就會變成INSERT,就可以修改了。
4、寫個echo的代碼進(jìn)行保存 Esc+:+wq 這個是保存,回車保存。
5、保存完成以后,再次打開這個文件會發(fā)現(xiàn)剛才寫入的代碼已經(jīng)保存到里面了。
6、不保存的命令Esc+:+q!,通過以上步驟即可實(shí)現(xiàn)在linux終端下用命令編輯一個文件并保存。
1。 1 使用簡單命令:date, cal, who, echo, clear等,了解linux命令格式。2 瀏覽文件系統(tǒng):(1)運(yùn)行pwd命令,確定當(dāng)前工作目錄。(2)運(yùn)行l(wèi)s –l 命令,理解各字段含義。(3)運(yùn)行l(wèi)s –ai命令,理解各字段含義。(4)使用cd命令,將工作目錄改到根上。(5)直接使用cd命令,回到了哪里?用pwd 驗(yàn)證。(6)用mkdir建立一個子目錄subdir.(7)將工作目錄改到subdir. 3 文件操作: (1)驗(yàn)證當(dāng)前工作目錄在subdir.(2)運(yùn)行datefile1,然后運(yùn)行cat file1,看到什么信息?(3)運(yùn)行cat subdir,會有什么結(jié)果?(4)利用man命令顯示date命令的使用說明。(5)用cat命令在用戶主目錄下創(chuàng)建一名為f1的文本文件,文件內(nèi)容為:linux is useful for us all. You can never imagine how great it is.(6)向f1文件增加以下內(nèi)容:Why not have a try?(7)統(tǒng)計(jì)f1文件的行數(shù)、單詞數(shù)和字符數(shù),并將統(tǒng)計(jì)結(jié)果存放在countf1文件。(8)將f1和countf1文件合并為f文件。(9)分頁顯示/etc目錄中所有文件和子目錄信息。(10)僅顯示/etc目錄中前5個文件和子目錄。(11)清除屏幕內(nèi)容。4 通配符的使用(1)顯示/bin/目錄中所有以c為首字母的文件和目錄。(2)顯示/bin/目錄中所有以c為首字母、文件名只有三個字符的文件和目錄。(3)顯示/bin目錄中所有的首字母是c或s或h的文件和目錄。(4)查看剛執(zhí)行過的5個命令。5 按要求操作(1)先創(chuàng)建兩個新目錄dir1和dir2,然后將dir2目錄移到dir1目錄中,最后刪除dir2目錄。(2)查找profile文件。(3)將/etc/profile文件中所有包含“HOSTNAME”的行存入f4文件,并修改f4文件的權(quán)限,讓所有的用戶都可以讀寫。
摘要: Linux , Python
工作中需要頻繁使用到一個字符串的md5,因此編寫一個md5命令工具,輸入字符串直接得到輸出,并且命令支持參數(shù)設(shè)置,比如是否事先格式化,指定不同參數(shù)可以支持多功能輸出,操作步驟如下
直接vim一個腳本,腳本名md5不需要.py后綴,這樣更像一個命令,注意在腳本第一行引入python解釋器,并設(shè)置utf-8編碼
其中-f支持先格式化再得到md5,-l支持傳入多個字符串用空格分開
賦予可執(zhí)行權(quán)限
測試是否符合要求
直接放置到 /usr/local/bin 目錄下(需要root權(quán)限)
也可以使用軟連接的方式,推薦使用絕對路徑
之后就可以在環(huán)境變量中直接使用到md5命令
shebang :中文翻譯“釋伴”,由 #! 開頭的字符串,出現(xiàn)在文本文件的 第一行 。類UNIX操作系統(tǒng)的程序載入器會分析shebang后的內(nèi)容,將這些內(nèi)容作為解釋命令,并調(diào)用該指令,并將載有 shebang的文件路徑作為該解釋器 的參數(shù)
比如 #!/bin/bash 就是使用/bin/bash作為解釋器運(yùn)行腳本,如果以Python作為解釋器運(yùn)行腳本先找到Python解釋器的路徑,一般在Linux自帶的 /usr/bin/python 是Python2版本,也可以指定其他Python版本 #!/opt/anaconda3/bin/python ,第二行為 # coding=utf-8 用來指定編碼格式,否則Python2輸出中文亂碼
對于自定義腳本,推薦放置在 /usr/local/bin 目錄,有多個可執(zhí)行文件目錄在環(huán)境變量中,區(qū)別如下:
/bin : 包含二進(jìn)制可執(zhí)行文件,為系統(tǒng)最基本的命令,如ls等
/sbin : 與/bin 類似,不同之處是其為root權(quán)限命令文件
/usr/bin : 系統(tǒng)預(yù)裝可執(zhí)行文件,會隨著系統(tǒng)升級而改變
/usr/sbin : 同上,不同之處是其為root權(quán)限運(yùn)用
/usr/local/bin : 三級目錄,用戶自己的可執(zhí)行文件,系統(tǒng)不管理
/usr/local/sbin : root權(quán)限用戶程序
網(wǎng)站標(biāo)題:linux命令如何編寫 linux怎么編寫shell命令
網(wǎng)址分享:http://jinyejixie.com/article18/dosggdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)公司、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、企業(yè)建站、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)