windows为单用户
linux为多用户
1.目录结构|文件系统
/bin可执行程序或命令
/boot内核与系统启动有关的文件
/home普通用户的家目录
/etc系统配置文件
/lib库文件
/proc虚拟目录,进程在内存中的映像
/usr系统运行过程中,不经常修改的文件
/var系统运行过程中经常修改的文件
/root管理员家目录
/dev设备文件
/mnt临时挂载点
/tmp 临时文件夹,所有用户都可访问
2.文件类型
- 普通文件,d 目录文件 l链接文件 p管道文件 c,b设备文件 s 套接字文件
3.权限:
读 :r 4 。写:w 2。执行:x 1。 没有权限:- 0。修改权限:chmod
(数字表示可以用数字代替字母,比如:chmod u+x filenam,chmod 766 filen)
4.基本命令 文件操作:cd ls pwd cp rm cat mkdir vi/vim awk grep 等
进程操作:ps kill pkill等
系统监测:ltrace -p pid//跟踪一个进程执行过程调用的库函数
mpstat//查看cpu使用情况
ifstat 查看网络流量工具
strace -p pid 跟踪一个进程调用的系统调用
ifconfig //查看ip
IPtables -F 关闭防火墙//管理员状态下
gdb调试
:l显示代码 c 继续执行遇到断点结束
r 开始运行 b 增加断点
n单步执行 p打印某个值
display 持续打印某个值
bt 函数调用栈信息
info threads 显示可调试的线程
thread id 切换到指定线程,进行调试
6.库是预先编译好的方法的集合
库分为静态库和共享库
静态库 libxxx.a//库里用到的方法包含在可执行程序中
共享库:libxxx.so 库里用到的方法只进行标记,运行时才进行加载
查看某个程序使用了哪些共享库 ldd