Linux经验
Linux学习过程中遇到并解决的问题,记录下来。
DeRoy
微信公众号【编程学习基地】
展开
-
linux下的stdin,stdout和stderr理解
linux下的stdin,stdout和stderr理解在linux中经常会看到stdin,stdout和stderr,这3个可以称为终端(Terminal)的标准输入(standard input),标准输出( standard out)和标准错误输出(standard error)。标准输入(standard input)在c语言中表现为调用scanf函数接受用户输入内容,即从终端设备输入内容。也可以用fscanf指明stdin接收内容。 标准输入的文件标识符为0。#include<s原创 2020-09-23 16:25:09 · 1601 阅读 · 0 评论 -
查看当前目录下所有软连接文件和文件的指向
find -type l -exec ls -l {} ;ubuntu@VM-16-5-ubuntu:~$ find -type l -exec ls -l {} \;lrwxrwxrwx 1 ubuntu ubuntu 19 Sep 10 16:39 ./lib/websockets/libwebsockets-main/build/lib/libwebsockets.so -> libwebsockets.so.17lrwxrwxrwx 1 root root 15 Aug 13 18:.原创 2021-09-20 13:48:57 · 3657 阅读 · 0 评论 -
虚拟机设置共享文件夹
1️⃣在vmware虚拟机中设置共享文件夹菜单选择虚拟机,找到设置,选择选项,找到共享文件夹deroy@ubuntu:~$ su rootPassword: #输入密码su: Authentication failure #错误信息deroy@ubuntu:~$ sudo passwd root #设置密码[sudo] password for deroy: Enter new UNIX password: Retype new UNIX password: passwd: p原创 2021-08-13 15:11:29 · 614 阅读 · 0 评论 -
waitpid函数详解+应用示例
来源:微信公众号「编程学习基地」文章目录waitpid函数的使用waitpid()函数定义参数详解使用示例waitpid函数的使用当用fork启动一个新的子进程的时候,子进程就有了新的生命周期,并将在其自己的地址空间内独立运行。但有的时候,我们希望知道某一个自己创建的子进程何时结束,从而方便父进程做一些处理动作。waitpid()函数定义先来看看waitpid函数的定义:#include <sys/types.h> #include <sys/wait.h>..原创 2021-06-01 20:39:32 · 13841 阅读 · 4 评论 -
Cannot execute /bin/zsh: No such file or directory
问题描述:deroy@ubuntu:~$ su rootPassword: Cannot execute /bin/zsh: No such file or directory接下来修改 /etc/passwdderoy@ubuntu:~$ sudo vim /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin原创 2021-03-01 23:40:32 · 4323 阅读 · 3 评论 -
Linux多线程编程 [服务端] 发送bit流
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/socket.h>#include <sys/types.h>#include <unistd.h>#include <errno.h>#include <netinet/in.h>#include <netdb.h>#include <a原创 2021-01-28 23:40:44 · 608 阅读 · 0 评论 -
Linux获取系统时间
来源:微信公众号「编程学习基地」获取系统时间#include <sys/time.h>int gettimeofday(struct timeval *tv, struct timezone *tz);int settimeofday(const struct timeval *tv, const struct timezone *tz);struct timeval { time_t tv_sec; /* seconds */ suseconds..原创 2020-09-23 16:22:05 · 856 阅读 · 0 评论 -
undefined reference to `gettid‘
先说明下gettid这个函数干什么的:获取当前线程id线程ID获取方法linux下获取线程有两种方法:gettid或者类似gettid的方法直接调用pthread_self()两个线程id的区别:gettid 获取的是内核中线程ID,而pthread_self 是posix描述的线程ID。对于单线程的进程,内核中tid==pid,对于多线程进程,他们有相同的pid,不同的tid。tid用于描述内核真实的pid和tid信息。详细参考文章:https://blog.csdn.net/rsyp2原创 2020-08-16 02:32:49 · 1660 阅读 · 0 评论