導航:首頁 > 程序命令 > linux命令注釋

linux命令注釋

發布時間:2022-06-07 14:02:21

linux下如何同時注釋多行/同時取消多行注釋

ctrl+v

下拉選擇多行
shift+i
輸入#
就注釋了
刪掉就
選擇後按x

② linux系統在 vim編譯器中,,,注釋符/* - - - - - - -*/ 和 // 以及 # 都是什麼意思啊有什麼區別嗎

//和#一樣,都是注釋只不過是單行注釋。起始行號,結束行號。

/* ------*/ 這個可以注釋幾行,中間可以斷行,兩邊是匹配的。

系統:Linux

多行注釋

進入命令行模式-->將游標移動到要注釋的第一行位置-->

按ctrl + v進入 visual block模式-->

按字母j或k(或者上下移動鍵)縱向選中需要注釋的行-->

按大寫字母I,進入插入模式-->

輸入注釋符號,例如##(需要添加幾列就輸入幾個)-->

按esc鍵就注釋多行了。

取消多行注釋(刪除注釋):

進入命令行模式-->將游標移動到要取消注釋的第一行第一列位置-->

按ctrl + v進入 visual block模式-->

按小寫字母h或l橫向選中列的個數,按小寫字母j或k縱向選中行的個數(同樣可以使用上下左右移動鍵)-->

按d鍵或者delete鍵就可多行取消注釋。



(2)linux命令注釋擴展閱讀:

注釋符的作用:

C語言的注釋符是以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為注釋。

程序編譯時,不對注釋作任何處理。注釋可出現在程序中的任何位置。

注釋用來向用戶提示或解釋程序的意義。

在調試程序中對暫不使用的語句也可用注釋符括起來,使翻譯跳過不做處理,待調試結束後再去掉注釋符。

③ 怎麼讓linux命令行下輸入的命令有注釋中文

如果只是對某個命令使用中文環境,只要命令前面添加環境變數LANG賦值,比如:
# LANG=zh_CN.gb2312 yourcommand

也可以臨時改變LANG,使用完再改回
# export LANG=zh_CN.gb2312
# yourcommand
# export LANG=en_US.UTF-8 #改成原來的即可

④ 如何讓linux命令終端像win7的cmd那樣每條命令都帶有帶有中文注釋

沒問題啊, 能否看看wo 的網名的啊?
這個問題能幫指教一下的啊

⑤ 求LINUX中進程命令和vi 編輯器中一些命令參數的含義,游標移動、注釋及刪除等。

