Linux
kv110
这个作者很懒,什么都没留下…
展开
-
Android mmc command
Android mmc command原创 2024-05-07 11:14:58 · 290 阅读 · 0 评论 -
extundelete使用
extundelete原创 2024-03-25 16:58:41 · 437 阅读 · 0 评论 -
自动测试wifi开机是否连接
自动测试wifi开机是否连接原创 2023-12-12 16:47:12 · 158 阅读 · 0 评论 -
samba共享
samba共享原创 2023-06-24 00:56:08 · 327 阅读 · 0 评论 -
ubuntu 硬盘4TB分区
ubuntu 4TB硬盘分区 parted原创 2023-05-23 22:20:29 · 1161 阅读 · 0 评论 -
linux驱动面试题
linux驱动面试常见题和答案原创 2023-04-25 23:46:53 · 1591 阅读 · 0 评论 -
移植某开源代码到嵌入式板子上的一点经验
移植某开源代码到嵌入式板子上的一点经验原创 2023-03-01 23:28:47 · 429 阅读 · 0 评论 -
asan简单介绍
asan简单介绍原创 2023-02-20 23:39:56 · 688 阅读 · 0 评论 -
linux C动态库和静态库
Linux C动态库与静态库原创 2023-02-16 23:35:40 · 184 阅读 · 0 评论 -
fsync
sync, fsync, fdatasync区别原创 2022-11-23 12:46:59 · 1851 阅读 · 0 评论 -
pthread_setname_np
线程设置名称pthread_setname_np原创 2022-11-21 22:17:05 · 1410 阅读 · 0 评论 -
Linux查看打开的文件数
Linux查看打开的文件数原创 2022-07-04 22:21:53 · 3280 阅读 · 0 评论 -
sqlite3性能优化方面的配置
sqlite3性能优化方面的配置原创 2022-06-17 08:00:27 · 2004 阅读 · 0 评论 -
怎样实时判断socket连接状态
摘自:怎样实时判断socket连接状态? - yuxi_o - 博客园对端正常close socket,或者进程退出(正常退出或崩溃),对端系统正常关闭这种情况下,协议栈会走正常的关闭状态转移,使用epoll的话,一般要判断如下几个情况 处理可读事件时,在循环read后,返回结果为0 处理可写事件时,write返回-1,errno为EPIPE EPOLLERR或EPOLLHUP或事件 对端非正常断开,比如服务器断电,网线被拔掉这种情况下,协议栈无法感知,SO_KEEPALIVE这个转载 2022-05-08 13:03:53 · 6369 阅读 · 0 评论 -
【无标题】VirtualBox如何扩展虚拟机Ubuntu的硬盘容量?
版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/53261599一、问题描述刚刚在VirtualBox中使用Ubuntu虚拟机中,出现了虚拟硬盘不够用的情况。乖乖,查了一下磁盘空间,如下所示:df -H原来是上午安装Ubuntu虚拟机的时候,选择了动态分配存储,想当然的以为硬盘不够用的时候,它会自.转载 2022-03-15 22:18:50 · 3535 阅读 · 1 评论 -
nodejs and sqlite3
1、下载https://nodejs.org/en/download/ or http://nodejs.cn/download/2、安装sqlite3npm install sqlite3 npm命令在目录bin下查看版本npm list sqlite33、sqlite3 API介绍在nodejs的模块安装模块下,进入sqlite3/lib目录下,打开sqlite3.js文件查看,操作数据库主要是用Database,Database相关的函数有:run、prepare、each...转载 2021-11-11 08:24:55 · 783 阅读 · 0 评论 -
gcc命令
最简单的命令gcc test.c -o testgcc shell.c sqlite3.c -lpthread -ldl -m -o sqlite3两篇文章参考https://www.cnblogs.com/fengliu-/p/10219850.htmlhttps://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html(一) gcc的基本用法(二) 警告提示功能选项(三) 库操作选项(四) 调试选项(五转载 2021-11-09 23:34:42 · 528 阅读 · 0 评论 -
git repo安装配置
安装sudo apt-get install updatesudo apt-get install git配置git config --global user.name usernamegit config --global user.email username@company.comgit config --global core.editor vim查看配置:git config --list或者打开cat .gitconfig可以看到[user] name..原创 2021-11-07 21:14:37 · 777 阅读 · 0 评论 -
macbook 安装virtualbox ubuntu
ubuntu download path:https://ubuntu.com/download/desktop早期版本https://ubuntu.com/download/alternative-downloads目前用16.04, 18.04较多,也可以选更新的virtualbox download:https://www.virtualbox.org/wiki/DownloadsVirtualBox: 新建 ,ubuntu 选择64位的内存最好大于4GB硬.原创 2021-11-07 20:23:44 · 1593 阅读 · 0 评论 -
virtualbox Ubuntu可执行文件格式错误
在macbook上装了虚拟机,又下载了cmake_x86_64执行./cmake --version显示cannot execute binary file: Exec format error可是ubuntu上自己的可执行文件都是可以执行的,我下载的就不行看了看Settings->Details, 显示的居然是32bit的,装错软件了,本来是打算装64位的ubuntu的(也可以用命令uname --m查看,如果显示i686表示32位,如果显示x86_64,才是安装了64位操作系.原创 2021-11-07 14:43:44 · 1395 阅读 · 0 评论 -
virtualbox 共享文件夹
virtualbox设置里有个共享文件夹输入路径,共享名称,选择自动挂载 完全控制在虚拟机上命令命令windows: net use x:\\vboxsvr\share (share为共享名称)也可以直接用映射网络驱动器路径指向vboxsvr\share即可linux: mount -t vboxsf share mount_point, 如mount -t vboxsf share /mnt/share (share为共享名称,先在linux创建目录/mnt/share)...原创 2021-11-07 14:32:18 · 371 阅读 · 0 评论 -
gdb crash debug on linux
ulimit -c unlimited core dump文件不限制大小core dump文件保存在/proc/sys/kernel/core_pattern定义的地方编译选项-g要加上gcc -g ....运行程序,出现crash, 会生成core dump文件gdb 可执行文件 core文件(gdb) bt backtrace(gdb) frame 1 显示第一帧(gdb) list 查看源代码(gdb) start 开始执行(gdb) next...原创 2021-11-04 23:51:43 · 235 阅读 · 0 评论 -
查看静态库是32位还是64位
macbooklipo -info lib***.alinux静态库objdump -a lib***.a动态库file lib***.so原创 2021-08-22 13:11:10 · 610 阅读 · 0 评论 -
lipo工具
macbook上一个处理不同硬件平台上(比如armv7, arm64, x86_64)库的工具lipo -info liba.a 显示静态库的信息(不同硬件架构)两个库lib1.a/lib2.a合成一个lib3.alipo -create lib1.a lib2.a -output lib3.a拆分出来lipo lib3.a -thin armv7 -output lib1.a...原创 2021-08-08 23:48:04 · 411 阅读 · 0 评论 -
macbook 虚拟机安装win7
选择的是virtualbox + Win7virtualbox 下载网址:https://www.virtualbox.org/wiki/Downloads选择macbook版,并下载Extension Packwin7 iso文件下载网址,用的是旗舰版(Windows 7 Ultimate (x64) )https://msdn.itellyou.cn/试了几个别的地方下载的都不好使1. 安装virtualBox(安装时可能需要权限,到macbook里的系统偏好设.原创 2021-08-08 20:28:08 · 1241 阅读 · 0 评论 -
win10自带ftp设置
win10自带了ftp和IIS 服务,可以自己搭建ftp server用于局域网文件共享。启用FTP/IIS服务控制面板 > 程序 > 启用或关闭Windows功能 >2.打开IIS3.添加FTP站点4.防火墙设置...转载 2021-08-08 19:37:40 · 1908 阅读 · 0 评论 -
kernel 代码在线阅读
https://lxr.missinglinkelectronics.com/linuxhttps://code.woboq.org/linux/linux/https://elixir.bootlin.com/linux/latest/sourcehttp://lxr.linux.no/android code:http://androidxref.com/ (9.0)https://aospxref.com/(11.0,但不稳定)原创 2021-07-20 23:45:54 · 983 阅读 · 2 评论 -
Macbook pro下终端命令总结
Mac OS作为类Linux系统,除了自带git外,还自带终端,终端的命令和Linux命令行几乎无差别,只是少部分命令行参数做了优化而已。那接下来就总结下Mac下的终端命令吧,顺便复习一下Linux系统命令。目录操作:命令名 功能描述 使用举例mkdir 创建一个目录 mkdir dirnamermdir 删除一个目录 rmdir dirnamemvdir 移动或重命名一个目录 mvdir dir1 dir2cd 改变当前目录 cd...转载 2021-07-04 18:42:09 · 1898 阅读 · 0 评论 -
/proc/sysrq-trigger详解
http://itnihao.blog.51cto.com/1741976/830374https://blog.csdn.net/beckdon/article/details/41313713# 立即重新启动计算机echo "b" > /proc/sysrq-trigger# 立即关闭计算机echo "o" > /proc/sysrq-trigger# 导出内存分配的信息 (可以用/var/log/message 查看)echo "m" > /p...转载 2021-03-16 17:09:30 · 159 阅读 · 0 评论 -
Oracle VM virtualBox 虚拟机屏幕小的解决方案
ubuntu上安装Oracle VM virtualBox后,虚拟机屏幕小的解决方案虚拟机菜单devices ->Insert Guest Additions CD image...继续安装增强功能原创 2020-02-17 23:36:23 · 3508 阅读 · 0 评论 -
ubuntu ftp vsftpd
1. install vsftpdsudo apt-get install vsftpd2. create one directory for ftpmkdir $HOME/ftp_folder3. create user/passwdsudo useradd -d $HOME/ftp_folder -s /bin/bash new_usersudo passwd new_...原创 2019-10-14 16:21:44 · 134 阅读 · 0 评论 -
vi常用命令
开始vi vi filename :打开或新建文件,并将光标置于第一行首 移动光标类命令 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注原创 2011-09-18 10:24:24 · 598 阅读 · 0 评论 -
tar命令使用
tar命令使用 压缩:tar czvf 目标文档 原文件或目录例: tar czvf aa.tar.gz hello.cpp hello.h tar czvf aa.tar.gz /dir tar cvf aa.原创 2011-09-18 11:03:41 · 539 阅读 · 0 评论 -
FAT32文件系统格式(for sd)
看了两天FAT32文件系统格式(从网上和sdspec),根据自己手中的SD卡对比了一下, 自己略微总结了一下,有不对的请指正。谢谢。 1 MBR: MBR格式AddrLengthNameContents0-1BD446Master boot code原创 2009-09-26 12:11:00 · 2286 阅读 · 0 评论 -
Liunx FS / Namei.c
struct dir_entry { unsigned short inode; //Inode char name[NAME_LEN]; //NAME_LEN=14};1. struct m_inode * namei(const char * pathname)返回指定路径名的inode节点首先查找其目录(直到最后一层);在最后一层目录中, 其数据内容中含有该文件原创 2008-02-08 21:27:00 · 1048 阅读 · 0 评论 -
Liunx FS/高速缓冲区
1. 调用结构高: bread, breada, bread_page中: getblk低 get_hash_table, find_buffer 2. static struct buffer_head * find_buffer(int dev, int block)在高速缓冲区找到符合条件dev, block的缓冲头buffer_head原创 2008-02-07 21:17:00 · 602 阅读 · 0 评论 -
Inode
struct m_inode { unsigned short i_mode; //Read/Write/Exe flag unsigned short i_uid; //User ID unsigned long i_size; //File size unsigned long i_mtime; //Last modified dat原创 2008-02-05 22:11:00 · 685 阅读 · 0 评论 -
超级块 superblock
struct super_block { unsigned short s_ninodes; //i 节点数 unsigned short s_nzones; //逻辑块数 unsigned short s_imap_blocks; //i节点位图占用的块数 unsigned short s_zmap_blocks; //逻辑块原创 2008-02-04 21:43:00 · 944 阅读 · 1 评论 -
Liunx FS 高层函数 Create/Open/Close/Read/Write
open.c1. int sys_utime(char * filename, struct utimbuf * times) 设置文件的access time , modified time 2. int sys_access(const char * filename,int mode)判断当前用户是否有权限访问文件 3. int sys_chdir(c原创 2008-02-09 16:08:00 · 718 阅读 · 0 评论 -
Linux 与Window共享文件
Linux 与Window共享文件1. Linux下访问Windows的共享文件首先Windows下共享目录, 在Linux下创建目录/mnt/SHARE_NAMEsudo mount -t smbfs -o username=USERNAME //IP_ADDR/SHARE_NAME /mnt/SHARE_NAMEsudo smbmount -o username=USERNAM原创 2012-01-07 21:16:14 · 945 阅读 · 0 评论