Linux C基礎01——簡單Linux操作命令和c語言

一,簡單Linux命令:

 
1. cd  /  進入根目錄(linux不分盤符,只有一個根目錄)
        ( /  這個代表根目錄; ~  這個代表家目錄即linux下的home,常說的家目錄也就是指linux下是這個目錄home;  ' . '這個代表當前      目錄 ; ..  代表上一級目錄)
2. /home下存儲的是用戶等及其資料
3. pwd 查看當前所處的路徑(絕對路徑)
4.  /home/linux    第一個/代表根目錄,第二個是分隔符    
5. rmdir +目錄    刪除空目錄 ;而rm刪除的是非空目錄;  
    mkdir在根目錄或者根目錄下的home目錄等下創建文件夾需要管理員權限,合法語句sudo mkdir+路徑+目錄名字 ;
    mkdir+路徑+目錄名字  可以在linux下任意創建目錄;      
【注意:對根目錄以及其下如home目錄的操作,都需要管理員權限!】
 
6. 關於ls:  
  ls -a 查看隱藏文件

  ls -l         eg:  ls -l  1.text

  ls -la   

7. man ls ,man可以查看任何命令的說明用法;
 
8. cp/rm 刪除複製、普通文件,如果是目錄則需要在代碼後面加上 -rf ;
    mv可以直接操作文件和目錄;
 

二 ,常用Linux命令:

 
【1】快捷鍵:打開一個終端 crtl+alt+t  
    只有在已經有終端的前提下才有用
    crtl+shift+n  打開一個和之前終端同級目錄的終端  
    crtl+shift+t   打開一個和之前終端同級目錄的終端
 
【2】字體調整
    crtl+(+)   放大
    crtl+(-)   縮小
 
【3】linux @ ubuntu: ~ $
    linux:代表當前用戶名
    ubuntu:主機名
    ~:當前所處的位置 
        ~:代表當前用戶的家目錄    === >  /home/linux
    $:權限提示符
        $:代表的是普通用戶權限,一般工作在此權限下
        #:代表的是管理員權限
 
        進入管理員權限:su root  然後輸入root密碼
        退出管理員權限:exit   
        如果當前已經在普通用戶權限下,exit可以退出終端
 
        在一條命令的前面家加上sudo,表示這條命令臨時使用管理員權限
 
【4】pwd
    查看當前所在的路徑(絕對路徑)
 