進入vi的命令
vi filename :打開或新建文件,並將游標置於第一行首
vi +n filename :打開文件,並將游標置於第n行首
vi + filename :打開文件,並將游標置於最後一行首
vi +/pattern filename:打開文件,並將游標置於第一個與pattern匹配的串處
vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
vi filename....filename :打開多個文件,依次進行編輯
移動游標類命令[/b]
h :游標左移一個字元
l :游標右移一個字元
space:游標右移一個字元
Backspace:游標左移一個字元
k或Ctrl+p:游標上移一行
j或Ctrl+n :游標下移一行
Enter :游標下移一行
w或W :游標右移一個字至字首
b或B :游標左移一個字至字首
e或E :游標右移一個字至字尾
) :游標移至句尾
( :游標移至句首
}:游標移至段落開頭
{:游標移至段落結尾
nG:游標移至第n行首
n+:游標下移n行
n-:游標上移n行
n$:游標移至第n行尾
H :游標移至屏幕頂行
M :游標移至屏幕中間行
L :游標移至屏幕最後行
0:(注意是數字零)游標移至當前行首
$:游標移至當前行尾
屏幕翻滾類命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部。
插入文本類命令
i :在游標前
I :在當前行首
a:游標後
A:在當前行尾
o:在當前行之下新開一行
O:在當前行之上新開一行
r:替換當前字元
R:替換當前字元及其後的字元,直至按ESC鍵
s:從當前游標位置處開始,以輸入的文本替代指定數目的字元
S:刪除指定數目的行,並以所輸入文本代替之
ncw或nCW:修改指定數目的字
nCC:修改指定數目的行
刪除命令
ndw或ndW:刪除游標處開始及其後的n-1個字
do:刪至行首
d$:刪至行尾
ndd:刪除當前行及其後n-1行
x或X:刪除一個字元,x刪除游標後的,而X刪除游標前的
Ctrl+u:刪除輸入方式下所輸入的文本
搜索及替換命令
/pattern:從游標開始處向文件尾搜索pattern
?pattern:從游標開始處向文件首搜索pattern
n:在同一方向重復上一次搜索命令
N:在反方向上重復上一次搜索命令
:s/p1/p2/g:將當前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:將文件中所有p1均用p2替換
選項設置
all:列出所有選項設置情況
term:設置終端類型
ignorance:在搜索中忽略大小寫
list:顯示製表位(Ctrl+I)和行尾標志($)
number:顯示行號
report:顯示由面向行的命令修改過的數目
terse:顯示簡短的警告信息
warn:在轉到別的文件時若沒保存當前文件則顯示NO write信息
nomagic:允許在搜索模式中,使用前面不帶「\」的特殊字元
nowrapscan:禁止vi在搜索到達文件兩端時,又從另一端開始
mesg:允許vi顯示其他用戶用write寫到自己終端上的信息
最後行方式命令
:n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下
:n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下
:n1,n2 d :將n1行到n2行之間的內容刪除
:w :保存當前文件
:e filename:打開文件filename進行編輯
:x:保存當前文件並退出
:q:退出vi
:q!:不保存文件並退出vi
:!command:執行shell命令command
:n1,n2 w!command:將文件中n1行至n2行的內容作為command的輸入並執行之,若不指定n
1,n2,則表示將整個文件內容作為command的輸入
:r!command:將命令command的輸出結果放到當前行
寄存器操作
"?nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字
"?nyw:將當前行及其下n個字保存到寄存器?中,其中?為一個字母,n為一個數字
"?nyl:將當前行及其下n個字元保存到寄存器?中,其中?為一個字母,n為一個數字
"?p:取出寄存器?中的內容並將其放到游標位置處。這里?可以是一個字母,也可以是一個數字
ndd:將當前行及其下共n行文本刪除,並將所刪內容放到1號刪除寄存器中。

⑥ linux,unix常用基本命令

1.常用指令

ls 顯示文件或目錄

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

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

mkdir 創建目錄

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

cd 切換目錄

touch 創建空文件

echo 創建帶有內容的文件。

cat 查看文件內容

cp 拷貝

mv 移動或重命名

rm 刪除文件

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

-f 強制刪除

find 在文件系統中搜索某文件

wc 統計文本中行數、字數、字元數

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

rmdir 刪除空目錄

tree 樹形結構顯示目錄,需要安裝tree包

pwd 顯示當前目錄

ln 創建鏈接文件

more、less 分頁顯示文本文件內容

head、tail 顯示文件頭、尾內容

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

2.系統管理命令

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

who 顯示在線登陸用戶

whoami 顯示當前操作用戶

hostname 顯示主機名

uname 顯示系統信息

top 動態顯示當前耗費資源最多進程信息

ps 顯示瞬間進程狀態 ps -aux

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

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

ifconfig 查看網路情況

ping 測試網路連通

netstat 顯示網路狀態信息

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

clear 清屏

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

kill 殺死進程,可以先用ps 或 top命令查看進程的id,然後再用kill命令殺死進程。

3.打包壓縮相關命令

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壓縮

當然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的「c」 換成「x」 就可以了。

3.關機/重啟機器

shutdown

-r 關機重啟

-h 關機不重啟

now 立刻關機

halt 關機

reboot 重啟

4.Linux管道

將一個命令的標准輸出作為另一個命令的標准輸入。也就是把幾個命令組合起來使用,後一個命令除以前一個命令的結果。

例:grep -r "close" /home/* | more 在home目錄下所有文件中查找,包括close的文件,並分頁輸出。

5.Linux軟體包管理

dpkg(Debian Package)管理工具,軟體包名以.deb後綴。這種方法適合系統不能聯網的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb 安裝軟體

sudo dpkg -r tree 卸載軟體

註:將tree.deb傳到Linux系統中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高級軟體工具。這種方法適合系統能夠連接互聯網的情況。

依然以tree為例

sudo apt-get install tree 安裝tree

sudo apt-get remove tree 卸載tree

sudo apt-get update 更新軟體

sudo apt-get upgrade

6.將.rpm文件轉為.deb文件

.rpm為RedHat使用的軟體格式。在Ubuntu下不能直接使用,所以需要轉換一下。

sudo alien abc.rpm

7.vim使用

vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。

命令模式下:

:q 退出

:q! 強制退出

:wq 保存並退出

:set number 顯示行號

:set nonumber 隱藏行號

/apache 在文檔中查找apache 按n跳到下一個,shift+n上一個

yyp 復制游標所在行,並粘貼

h(左移一個字元←)、j(下一行↓)、k(上一行↑)、l(右移一個字元→)

8.用戶及用戶組管理

/etc/passwd 存儲用戶賬號

/etc/group 存儲組賬號

/etc/shadow 存儲用戶賬號的密碼

/etc/gshadow 存儲用戶組賬號的密碼

useradd 用戶名

userdel 用戶名

adser 用戶名

groupadd 組名

groupdel 組名

passwd root 給root設置密碼

/etc/profile 系統環境變數

bash_profile 用戶環境變數

.bashrc 用戶環境變數

su user 切換用戶,載入配置文件.bashrc

su - user 切換用戶,載入配置文件/etc/profile ,載入bash_profile

更改文件的用戶及用戶組

sudo chown [-R] owner[:group] {File|Directory}

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於用戶hadoop,組hadoop

要想切換此文件所屬的用戶及組。可以使用命令。

sudo chown root:rootjdk-7u21-linux-i586.tar.gz

(6)linux命令注釋擴展閱讀

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

UNIX操作系統(尤尼斯),是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,最早由KenThompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。目前它的商標權由國際開放標准組織所擁有,只有符合單一UNIX規范的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX(UNIX-like)。

⑦ linux中C語言程序 代碼說明注釋

1、/*輸出9*9口訣。共9行9列,i控制行,j控制列。*/ #include "stdio.h" main() {int i,j,result; for (i=1;i<10;i++) { for(j=1;j<10;j++) {

result=i*j;
printf("%d*%d=%-3d",i,j,result);/*-3d表示左對齊,佔3位*/ }
printf("\n");/*每一行後換行*/ }
}

