复习:Linux基础命令(文件、gcc编译链接原理、makefile文件、用户管理、进程管理、VMtools安装)

江枫思渺然 提交于 2020-03-02 04:15:50

一、Linux文件介绍
1.Linux文件存储层次结构—》Linux没有盘符,只有一个根目录(所有的文件都是从根目录开始存储的)
(1)根目录下的一级子目录:/ibn /etc /mnt /boot /usr /root /dev /lib /proc…各个目录下存什么文件要搞清楚。比如,系统命令对应的可执行文件、系统的配置文件、资源文档等在哪里存要搞清楚。
(2)切换路径 cd
(3)显示当前路径 pwd
(4)查看目录中的内容 ls (ls -l 显示文件详细属性信息;ls -a 显示所有的文件,包含以“.”开头的隐藏文件)
2.Linux的文件类型
(1)普通文件(-)、
(2)目录文件(d)
(3)管道文件(p)
(4)连接文件(l)
(5)设备文件(c b s)
3.Linux文件权限
所有者(rwx) 组用户(rwx) 其他用户(rwx)
(1)r:读权限
(2)w:写权限
(3)x:对普通文件,执行权限;对于目录文件,进入权限
(4)用户管理–》分组 分为用户本身、同组用户、其他组的用户
二、Linux文件基本操作命令
1.创建文件命令 touch
2.创建目录命令 mkdir
3.删除文件、目录命令 rm rm -r
4.剪切命令 mv

………………

2019/11/14补充:vm 中命令行状态下的全部替换命令是 (1,$s/要替换的部分/新的部分) 例如:


1,$s/list/vector表示把所有的list替换成vector


三、文件编辑
1.文件编辑命令 vi vim
2.文件三种操作模式(见下图)
在这里插入图片描述
3.vi编辑下光标的移动
(1)shift+g 移动到最后一行
(2)gg 移动到首行
(3)num shift+g 移动到num 行
(4)shift+l 移动到当前屏幕的底部
(5)shift+m 移动到当前屏幕的中间
(6)shift+h 移动到当前屏幕的头部
(7)ctrl+f 向下翻页
(8)ctrl+b 向上翻页
4.vi编辑下文本内容批处理命令
在这里插入图片描述
5.vim配置和查看文件内容
在这里插入图片描述
四、gcc的使用
1.gcc 和 g++的区别是什么??
(1)gcc编译.c文件以C语言的方式,编译.cpp文件以CPP的方式,g++都是以CPP的方式编译;
(2)gcc 默认只连接C库,如果使用gcc编译.cpp文件,必须手动链接C++的标准库(方式是:-lstdc++)。
2.编译连接原理

main.c 源代码
在这里插入图片描述
在这里插入图片描述
3.文件的存储格式
在这里插入图片描述
在这里插入图片描述
4.gcc的安装过程
gcc安装
5.Linux C程序编译调试------gdb
在这里插入图片描述
(1)显示源码和断点管理
在这里插入图片描述
(2)执行控制和查看变量的值
在这里插入图片描述
6.makefile文件一次写好,永久使用)
(1)编译效率:根据修改的文件时间,来决定本次编译只需要编译修改的文件,未修改的文件 不需要重新编译。
(2)详细展示
在这里插入图片描述
(3)以下为三个版本例子(一次精简)
a.
在这里插入图片描述
b.
在这里插入图片描述
c.
在这里插入图片描述
五、用户管理详细介绍
1.用户管理
在这里插入图片描述
2.用户管理命令

在这里插入图片描述
六、进程管理
1.进程的概念:运行中的程序(程序又是存储在磁盘上的二进制可执行文件);
2.如何执行程序
在这里插入图片描述
3.进程管理命令:
在这里插入图片描述
七、安装VMtools
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!