linux
文章平均质量分 79
linux基础学习
Shadows_城南花已开
so far away
展开
-
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set问题解决方案
执行完成后,重启系统,再次执行sudo su命令,不在出现sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set问题。(1)重启系统,出现启动界面按ESC,进入grub菜单页面(如果esc无法进入,可尝试shift)。该错误出现原因:是因为/usr/bin/sudo的权限被修改了,/usr/bin/sudo 的所有者不是 root 用户,并且没有设置 setuid 位。可以登录普通用户再次执行sudo su验证。原创 2023-12-29 11:31:57 · 2923 阅读 · 0 评论 -
Linux常用工具汇总
编辑器VimVim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性,是一个自由软件,其在代码补完、编译错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs...原创 2019-05-20 22:51:31 · 870 阅读 · 0 评论 -
Linux-----进程
进程的调度算法.操作系统的调度分为三种:1.远程调度(创建新进程);2.中程调度(交换功能的一部分);3.短程调度(下次执行的进程)进程调度算法:先来先服务(FCFS)短作业优先(SPN)最短剩余时间(SRT)时间片轮转(RR)最高响应比优先公平共享调度task_struct结构体Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程,这个结构体包含了一...原创 2019-05-30 12:36:16 · 81 阅读 · 0 评论 -
linux 进程控制
进程创建, 等待, 终止. 使用代码实现.进程创建fork()从已存在的进程中,创建一个具有独立地址空间的新的进程。新进程被称为子进程,而原进程为父进程。函数原型:pid_t fork(void);返回值:fork有两个返回值,子进程中返回0,父进程返回子进程id;出错返回-1。fork之后,父进程与子进程共享代码,但数据各自私有一份。fork常规用法:1.父进程创建子进程,父子...原创 2019-06-10 16:38:06 · 229 阅读 · 0 评论 -
初识Linux及Linux基础命令
Linux发展Unix的前身是由贝尔实验室的Ken thompson利用汇编语言写成的。后来在1971年到1973年间由Dennis ritchie 以C语言进行改写,才称为Unix。1977年由bill joy 释出BSD1984年由Andrew tannenbaum制作出Minix系统1984年Richard stallman 提倡GNU项目1991年由Linus torvalds ...原创 2019-05-09 00:59:04 · 92 阅读 · 0 评论 -
TCP/UDP套接字编程
套接字编程:socket编程一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram socke...原创 2019-07-30 22:20:09 · 263 阅读 · 0 评论 -
Linux_minishell的重定向实现
#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <fcntl.h>#include <sys/wait.h>int main(){ w...原创 2019-06-10 16:58:36 · 107 阅读 · 0 评论 -
海图(基于http服务器的图片管理工具)
有时需要在网页上上传本地图片,这个基于http服务器的图片管理工具就实现了对上传图片、查看所有图片信息、查看指定图片信息、查看指定图片内容、删除图片的功能。整个海图项目分为两个模块:数据存储模块,服务器模块。数据存储模块采用MySQL数据库对图片数据进行管理数据库中只需要创建一张表管理图片数据:create table image_table( image_id int, ...原创 2019-09-05 17:23:59 · 1099 阅读 · 0 评论