調(diào)用linux控制命令行 Linux命令行操作

Linux 命令行使用教程

常用指令

赫山網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)公司成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運(yùn)維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

ls 顯示文件或目錄

-l 列出文件詳細(xì)信息l(list)

-a 列出當(dāng)前目錄下所有文件及目錄,包括隱藏的a(all)

mkdir 創(chuàng)建目錄

-p 創(chuàng)建目錄,若無父目錄,則創(chuàng)建p(parent)

cd 切換目錄

touch 創(chuàng)建空文件

echo 創(chuàng)建帶有內(nèi)容的文件。

cat 查看文件內(nèi)容

cp 拷貝

mv 移動或重命名

rm 刪除文件

-r 遞歸刪除,可刪除子目錄及文件

-f 強(qiáng)制刪除

find 在文件系統(tǒng)中搜索某文件

wc 統(tǒng)計文本中行數(shù)、字?jǐn)?shù)、字符數(shù)

grep 在文本文件中查找某個字符串

rmdir 刪除空目錄

tree 樹形結(jié)構(gòu)顯示目錄,需要安裝tree包

pwd 顯示當(dāng)前目錄

ln 創(chuàng)建鏈接文件

more、less 分頁顯示文本文件內(nèi)容

head、tail 顯示文件頭、尾內(nèi)容

ctrl+alt+F1 命令行全屏模式

系統(tǒng)管理命令

stat 顯示指定文件的詳細(xì)信息,比ls更詳細(xì)

who 顯示在線登陸用戶

whoami 顯示當(dāng)前操作用戶

hostname 顯示主機(jī)名

uname 顯示系統(tǒng)信息

top 動態(tài)顯示當(dāng)前耗費(fèi)資源最多進(jìn)程信息

ps 顯示瞬間進(jìn)程狀態(tài) ps -aux

du 查看目錄大小 du -h /home帶有單位顯示目錄信息

df 查看磁盤大小 df -h 帶有單位顯示磁盤信息

ifconfig 查看網(wǎng)絡(luò)情況

ping 測試網(wǎng)絡(luò)連通

netstat 顯示網(wǎng)絡(luò)狀態(tài)信息

man 命令不會用了,找男人 如:man ls

clear 清屏

alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill 殺死進(jìn)程,可以先用ps 或 top命令查看進(jìn)程的id,然后再用kill命令殺死進(jìn)程。

打包壓縮相關(guān)命令

gzip:

bzip2:

tar: 打包壓縮

-c 歸檔文件

-x 壓縮文件

-z gzip壓縮文件

-j bzip2壓縮文件

-v 顯示壓縮或解壓縮過程 v(view)

-f 使用檔名

例:

tar -cvf /home/abc.tar /home/abc 只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2壓縮

當(dāng)然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 換成“x” 就可以了。

關(guān)機(jī)/重啟機(jī)器

shutdown

-r 關(guān)機(jī)重啟

-h 關(guān)機(jī)不重啟

now 立刻關(guān)機(jī)

halt 關(guān)機(jī)

reboot 重啟

怎么在linux中調(diào)用命令行中的命令,比如我想在一個程序中用命令行運(yùn)行另一個程序

Linux編程中在命令行啟動另一個可執(zhí)行文件或調(diào)用命令用system函數(shù)最簡單了,這個函數(shù)原理是在你編寫的那個程序的內(nèi)部啟動另一個程序或命令,從而創(chuàng)建一個新進(jìn)程,并等待這個進(jìn)程執(zhí)行完畢退出。如果正常執(zhí)行,system函數(shù)將返回被執(zhí)行程序或命令的退出碼;如果無法運(yùn)行這個程序或命令,將返回錯誤代碼127;如果是其他錯誤,返回-1。這個函數(shù)的原型是:

#include stdlib.h

int system(const char *string);

參數(shù)string是將要執(zhí)行的程序文件名或路徑,如果是啟動一個命令就是一個命令字符串。

還有一種執(zhí)行外部程序的方法是exec系列函數(shù),一般是在fork的子進(jìn)程里面調(diào)用exec系列函數(shù),那主進(jìn)程里直接調(diào)用exec系列不行嗎,為什么要fork再在子進(jìn)程里調(diào)用呢?因為exec系列的函數(shù)(包括execl函數(shù))都是將當(dāng)前進(jìn)程替換成新進(jìn)程,也就是說新進(jìn)程啟動后原來的進(jìn)程就不存在了,exec系列函數(shù)后面的那些代碼就不會再執(zhí)行了。如果你不放在fork子進(jìn)程里面,那主進(jìn)程在執(zhí)行execl函數(shù)后就完全不存在了,所以exec系列函數(shù)的使用都是先fork然后在子進(jìn)程里面調(diào)用。因為exec系列函數(shù)都要使用fork調(diào)用,所以我一般是用system函數(shù)。

Linux 命令行技巧

ALT快捷鍵在WIN下Xshell不可用

ctrl + a 光標(biāo)切換到命令行行首

ctrl + e 光標(biāo)切換到命令行末尾

ctrl + l 清屏 等同于 clear

ctrl + u 清除剪切光標(biāo)之前的內(nèi)容

ctrl + k 清楚剪切光標(biāo)之后的內(nèi)容

ctrl + w 清除剪切光標(biāo)之前的一個word

alt + d 清除剪切光標(biāo)之后的一個word

ctrl + y 粘貼剛才刪除字符

ctrl + h 向行首刪除一個字符

ctrl + d 向行尾刪除一個字符,空行時等于 exit 和 logout

ctrl + _ 恢復(fù)剛操作的命令 xshell無法使用

ctrl + b 光標(biāo)向行首移動一個字符 ( backwards )

ctrl + f 光標(biāo)向行尾移動一個字符( forwards )

ctrl + ← 光標(biāo)向行首移動一個word

ctrl + → 光標(biāo)向行尾移動一個word

ctrl + r 歷史命令中查找 (關(guān)鍵字可用)

ctrl + z 轉(zhuǎn)入后臺運(yùn)行

history 10 顯示最近使用過的10個命令

!! 執(zhí)行前一個命令

! + 字符 執(zhí)行前一個以“字符”開頭的命令

! + Num 執(zhí)行對應(yīng)行號的命令

! + ? abc 執(zhí)行前一個包含abc的命令

! -n 執(zhí)行n個命令之前的那個命令

!* 調(diào)用上一條命令的所有參數(shù)

!$ 調(diào)用上一條命令的最后一個參數(shù)

!-: 調(diào)用上一條命令除了最后一個參數(shù)的部分

ALT + num + . 調(diào)用上一條命令中任意一個部分

!!:gs/$1/$2 替換上一條命令中所有$1為$2

!!:gs^$1^$2 替換上一條命令中第一個$1為$2

本文題目:調(diào)用linux控制命令行 Linux命令行操作
文章來源:http://muchs.cn/article10/hgcjdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作響應(yīng)式網(wǎng)站、服務(wù)器托管、微信小程序、ChatGPT、云服務(wù)器

廣告

聲明:本網(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)

網(wǎng)站優(yōu)化排名