Linux 基础知识入门简述

1.常用目录介绍:

/boot 存放与系统内核及启动相关的文件,类似于window里面的C盘(重点)
/bin 存放常用的命令(二进制可执行程序)(重点)
/etc 存放系统配置文件(重点)
/lib 存放库文件
/dev 存放我们的设备文件(重点)
/home 家目录(所有普通用户的家目录)
/root 存放管理员的家目录
/proc 存放虚拟文件系统目录,保存进程在内存中的信息(重点)
/usr 存放系统应用文档和程序 例如QQ微信(重点)
/var 存放系统运行中经常修改的文件,例如系统日志
/mnt 临时挂载点
/tmp 存放临时文件,所有用户都可以访问

2.文件类型

普通文件 “-”
目录文件 “d” (directory,对应Windows上的文件夹)
管道文件 “p” piping
链接文件 “l” link
设备文件 (块设备  “b” block ), 字符设备  “c”  char ))
套接字文件 “s” socket

3.文件权限修改命令 chmod (文字设定法,数字设定法)

文件权限有: r->读;w->写;x->执行权限~将可执行程序运行起来的权限

4.命令

(1) 文件cp(复制)、rm(删除)、mv(剪切)、mkdir(创建目录文件)、touch(创建普通文件)、cat、vi/vim、cd(切换到目录下)、pwd(显示当前位置绝对路径)、more、less、head、tail、find、grep...
(2) 进程(正在运行的程序)ps(显示当前终端上有关的进程信息)、kill(结束进程)、命令+&(将进程放在后台执行)、jobs(显示后台执行或挂起的任务)、top(动态显示系统运行的总进程、系统资源使用情况,类似于Windows上的任务管理器)

5.gcc(编译.c文件)、g++(编译.cpp文件)、gdb(调试)、makefile、make指令

从文本文件到可执行文件:预编译->编译->汇编->链接
Linux上一步执行:  gcc -o main main.c (编译)
./main (执行) 或     当前路径(绝对路径)/main
ffc956a0fb274d60b43600fc6298ed9a.png

 注意:不能直接输入"main"执行。由于pwd、ls这些命令存放在/usr/bin目录下,所以可以直接执行。除非切换到管理员权限下再将main移动(复制/剪切粘贴)到/bin目录下。

gdb调试相关命令:

1be3f91cb2934955b83e4cae8f297469.jpg

6.  Linux的环境变量PATH

使用命令echo $PATHprintf $PATH查看:

860b28a210894fbcb250bb1b5d3e7e17.png

 7. 库文件:静态库(libxxx.a) 共享库~动态库(libxxx.so

静态库和共享库的区别:静态库在编译形成可执行程序的同时把整个静态库放入可执行程序中,作为可执行程序的一部分。对于共享库,其不包含在生成的可执行程序中,运行程序时动态链接库。

如何查看可执行程序用到了哪些共享库:ldd +可执行程序名

6483e2e86aa048958abf83d0eff117cc.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值