【5】基本的shell命令
 
    1---查看文件ls
        ls -l :以列表的形式查看當前目錄下的文件
        ls -a :查看當前目錄下的所有文件,包括隱藏文件(以"."開頭的文件都是隱藏文件)
        ls -la :以列表的形式查看當前目錄下的所有的文件,包括隱藏文件
 
    d       rwxrwxr-x    8          linux        linux               4096              Mar 14 12:02    DIR  
  文件類型    權限      鏈接數      所屬用戶    所屬組      文件大小(字節B爲單位)    最後修改的時間   文件名
 
  注意:linux中一切皆文件,共有7種文件
            b            c         d          -         l          s          p
   塊設備文件   字符設備文件  目錄    普通文件  鏈接文件  套接字文件   管道文件
           rwx-wxr-x:三組rwx權限
            第一組rwx:代表所屬用戶對這個文件的權限   可讀可寫可執行
            第二組-wx:代表同組用戶對這個文件的權限   不可讀可寫可執行
            第三組r-x:代表其他用戶對這個文件的權限   可讀不可寫可執行
 
    2---清屏操作
        crtl+l或者clear
 
    3---cd 切換目錄
 
        cd  /  : 切換到根目錄
        cd ~ : 切換到家目錄
        cd   : 切換到家目錄
        cd - : 回到上一次工作的目錄
        cd .. : 回到上一級目錄
        cd  ../.. :返回上兩級
 
        "."代表當前目錄,".."代表上一級目錄
 
        cd 絕對路徑
        cd 相對路徑
 
        絕對路徑:從根目錄開始,當前文件所在的位置    cd /home/xutao
        相對路徑:從當前目錄到想要到的位置(. 和 ..)   cd ../xutao
 
 
    4---目錄的創建和刪除操作
 
        mkdir 路徑/目錄名   在指定路徑下創建目錄
        rmdir 路徑/目錄名   刪除指定路徑下的空目錄
 
        mkdir 目錄名/目錄名/... -p    創建嵌套目錄
 
 
    5---普通文件操作
 
        touch 路徑/文件名   如果這個文件不存在,則在指定路徑下新建文件
                    如果這個文件存在,則去更新這個文件的時間戳爲當前系統時間(並不覆蓋)
 
 
        echo "hello" > 文件名      將字符串"hello"寫入到指定文件中去,會將文件中之前的內容覆蓋
                >>             將字符串追加到指定文件中去,文件中之前的內容會被保留
 
        cat 文件名                查看指定文件的內容
 
        rm 路徑/文件名            刪除指定路徑下的文件
        rm  目錄 -r   或者-rf           刪除非空目錄(-rf)
 
        cp  普通文件名  路徑               將指定的文件複製到指定路徑下去
        cp  普通文件名  路徑/文件名        將指定文件複製到指定路徑下去,並更名爲指定文件名
 
        cp   目錄名   路徑          -r 或者-a    將指定目錄複製到指定路徑下去
        cp   目錄名   路徑/目錄名   -r 或者-a         將指定目錄複製到指定路徑下去,並更名爲指定目錄名
 
        mv  普通文件名   路徑                  將指定文件移動到指定路徑下去
        mv  普通文件名   普通文件名            重命名指定文件
        mv  目錄名   路徑                   將指定目錄移動到指定路徑下去
        mv  目錄名   目錄名                 重命名指定目錄
 
 
【6】vi是Linux中最常用的文本編輯器,嵌入式系統開發人員要能熟練使用這個工具,vim是其改進版本
 
    vi有三種模式:命令行模式、插入模式、底行模式
 
    1---命令行模式
        進入vi時的初始模式,在該模式下可以通過一些命令對文本進行一些複製、剪切、粘貼等等操作
            yy:複製光標所在行
            3yy:複製光標及以下共3行
 
            dd: 剪切光標所在行
            3dd:剪切光標以以下共3行
            p:粘貼到光標所在的下一行
 
            P:粘貼到光標所在的上一行
 
            u:撤銷上一步操作
            crtl+r:恢復
 
            gg:光標定位到第一行
            G:光標定位到最後一行
 
 
    2---插入模式
        在此模式下可以進行文本的編寫
 
        從命令行模式進入插入模式:
            i:從當前光標之前進入插入模式
            I:從當前光標所在行的行首進入插入模式
            a:從當前光標之後進入插入模式
            A: 從當前光標所在行的行尾進入插入模式
            o:從當前光標的下一行進入插入模式
            O:從當前光標的上一行進入插入模式
 
        從插入模式進入命令行模式:esc
 
    3---底行模式
 
        在這個模式下可以進行文件的保存退出等操作
 
        如何進入底行模式?在命令行模式下輸入":"
        底行命令:
            wq:保存退出
 
            x:保存退出    
            q:退出    
 
            q!:強制退出(不保存退出)
            w:保存
            w 文件名:將內容存儲到指定的文件中去(如果這個文件不存在會自動創建這個文件)
 
            vsp/sp:分屏查看
            wqa/xa:全部保存退出
 
 
【7】第一個程序
    1---使用vi編輯helloworld.c源程序
        vi helloworld.c
#include<stdio.h>
// main program
/*
* author: lipingping
* date: 
*/
int main(){

    printf("hello world!");
    return 0;
}
    2---使用gcc編譯器編譯源程序,生成可執行文件a.out
        gcc helloworld.c    
    3---執行這個可執行文件a.out
        ./a.out
 
 
【8】程序中的註釋
    //:註釋
    /* 註釋*/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章