
Linux
路漫漫其修远.
工程师
展开
-
Linux下检测网线的连接和断开
当网线连接状态发生变化时,内核会产生一个UEVENT事件,并将事件信息发送到NETLINK_KOBJECT_UEVENT套接字。C程序通过NETLINK_SOCKET订阅并接收到这个事件,并可以在事件处理函数中获取事件信息并判断网线连接状态的变化类型。在上述代码中,首先创建NETLINK_SOCKET套接字并绑定到NETLINK_KOBJECT_UEVENT消息类型,然后订阅事件“add”和“remove”,最后循环接收内核事件并在事件处理函数中判断事件类型并执行相应操作。原创 2023-04-12 18:26:15 · 1547 阅读 · 0 评论 -
Xshell通过ssh上传文件到服务器
Xshell通过ssh上传文件到服务器原创 2022-10-22 19:13:17 · 649 阅读 · 0 评论 -
gnutls_handshake() failed: A TLS fatal alert has been received
问题:gnutls_handshake() failed: A TLS fatal alert has been received解决:sudo apt-get install opensslsudo apt-get install libgnutls-openssl27原创 2021-07-07 09:07:45 · 1935 阅读 · 0 评论 -
安装syncthing
Debian/Ubuntu PackagesTo allow the system to check the packages authenticity, you need to provide the release key.Add the release PGP keys:sudo curl -s -o /usr/share/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpgThe stable翻译 2021-06-26 16:56:45 · 844 阅读 · 0 评论 -
error while loading shared libraries: libncurses.so.6: cannot open shared object file
这里写自定义目录标题错误提示解决办法1.2.错误提示clear: error while loading shared libraries: libncurses.so.6: cannot open shared object file: No such file or directory解决办法1.sudo ln -s libncurses.so.5 libncurses.so.62.cd /lib/x86_64-linux-gnusudo ln -s libncurses.so.5 l原创 2021-03-24 08:34:58 · 12787 阅读 · 0 评论 -
编译libiconv错误提示 “gets is a security hole - use fgets instead”
_GL_CXXALIASWARN (gets);/* It is very rare that the developer ever has full control of stdin, so any use of gets warrants an unconditional warning. Assume it is always declared, since it is required by C89._GL_WARN_ON_USE (gets, "gets is a securit原创 2021-01-17 22:12:28 · 521 阅读 · 0 评论 -
在ubuntu上安装svn+apache2
1.安装软件apt-get install subversionapt-get install apache2apt-get install libapache2-svn2.创建SVN库mkdir /home/svn最好使用root用户,否则其他的用户会引发一些权限问题3.创建项目svnadmin create /home/svn/project 此时project下面会多出几个文件root@ubuntu-14:/home/svn/project# ls -a . .. conf d转载 2020-12-07 13:55:17 · 586 阅读 · 0 评论 -
编码格式
查看文件编码格式:$enca -L none test.txt或者$file test.txt格式转换:$iconv -f UTF-8 -t GB2312 test_int.cgi -o test_out.cgi特殊情况:$ file test.txt test.txt: UTF-8 Unicode (with BOM) textBOM是一个标签,在UTF-8编码格式的文件前多了两个字节,要去掉原创 2011-10-21 19:59:33 · 980 阅读 · 0 评论 -
Linux启动流程目录对照表
编号 登录阶段 图中说明 1 系统预处理程序 在未进入Linux系统前的一些基本操作 GRUB 引导管理程序,提供用户开机画面及操作系统菜单 Kernel 由GRUB协助载入Linux kernel,此时并无任何的目录产生 initrd转载 2011-10-08 16:57:33 · 1051 阅读 · 0 评论 -
使用Cygwin通过ssh命令行来访问Windows7
你习惯用Linux/Unix并且希望通过SSH来访问装有Windows7的机器么?Cygwin提供了这项功能,它能让你在你所熟悉的环境中通过简单的步骤实现这一点。 这里我们假设你已经安装并配置好了Cygwin。如果没有,可以参考这篇文章如何在Windows中通过Cygwin来使用Linux命令行。安装OpenSSH 这里我们会用到OpenSSH,如果你没有安装,可以找到Cygwin中的Setu翻译 2011-02-13 13:02:00 · 13241 阅读 · 0 评论 -
如何在Windows中通过Cygwin来使用Linux命令行
PowerShell的出现让Windows的命令行工具有了很大的改进。但是多年以来,Linux一直拥有很多有用的终端。在这里通过Cygwin你可以同时拥有上面两种命令行工具,Cygwin是一个可以在Windows PC上运行的类似unix的终端。 在今天这一节里,我们将会解释怎样让Cygwin运行起来,接下来的文章我们还会讲解在此之上五花八门的应用,敬请期待。安装Cygwin Cygwin的翻译 2011-02-13 13:01:00 · 10097 阅读 · 5 评论 -
【连载 】Linux使用点滴
在硬盘里安装了一个Fedora13,不是在虚拟机里面哦。看看在这里面能不能做所有我想做的事情,在此记录点点滴滴。先发一个桌面图片在这里,一切从这里开始吧! <!--st1/:*{behavior:url(#ieooui) }--> <!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-t原创 2010-10-17 22:22:00 · 1702 阅读 · 1 评论 -
xxx is not in the sudoers file.
1. #chmod u+w /etc/sudoers 以超级用户登录su -root ,修改文件权限即添加文件拥有这的写权限 限,ls -al /etc/sudoers 可以查看原文件的权限。 2. #vi /etc/sudoers 编辑文件,root ALL=(ALL)ALL行下添加XXX ALL=(ALL)ALL,XXX为你的用户名。3. #chmod u-w /etc/s转载 2012-10-18 14:04:44 · 935 阅读 · 0 评论 -
Fedora: mount nfs access denied by server while .......
在使用fedora13 的nfs服务的时候,它的配置与以前有了一定的区别,这里把fedora13前的配置也列一下,安转nfs程序就不说了,在配置nfs的时候,只要在 /etc/exports文件里写入如:"/root/work/nfs 192.168.1.*(rw,sync,no转载 2011-08-03 18:10:57 · 3572 阅读 · 0 评论 -
Linux不常用命令
Linux不常用命令原创 2010-11-11 11:04:00 · 3762 阅读 · 0 评论 -
通过yum安装或者卸载桌面环境
Fedora通过yum安装或者卸载桌面环境转载 2010-10-15 23:59:00 · 2220 阅读 · 0 评论 -
No package 'pthread-stubs' found
No package 'pthread-stubs' found原创 2010-06-22 09:50:00 · 7781 阅读 · 0 评论 -
Linux kernel source not configured:missing autoconf.h
Linux kernel source not configured:missing autoconf.h原创 2010-07-01 18:24:00 · 6137 阅读 · 1 评论 -
很受欢迎的Linux笔记
linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM Disk/dev 系统周边设备 /转载 2009-09-05 10:41:00 · 1368 阅读 · 2 评论 -
Linux线程通信--信号量(例子)
#include #include #include #include sem_t smt;void DisplayData(){ printf ("Display a frame/n");}void *ThreadFuncDisplay(void *arg){ while (1){ printf ("sem_wait......原创 2009-06-24 10:58:00 · 3419 阅读 · 1 评论 -
Linux下递归修改文件时间戳
Linux下可能出现系统时间不正确,编译程序出现,现在编译将来生成的文件的警告。可以采用下面的方式来修改文件的时间戳,和当前的时间同步。 find ./* -exec touch {} /;转载 2009-08-12 11:16:00 · 3534 阅读 · 1 评论 -
tune2fs自定义Linux系统文件系统自检
在Windows下如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过明令tune2fs,自行定义自检周期及方式。 调整每2次完整地检查根文件系统的装载次数为100次:# tune2fs -c 100 /dev/hda1 调整每2次完整地检查根文件系统的时间间隔为20周: # tune2fs -i 20w /原创 2009-06-05 10:13:00 · 1678 阅读 · 0 评论 -
Fedora5下编译内核标准步骤
1. copy kernel-2.6.15-1.2054_FC5.src.rpm /usr/src/redhat/SRPMS/2. cd /usr/src/redhat/SRPMS/3. rpm -Uvh kernel-2.6.15-1.2054_FC5.src.rpm4. cd ../SPECS5. rpmbuild -bp --target=$(uname -m原创 2009-08-11 11:30:00 · 872 阅读 · 0 评论 -
Fedora 14使用iso DVD镜像源yum安装软件
一、挂载 iso。本例中都在 /media 下完成。 #cd /media #mkdir iso #mount -r -o loop /dev/cdrom /media/iso/ 二、在本地文件系统建立 repo 源目录,必须重挂载到本地系统。 #cd /media #mkdir repo #cd repo #mkdir Fedora #mount --bind /media/i原创 2013-03-20 19:50:49 · 4705 阅读 · 0 评论 -
Debian+Pure-ftpd+MySQL+User manager for PureFTPd
Debian+pure-ftpd+MySQL+User manager for PureFTPd原创 2013-08-09 11:21:48 · 1898 阅读 · 2 评论 -
EasyBCD 引导Win10和Ubuntu
添加新条目安装NeoGrub引导 C:\NST里面会生成两个文件menu.lst和NeoGrub.mbr配置grub启动 配置文件另存覆盖C:\NST\menu.lst 注意:配置中的root(hd1,5)要根据自己硬盘中的实际分区来决定,可以先随便配置一个,重启若引导失败,可以手动逐个测试如下来确定 root (hd0,0)/boot root (hd0,1)/boot ...原创 2018-07-14 14:12:05 · 3953 阅读 · 0 评论 -
Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora.
在Fedora里执行:$sudo yum updateLoaded plugins: langpacks, presto, refresh-packagekitAdding en_US to language listError: Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please v原创 2017-09-07 11:51:19 · 4044 阅读 · 0 评论 -
JSLinux--A web linux base on Javascript and QEMU
JSLinux--A web linux base on Javascript and QEMU转载 2016-01-18 19:20:52 · 1217 阅读 · 0 评论 -
Progress bar script
How make a progress bar for bash commandrun_command_progress(){ local n=0 local steps=$2 local progress_bar="" local counter=0 local files=0 ECHO "run_command_progress: '$1'"转载 2016-01-18 02:45:36 · 1076 阅读 · 0 评论 -
A charge WIFI point base on airbase-ng+dhcp+lamp+wiwiz
Make wifi as a hot pointMake a scriptecho $0 $1case $1 in "start") sleep 1 ifconfig wlan0 down sleep 1 iwconfig wlan0 mode monitor sleep 1 ifconfig wlan0原创 2016-01-17 15:44:32 · 2017 阅读 · 0 评论 -
嵌入式平台下的ldd
x86平台有ldd可以很方便的查看对库的依赖关系,但在嵌入式linux环境中没有这个命令,替而代之是CC=$(CROSS_COMPILE)gccLDD=$(CROSS_COMPILE)readelf范例$(CROSS_COMPILE)readelf -d SDKDemo_video Dynamic section at offset 0x1a88 contains 22 entries: T原创 2015-11-27 16:01:02 · 3727 阅读 · 0 评论 -
解析jffs2文件系统镜像文件
解析jffs2文件系统镜像文件转载 2015-10-15 11:18:48 · 4688 阅读 · 0 评论 -
Linux串口测试
Linux串口测试转载 2015-03-10 14:35:14 · 5647 阅读 · 4 评论 -
Linux Glibc库安全漏洞修检测
Linux Glibc库安全漏洞修检测转载 2015-02-08 21:59:49 · 965 阅读 · 0 评论 -
提高 Linux 上 socket 性能
在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 socket 程序。本文内容包括对于 Sockets API 的使用、两个可以提高性能的 socket 选项以及 GNU/Linux 优化。为了能够开发性能卓越的应用程序,请遵循以下技巧:最小化报文传输的延时。最小化系统调用的负载。为 Bandw转载 2015-01-12 16:57:46 · 842 阅读 · 0 评论 -
关于Linux accpet()的错误处理
关于Linux accpet()的错误处理翻译 2014-12-23 13:25:00 · 1672 阅读 · 0 评论 -
No manual entry for pthread_mutex_init
$man pthread_mutex_initNo manual entryfor pthread_mutex_init解决方案:$sudo apt-getinstallmanpages-posixmanpages-posix-dev原创 2014-07-04 08:54:29 · 4302 阅读 · 2 评论 -
Ubuntu13.04 安装bcm4312驱动
Ubuntu13.04 安装bcm4312驱动原创 2014-03-25 00:20:41 · 2997 阅读 · 0 评论 -
Debian source.list
# # deb cdrom:[Debian GNU/Linux 6.0.4 _Squeeze_ - Official Snapshot i386 LIVE/INSTALL Binary 20120129-10:12]/ squeeze maindeb cdrom:[Debian GNU/Linux 6.0.4 _Squeeze_ - Official Snapshot i386 LIVE/原创 2014-04-14 09:40:39 · 2187 阅读 · 0 评论 -
Why the volume so big after coping file from Linux to Windows?
Why the volume so big after coping file from Linux to Windows?原创 2014-05-20 11:35:52 · 1262 阅读 · 0 评论