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】程序中的注释
    //:注释
    /* 注释*/
发布了60 篇原创文章 · 获赞 61 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/Brouce__Lee/article/details/104807984