日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

如何对linux文件进行编译,linux编译和执行命令都有哪些?该如何实现?

發布時間:2023/12/10 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何对linux文件进行编译,linux编译和执行命令都有哪些?该如何实现? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們知道,Linux是比如手機、平板電腦、路由器、臺式計算機計算機設備的核心,它們都使用著Linux系統。以現在來說,一個合格的開發者必須要對Linux有一定的了解,那么,下面就跟小編一起來看看Linux是如何編譯及執行的吧。

一、為什么我們要使用Linux?

1.與Windows、MacOS相比,它既實惠,又強大

2.大環境下都是服務器上安裝Linux系統所以項目最終是跑在線上的Linux服務器上

這里順帶提一下操作系統的鄙視鏈:

MacOS>Linux>windows

3.

因為MacOS是一款界面精美,又兼備Linux強大命令行的類Unix操作系統。它和Linux一樣都是基于Unix開發的,要說它唯一的缺點,就是貴。

二、Linux編譯及執行命令詳解

編譯命令

Vi編輯器

Linux下編譯需要使用到編輯器,vi既可以查看文件也可以編輯文件。

三種模式:命令行、插入、底行模式。

命令行模式在左下角沒有顯示或顯示文件名。在命令行模式下可直接通過摁指定鍵執行一些操作

切換到命令行模式:按ESC鍵;

插入模式在左下角有"-- INSERT --"的字樣,插入模式既是編輯模式,注意編輯完后如果要執行命令記得按ESC回到命令行模式

切換到插入模式:按i、o、a鍵

i 在當前位置前插入

I 在當前行行首插入

a 在當前位置后插入

A 在當前行行尾插入

o 在當前行之后插入一行

O 在當前行之前插入一行

底行模式的左下角會有一個:(冒號)。底行模式可通過輸入指定字母敲擊回車執行一些操作

切換到底行模式:按":"(冒號);

vi常用操作命令

打開文件:vi filename

退出

輸入:q 未修改可直接退出

輸入:w 保存

輸入:wq 保存并退出

輸入:q! 放棄修改強制退出

輸入:e! 放棄修改重新打開原來文件

輸入ZZ也可以保存并退出

刪除

x 每按一次刪除光標所在后面的一個字符

X 大寫的x,每按一次刪除光標所在前面的一個字符

dd 刪除光標所在行

......

復制粘貼

yw 將光標所在處到字尾字符復制

yy 復制光標所在行

p 粘貼到光標所在處

回復上一次操作:

類似windows中的ctrl+z的操作

u

顯示行號

:set nu

執行命令

切換目錄命令cd

cd命令用來切換目錄。cd命令可讓用戶在目錄切換,前提是有足夠權限

和windows中的切換目錄命令一樣都是cd,不過要注意,Linux中的cd后面都有一個空格 cd app 切換到app目錄(前提是當前目錄下有需要切換的目錄)

cd .. 切換到上一層目錄 cd / 切換到系統根目錄 cd ~ 切換到用戶主目錄(~是home路徑,對于超級管理員而言,home路徑就是root目錄) cd

- 切換到上一個所在目錄 cd /etc/sysconfig/network-scipts 切換到指定路徑下的目錄

列出文件列表:ls ll dir

ls

ls(list)用來顯示當前目錄下的內容,配合參數的使用,能以不同的方式顯示目錄內容 格式:ls 【參數】 【路徑或文件名】

在linux中以“.”開頭的文件都是隱藏文件 常用:

ls

ls -a 顯示所有文件或目錄(包括隱藏文件)

ls -l 使用詳細格式列表(縮寫成ll)

我們通過ll查詢文件列出的文件列表,我們發現前面有這么一截由共10個英文或-組成的字段,這里介紹一下這10個字母/符號的作用:

例如:lrwxrwx---

第一個符號表文件類型

"-"表示文件;"d"表示文件夾;"l"表鏈接文件

后面九位,每三位分為一段,一共三段,每段的三位分別為r(讀取)、w(寫入)、x(執行);第一段代表建立此文件的用戶的權限,第二段代表建立此文件的用戶的所屬組的權限,第三段代表其他用戶的權限,哪項為空代表則表示沒有這個權限。

比如例子中的"lrwxrwx---"則表示這是個鏈接文件,創建此文件的用戶擁有讀寫執行的權限,創建此文件的用戶所屬的組也有讀寫執行的權限,但其他用戶沒有任何權限。

解讀一下ll顯示的結果列表分別是什么意思

比如:-rwxr--r--.?1?root?root?422?Nov?28?10:40?TestText

第一個欄位(-rwxr--r--)就是文件類型及權限

第二個欄位(1)是所含文件個數,如果是文件就肯定是1,如果是文件夾就顯示此文件夾包含幾個文件(這里注意,一般目錄默認就是2,因為包括一個代表當前目錄的.和表示上級目錄的..這兩個會占據兩個文件數)

