Linux学习笔记

本文介绍了Linux系统中的基本命令,如查看文件列表(ls,ls-a,ls-l)、创建和删除目录(mkdir,rmdir)、文件操作(touch,cp,mv)、导航和查看路径(cd,pwd),以及C语言开发中使用的编辑器vim和编译器gcc的基础用法。
摘要由CSDN通过智能技术生成

今日学习的命令有:ls , ls -a , ls -l , mkdir , rmdir , touch , rm , cd , pwd , cp , mv , vim , gcc.

1. ls

查看当前目录下的所有文件(蓝色:目录文件,白色:普通文件)。

2. ls -a

“-a”是选项,命令加空格加选项,ls -a是可以查看隐藏文件的升级版的ls命令(隐藏文件是以“ . ”开头的文件,“ . ”代表当前文件夹,“ . ”代表当前文件的上一级目录)。

3. ls -l

查看当前目录下文件的详细信息(看不到隐藏文件)如下图,详细信息最左边的drwxr-xr-x  第一位d代表文件类型,其中:

‘d’:目录文件;
‘-’:普通文件;
‘p’:管理文件;
‘l’:链接文件;
‘b’:块设备文件;
’c‘:字符设备文件;
‘s’:套接字文件

紧接着有9位,前三位rwx分别代表创建该文件的用户拥有的权限,r代表拥有读权限,w代表拥有写权限,x代表拥有执行权限;中间三位是r-x,代表与创建该文件的用户同组的用户的权限,发现w变成了“ - ”,没有w,也就是写权限,代表这一类用户只有读和执行该文件的权限,而没有写权限,最后三位r-x同理,其代表其余用户的权限。第二列代表目录的硬链接个数(硬链接个数后边学习中会了解),第三列则是该文件所属用户,第四列该用户所在的用户组,第五列为文件所占字节大小,第六列到第八列则是最近修改文件的日期,第九列则是文件名。

4. mkdir

在当前目录下创建一个新的目录文件,可以一次性创建多个。

5. rmdir

删除目录文件(空的),只能删除空文件夹,若要删除任意文件夹,则用rm+空格+文件夹名+空格+-rf来实现,同样可一次性删除多个。

6. touch

创建普通文件 。

这里就不实图演示了。

7. cd

进入某个目录,linux操作系统最顶层的目录是根目录用“ / ”表示,如根目录下存放着系统相关文件,如bin,etc,lib......等等,其中的home文件则存放着普通用户家目录。如要进入用户名为zhangsan的家目录绝对路径为:/home/zhangsan,相对路径根据当前所在目录而定,家目录可以用“ ~ ”表示,每一个用户均有一个属于自己的家目录。这里用户名为linux," cd .. "则是进入上一级目录。

8. pwd

查看当前目录所在的绝对路径。

9. cp

拷贝文件或者目录

        拷贝普通文件:
            cp 源文件路径 目的路径
        拷贝目录文件:
            cp 源目录路径 目的路径 -r

lezige.c为普通文件 ,text2,text3为目录文件。

10. mv

移动文件或者目录
        也可以用来修改文件名

        mv 源文件路径 目的路径
        mv 旧文件名 新文件名
 

11.  C语言开发流程
    
    1.vim编辑器
        1.使用vim打开一个文件
            vim filename.c 
        2.点击i键、a键或者o键进入插入模式
            点击i
        3.编写程序
        4.点击ESC退回到底行模式
        5.输入:wq   保存并且退出
            :w  只保存不退出
            :q  只退出不保存
            :q! 不保存强制退出

    2.gcc编译器
        1.编译filename.c文件
          gcc filename.c 
            编译代码filename.c默认生成a.out
          gcc filename.c -o filename 
            编写代码filename.c指定生成文件filename 
        2.执行程序
            ./a.out 

        3.编译程序时可能会遇到语法错误:
            error: 语法错误,无法生成可执行程序
            warnning: 告警,可以生成可执行程序,但执行可能会出错

        4.逻辑错误

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值