2.
/*古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 兔子的規律為數列1,1,2,3,5,8,13,21....*/ main() {
long f1,f2;
int i; f1=f2=1;
for(i=1;i<=20;i++)
{ printf("%12ld %12ld",f1,f2);
if(i%2==0) printf("\n");/*控制輸出,每行四個*/ f1=f1+f2; /*前兩個月加起來賦值給第三個月*/ f2=f1+f2; /*前兩個月加起來賦值給第三個月*/
} }

3、/*判斷101-200之間有多少個素數,並輸出所有素數及素數的個數。
程序分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。*/ #include "math.h" main() {
int m,i,k,h=0,leap=1; printf("\n");
for(m=101;m<=200;m++) { k=sqrt(m+1); for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap) /*內循環結束後,leap依然為1,則m是素數*/
{printf("%-4d",m);h++; if(h%10==0) printf("\n"); } leap=1; }
printf("\nThe total is %d",h);
}

4、/*一個數如果恰好等於它的因子之和,這個數就稱為「完數」。例如6=1+2+3.編程 找出1000以內的所有完數。*/ main() {
static int k[10]; int i,j,n,s;
for(j=2;j<1000;j++) {
n=-1; s=j;
for(i=1;i<j;i++) {if((j%i)==0) { n++; s=s-i; k[n]=i; } }
if(s==0)
{printf("%d is a wanshu: ",j); for(i=0;i<n;i++)
printf("%d,",k[i]); printf("%d\n",k[n]); } }
}

5、/*編程列印直角楊輝三角形*/ main()
{int i,j,a[6][6]; for(i=0;i<=5;i++) {a[i][i]=1;a[i][0]=1;} for(i=2;i<=5;i++)
for(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1]; for(i=0;i<=5;i++) {for(j=0;j<=i;j++)
printf("%4d",a[i][j]); printf("\n");}
}