第三個欄位(root【第一個】)表示該文件或目錄的擁有者

第四個欄位(root【第二個】)表示所屬的組(group)

第五個欄位(422)表示文件或文件夾大小,byte(字節)為單位

第六個欄位(Nov 28 10:40)表示最后一次修改時間。按照月份、日期、時間的順序

第七個欄位(TestText)就是文件/文件夾名了

(dir和ls列出列表比較相近,常用的還是ls)

創建目錄和移除目錄命令:mkdir rmdirmkdir

mkdir(make?directory)命令可用來在當前目錄下創建子目錄或指定目錄下創建目錄,并設置權限。

mkdir?test?在當前路徑下新建名字為test的文件夾

mkdir?/home/test?在/home目錄下新建目錄test

mkdir?-p?ParentTest/SonTest?級聯創建ParentTest目錄和SonTest目錄

mkdir?-m?777?allTest

在當前路徑下新建名為allTest的目錄,并設置權限為創建者可讀寫執行,創建者所屬組可讀寫執行,其他用戶可讀寫執行。

關于mkdir -m設置權限

前面提到,在使用ll查詢文件列表的時候提到了Linux在權限上分為ugo(user創建者,group創建者所屬組,other其他用戶)三種角色,每個角色又分為rwx(read讀取write寫入eXecute執行)三種權限。因為計算機只識別二進制數據,所以把一個角色的權限用0或1來表示,如000,110,再轉換成10進制表示,111(讀寫執行均有權限),再轉成10進制表示,111=7,然后三種用戶的權限排列起來,如700,775等。所以使用mkdir命令要創建目錄并同時設置權限的話,則在-m后面接由三個十進制的數字組成的數字來表示相對應角色權限分配。

十進制的數字表示:7?=?rwx?=可讀,可寫,可執行

6?=?rw-?=可讀,可寫,不可執行

5?=?r-x?=可讀,不可寫,可執行

4?=?r--?=可讀,不可寫,不可執行

3?=?-wx?=不可讀,可寫,可執行(極其詭異)

2?=?-w-?=不可讀,可寫,不可執行

1?=?--x?=不可讀,不可寫,可執行

0?=?---?=不可讀,不可寫,不可執行

這里常用的是1 、2 、4 、5 、7

例如:700 權限分配就是:創建者擁有讀寫執行的權限,與創建者同組的其他用戶以及與創建者不同組的其他用戶均沒有權限,也就是這個目錄為創建者獨享

一般常用的是755和775

rmdirrmdir(remove?directory)命令用來刪除空的子目錄

rmdir?test?刪除test目錄(前提必須rmdir為空)

rmdir?-p?test/test1?若刪除test1目錄后上級目錄test也為空則連同上級目錄一起刪除

瀏覽文件命令cat more less

cat

用于顯示文件的內容。

格式:cat 【參數】 cat?TestText

cat?-n?TestText?由1開始對所有輸出行標號

cat?-b?TestText?與-n作用類似,不過對空白行不編號

它會把文件內容一次性全部展示出來,如果文件內容超過一個畫面長度則需要使用Linux中翻頁快捷鍵shift+PageUp和shift+PageDown來進行翻頁

more

一般用于上述所說的,顯示內容會超過一個畫面長度的情況。按空格鍵顯示下一個畫面。回車顯示下一行內容。

按q鍵退出查看。more?TestText

*空格顯示下一頁數據 回車顯示下一行的數據

less

用法和more類似,q鍵退出查看。空格顯示下一頁數據。回車顯示下一行

不同的是,less可以通過方向鍵↑、↓鍵或者PgUp、PgDn鍵來控制。

*tail

tail命令是在實際使用過程中使用非常多的一個命令,它的功能是:用戶顯示文件后幾行的內容。

用法:tail?-10?/etc/passwd?查看后10行數據

tail?-f?catalina.log?*動態查看日志

這里-f這個參數很重要,tail看上去只是顯示文件的后幾行內容,但如果加上-f這個參數之后,它能夠動態顯示日志文件。我們學習Linux最終是讓我們能夠在Linux端部署tomcat,然后發布項目到tomcat上,而在tomcat啟動的日志信息是會刷新的,所以這個tail

-f的操作很重要很有用,能夠及時根據tomcat啟動動態加載日志信息。而省去了使用其他瀏覽命令逐次逐次執行刷新的繁瑣

此時要想暫停刷新,使用ctrl+s暫停終端。 若想繼續終端,使用ctrl+q。 若想退出tail命令,直接使用ctrl+c。

以上就是今天的所有內容了,想了解更多java常見問答知識,就來關注我們的網站吧。

推薦閱讀:

總結

以上是生活随笔為你收集整理的如何对linux文件进行编译,linux编译和执行命令都有哪些?该如何实现?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。