随笔分类 - Unix_Linux
1
摘要:最近在Debian下写C时,发现用readelf命令查看编译后的可执行文件类型时,发现文件类型是DYN (Shared object file),而不是EXEC (Executable file)。 -> % readelf -h a.out ELF Header: Magic: 7f 45 4c
阅读全文
摘要:fedora 30 安装nVidia驱动123 安装内核源码包 dnf install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)" 禁用nouveau 模块 echo -e "blacklist nouveau\noptions no
阅读全文
摘要:打开putty,加载好需要设置的连接(load),看到左边的设置栏putty永久设置字体、颜色在左侧的设置栏中进行好设置。设置完成后,回到"session"界面,点击"save"保存设置。从此以后,针对保存了设置的连接,putty会加载已经保存过的偏好设置了。如果有多个连接需要修改的话,重复上述过程
阅读全文
摘要:安装 方法1:直接通过包管理工具安装 # debian/ubuntu sudo apt install python-pip # centos sudo yum -y install epel-release sudo yum -y install python-pip 通过这种方式安装的pip似乎
阅读全文
摘要:lspci 显示Linux系统的pci设备最简单的方法就是使用lspci命令,前提是要安装pciutils包(centos在最小化安装时不会自带该包,需要自己下载安装) pciutils包的源码github地址为: https://github.com/pciutils/pciutils 从该项目的
阅读全文
摘要:SSH 远程登录服务器反应慢 现象:通过ssh登录服务器时,输入用户名后很久才会提示输入密码 解决:修改/etc/ssh/ssh_config,设置UseDNS值为no 文献A comprehensive guide to fixing slow SSH logins里列出了更多可能导致ssh登录慢
阅读全文
摘要:文章目录 Linux发行版简介学习Linux的必备硬件知识关键硬件器件——CPU关键硬件器件——存储关键硬件器件——内存其他一些查看硬件信息的命令 Linux开机过程(以Ubuntu16.04为例)阶段1:BIOS阶段2:boot Loader阶段3:kernel阶段4:systemd阶段5:应用软
阅读全文
摘要:qemu-nbd挂载虚拟机镜像文件系统 基本原理 nbd(网络块设备: Network Block Device),利用qemu-nbd将qemu虚拟机镜像挂载到Linux上。 一般步骤 加载 nbd 驱动(sudo modprobe nbd) 查看有没有加载nbd模块lsmod |grep nbd
阅读全文
摘要:LVM扩容 分区基本结构 lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 335.6M 0 rom vda 252:0 0 63G 0 disk ├─vda1 252:1 0 500M 0 part /boot └─vda2 252:
阅读全文
摘要:主要命令 sudo alsactl store 该命令将alsamixer配置保存到 /etc/asound.state 中,在每次启动时都会加载它。 alsactl --file ~/.config/asound.state store 该命令使用 alsactl 将混音器设置保存到自定义文件中
阅读全文
摘要:原文出处:http://50linesofco.de/post/2018-02-28-writing-an-x86-hello-world-bootloader-with-assembly摘要(TL;DR 可以是 Too long; Didn’t read(太长,所以...
阅读全文
摘要:聊天程序实现用多进程方式实现点对点聊天 一个进程用来获得输入,一个进程用来获得对方发来的消息客户端//p2pcli.c#include #include #include #include #include #include #include #include #in...
阅读全文
摘要:回射客户/服务器 1. 客户端从标准输入获取一行数据,然后发送到服务器; 2. 服务器收到信息后,不处理消息内容,直接将消息内容原封不动地发送给客户端; 3. 客户端收到后,在标准输出上打印出来。TCP回射客户/服务器程序服务器端/***************...
阅读全文
摘要:TCP时间服务器1. 流式套接字客户端/服务器编程拟实现一个基本的流式套接字客户端/服务器通信程序。在该程序中,客户端和服务器将按照如下步骤交互:客户端向服务器发出日期时间请求字符串,如:%D %Y %A %T 等。服务器从网络接收到日期请求字符串后,根据字符串格式生...
阅读全文
摘要:套接字基本概念创建套接字套接字在Linux系统中表现位文件描述符,形式上由一个int类型定义的整数表示,套接字的创建通过下面的Linux系统调用函数实现:#include #include //头文件sys/type.h对于某些C的宏是必须的;sys/socket.h...
阅读全文
摘要:Debian开发环境配置step1sudo apt install build-essentialstep2#安装gitsudo apt install gitstep3#安装Zshsudo apt install zshchsh -s /bin/zshstep4#I...
阅读全文
摘要:centos7安装nginxstep 1准备主机首先我在阿里云上申请主机,正好有6个月免费主机活动。之前我在腾讯云上申请主机,但是在腾讯主机上安装了nginx后死活无法正常启动nginx,搞得心太累了,可能小白水平太低:<。申请主机后简单配置一下,我是用的centos...
阅读全文
摘要:测试网络 命令:ping 格式:ping hostname 功能:向网络上的主机发送ICMP ECHO REQUEST信息包,检测网络是否畅通,被测试的主机名可用IP地址。~$ ping segmentfault.com -c 4PING segmentfault.c...
阅读全文
摘要:Shell 基础脚本编程语言通常是解释型(interpreted)的。这类程序的执行,是由解释器(interpreter)读入程序代码,并将其转换成内部的形式,再执行。脚本编程语言的例子有awk、Perl、Python、Ruby与Shell。一个简单的例子:$ who...
阅读全文
摘要:文本文件与二进制文件的区别文本文件与二进制文件的区别(Windows) 写入的时候,文本会将换行符(10,\n),ASCII码解析为回车符(13,\r),换行符(10,\n) 读取的时候,会将回车符(13,\r),换行符(10,\n)解析为换行符(10,\n) 而二进...
阅读全文
1