Linux学习笔记

发布时间:2024年01月18日

今日学习的命令有: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.逻辑错误

文章来源:https://blog.csdn.net/2201_75883928/article/details/135608304
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。