![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
魔幻音
如果世界上真的有奇迹,那只是努力的另一个代名词。
展开
-
动态库、静态库浅析
①命名以*.o结尾②静态库在链接阶段直接加入可执行文件,执行过程无需该静态库③静态库生成的文件链接产生的可执行文件 相对于动态库 较大①命名以*.so结尾②目标文件在链接阶段只指明链接的动态库,动态库与目标文件互相独立,执行过程需要该动态库③动态库生成的目标文件较小对于工程共通源码文件(如多个进程使用同一模块源码),将其制作为动态库可节省系统空间。当动态库出现bug,只需要重新生成一个动态库替换即可。动态库在整个内存空间有一份,而每个进程都有各自的虚拟空间,虚拟空间会通过匿名映射(mmap)使其进程原创 2022-07-30 16:51:25 · 598 阅读 · 0 评论 -
硬链接、软连接浅析
文件别名通过源文件inode创建新的文件名(不是新文件,就是两个不同文件名指向相同inode),该inode的多个别名都可指向同一个数据。①inode区文件在系统中的唯一标识(访问文件时需要找到该文件的inode,其中存储了文件许多参数)类似快捷方式软连接文件(包含不同inode)指向源文件,再通过源文件找到真实数据inode。④硬链接文件与源文件的inode相同,软连接不同(⑥删除源文件软链接无效,硬链接还可以访问文件内容。③文件和目录皆可创建软链接,可以跨分区系统。可以查看inode号)...原创 2022-07-30 16:33:40 · 289 阅读 · 0 评论 -
Linux基本学习:磁盘、进程管理
df -h:按M、G单位显示大小显示当前目录下文件占用空间情况du -h:按M、G单位显示大小du -a:额外显示隐藏文件unmount:卸载在Linux中每一个进程都有一个id号ps -a:显示当前终端进程ps -u:以用户的信息显示进程ps -x:现实进程运行的参数ps -aux:显示所有进程grep 条件:查找符合条件的内容ps -aux|grep 条件:|为管道符,A|B可以将A的结果用于B的查询对象(二次查询)ps -ef:可查看父进程pstree -p:显示父idpstree -u原创 2022-06-06 16:35:02 · 141 阅读 · 0 评论 -
Linux基本学习:账号、用户组管理
useradd -m 用户名:自动创建该用户主目录(在home下同步创建目录)userdel -r 用户名:将用户目录同时删除usermod 修改内容 修改用户root用户可以设置任何用户密码:①passwd 用户名②输入密码(不显示)普通用户更改自己密码:①passwd②输入当前用户密码再输入新密码passwd -l 用户名:用户不可登陆passwd -u 用户名:解锁用户超级用户切换到普通用户:su 用户名用exit可以退出返回到root用户......原创 2022-06-05 17:21:30 · 104 阅读 · 0 评论 -
Linux基本学习:Vim编辑器
vim 文件名:进入文件(新、已有)命令模式:按i进入编辑模式:正常输入文本或代码按:进入底线命令模式:输入底线命令按/+内容:可查找指定内容按u撤销操作编辑模式操作与普通输入正常esc退出编辑模式,回到命令模式底线命令模式w:保存文件q:退出编辑器q!:强制退出不保存w 文件名:另存为set nu:显示行号...原创 2022-06-05 16:45:08 · 51 阅读 · 0 评论 -
Linux基本学习:文件内容查看及文件操作
空格翻页,换行为一行一行看,q退出,/+查找内容:可以在当前内容中向下进行查找,?+查找内容:向上查询,n/N分别向上、下定位到查找内容/+查找内容:可以在当前内容中向下进行查找,?+查找内容:向上查询,n/N分别向上、下定位到查找内容head -n 10 文件名:看前10行内容tail -n 10 文件名:看前10行内容......原创 2022-06-05 16:16:52 · 170 阅读 · 0 评论 -
Linux基本学习:文件属性解析及其更改
用ls -l查看属性开头由一串英文字母组成:第一个字母:d目录,-文件,l链接文档(类似快捷方式),b外接接口,c鼠标键盘后续九个字母三三一组:r可读,w可写,x可操作,-无权限第一组:属主权限root第二组:属组权限(管理组、游客组)第三组:其他用户权限第二列为包含的文件数第三列是属主属于哪个主人,属于谁第四列是属组属于哪个用户组第五列为文件大小后面为时间若文件为l链接文件,最后还会显示该文件的指向是哪里chgrp -R 属组名 文件名:递归更改chown -R 属主名 文件原创 2022-06-05 16:02:56 · 124 阅读 · 0 评论 -
Linux常用命令
ls功能:打印指定目录下的内容,列出所有文件及其子目录cd功能:切换当前目录到目标目录cd …:返回上一级目录pwd功能:显示当前所在工作目录的绝对路径mkdir功能:创建指定的目录,可用空格隔开需要同时创建的多个目录mkdir:同时创建目标目录的上层目录touch功能:创建一个空的新文件,用空格隔开多个文件mv功能:将文件或目录改名、移动位置cat功能:将文件内容打印输出显示行号:cat -n:空白行算行号cat -b:空白行不算行号cp功能:复制文件或目录cp原创 2022-04-07 16:13:12 · 1050 阅读 · 1 评论 -
Linux基本学习:关机命令、基本目录介绍及操作
关机前将数据从内存同步到硬盘:关机:延时关机:重启: 或 进入系统后使用查看文件文件介绍:bin:Binary缩写,保存着常用命令boot:Linux核心文件dev:保存外部设备mnt:临时用来挂在别的文件etc:存放所有配置文件(redis等)home:每个用户的主目录lib:存放系统基本的动态链接库lost+found:非法关机时,存放文件media:linux自动识别设备后存放于此opt:主机额外安装软件所放的目录proc:虚拟目录,是系统内存映射root:超级用户原创 2022-06-05 15:47:47 · 376 阅读 · 0 评论