這些程序都是經典的,而且很簡單,希望對你有幫助,10個我寫不下去,因為字數限制,還有一點就是,gcc是編譯器,一般是在LINUX平台,實質上C語言的話代碼是和WINDOWS沒區別的,只是有些庫函數的調用有區別,一般在LINUX平台寫完一個源代碼是.c文件,在GCC中通過命令行輸入gcc xx.c就可以生產可執行文件了

⑧ Red Hat Linux終端里怎麼注釋

如果不怎麼會使用vim 可以使用nano 命令,,
nano空格後邊加文件路徑和文件名
注釋就是在前邊加#號使用方向鍵定位到對應的位置,然後加入#號 保存Ctrl+o鍵 回車
退出Ctrl+x

⑨ linux下如何注釋掉/etc/vsftpd 下的文件ftpusers

  1. Linux下注釋直接在行首加入#號


  2. /etc/vsftpd/ftpusers這個文件裡面列出的用戶是禁止通過ftp登陸的

    沒有特殊的情況下不要注釋,可以新建個用戶來測試登陸ftp

    useradd testftp123

    passwd testftp123


然後使用ftp軟體或者命令行測試下。

⑩ linux 如何將一行注釋掉

1、使用grep -v "^#" 來去掉注釋行

其中:-v 就是取相反的 ^# 表示以#開頭的行eg. grep -v "^#" /etc/vsftpd/vsftpd.conf (也可以使用「>」來重寫配置文件)

2、有時也會連同空行一起去掉,使用管道符來完成(^$表示空行 )

eg. grep -v "^#" httpd.conf | grep -v "^$" >> vsftpd.conf

上面用了2次 grep 過濾命令 ,也就是把空行和註解行過濾掉,再把剩下的內容追加保存為原來的配置文件 vsftpd.conf 這個時候就文件里的內容就沒有註解行和空行了。

(10)linux命令注釋擴展閱讀:

注意事項

1、^一行的開始 ^d以開頭的 ^..1 第三個為1的字元 ^字元要放在匹配的字元前面

2、$一行的末尾 ^$ 表示空行 ^.$匹配一行一個字元的 $字元要放在匹配的字元後面

3、*匹配任意個字元 包括0個字元 .表示單個字元

4、可以屏蔽一個特殊的字元 *.pas 這里的*是特殊字元,這樣就表示*.pas這個文件

5、逗號可以分割不同的匹配字元如[S,s]表示S或者s都可以

6、-表示一個范圍,[1-9],[a-z],[A-Z] [1-9 A-Z a-z]任意的字元或者數字

A{2}B 表示A出現了2次 AAB

A{4,}B 表示A至少出現4次 AAAAB,AAAAAB

A{2,4}B 表示A出現2-4次 AAB AAAB AAAAB

[0-9]{3}.[0-9]{3}.[0-9]{3}.[0-9]{3} 0-999.0-999.0-999.0-999

cat server.conf |grep -v "^[#,;]" |grep -v "^$"

閱讀全文

與linux命令注釋相關的資料

熱點內容
程序員那麼可愛在哪裡可以免費觀看 瀏覽:566
台灣伺服器地址大全 瀏覽:192
安卓自動美顏怎麼關 瀏覽:960
java手動釋放內存 瀏覽:868
迷你世界怎麼自己創伺服器 瀏覽:811
cmd命令不能運行 瀏覽:298
最新pdf閱讀 瀏覽:756
c語言中的排序演算法 瀏覽:597
php原生鏈接資料庫 瀏覽:45
web前端後端程序員 瀏覽:24
萬能zip的壓縮包怎麼解壓 瀏覽:41
國內動漫用什麼app看 瀏覽:353
樹莓派高級編程 瀏覽:929
30歲學編程晚嗎 瀏覽:69
解壓專家怎麼打開 瀏覽:86
php開源留言板 瀏覽:49
新鄉市區疫情怎麼查詢app 瀏覽:158
我的世界伺服器怎麼弄圖 瀏覽:1000
vc6的編譯框 瀏覽:199
程序員寫照 瀏覽:540