Ubuntu
文章平均质量分 60
zhicpp
Welcome to my csdn blog!
展开
-
关于signals的一些问题
这里有一些关于signals的questions和answers。重要的不是获得这些问题的正确答案,而是你从中可以学习到某些东西。在Unix中可以使用哪个命令发送signals?kill,你可以使用kill不仅可以发送杀死进程的信号,可以发送任何信号。比如:$ kill -STOP 1234这表示发送SIGSTOP信号给PID为1234的程序。用来发送信号的系统调用也叫kill。一个进程可以向其他任何进程发送信号么?不可以!要发送信号,两个进程需要在同一用户身份运行下(或者root用户).原创 2021-05-17 10:14:28 · 264 阅读 · 0 评论 -
关于Linux权限的问题
以下是对Linux权限的一系列问题,通过问题来看看自己是否掌握了Linux权限的相关概念。let’s go!文件权限用多少个位来表示?一共是12个bit。一共4组,每组用3个bit来表示。比如“4755”对应的二进制为100 111 101 101。每一部分表示的含义如下:100:表示suid权限、sgid权限和粘滞位sticky权限111:表示user权限,r/w/x101:表示group权限,r/w/x101:表示other权限,r/w/x以上是十二位权限表示方法。但我们常常用chmo原创 2021-04-30 11:03:54 · 388 阅读 · 0 评论 -
关于bash重定向的Question!
通过一些问题来学习bash中的重定向默认情况下,Unix程序有三个inputs/outputs,他们分别是?标准输入,stdin标准输出,stdout错误输出,stderr当你在终端运行程序时,stdout输出到哪里?stdin,stdout,stderr默认都输出到终端!怎样将一个程序的output重定向到一个文件?$ some_cmd > file.txt如何将一个程序的错误输出重定向到一个文件?$ some_cmd 2> file.txt如何将程序的输入(.原创 2021-04-22 10:48:47 · 93 阅读 · 0 评论 -
Linux命令行中如何使用tcpdump
一个功能强大、灵活的命令行工具可以帮助你解决网络故障。tcpdump是一个命令行程序,可让你捕获和分析通过系统的网络流量。 tcpdump是一个功能强大且用途广泛的工具,其中包括许多选项和过滤器,可以在多种情况下使用。 由于它是命令行工具,适合在没有GUI的远程服务器中运行,以收集可以分析的数据。在本文中,我们将介绍tcpdump的一些最常见功能。1. tcpdump的工作原理tcpdump运行在用户态,底层调用的是libpcap库的各种api来实现数据包的捕获。libpcap是一个捕获网络流.原创 2021-04-21 22:40:34 · 347 阅读 · 0 评论 -
ts命令为Linux中的任何输出添加或转换时间戳
在Linux管理员的职业生涯中常需要对输出添加时间戳。无论是记录shell脚本还是简单的指令(比如ping,traceroute等),时间戳都会派上用场。ts命令能够简单地完成时间戳的功能。本文将向你展示如何使用ts命令轻松地将时间戳添加到任何输出中。要使用ts命令需要安装moreutils包。apt install moreutils执行环境:Ubuntu 16.04.7 LTSts命令为输出添加时间戳ts是timestamp的缩写,会在每一行输出的开始添加时间戳。如果你单独在shell中输原创 2021-04-02 20:55:14 · 4920 阅读 · 0 评论 -
Linux安装CPAN,并安装“Time::Duration”和“Date::Parse” perl模块
你可以通过yum或者下载源码安装CPAN。用yumyum install perl-CPAN -y下载源码wget http://search.cpan.org/CPAN/authors/id/A/AN/ANDK/CPAN-2.16.tar.gz tar xfz CPAN-2.16.tar.gzcd CPAN-2.16/perl Makefile.PLmake && make testmake install通过运行下面的指令,验证cpan安装是否成功。c原创 2021-04-02 10:30:14 · 1104 阅读 · 0 评论 -
MongoDB以及C++驱动在Ubuntu上的安装
最近在学习数据库MongoDB,将安装过程记录下来,方便以后查看。安装环境:主机是win10系统,在VM虚拟机上安装了Ubuntu16.04LTS系统,通过Xshell软件连接Ubuntu进行远程操作1.在Ubuntu16.04LTS上安装MongoDB 4.2 Community Edition1.1 导入包管理系统使用的公钥wget -qO - https://www.mongodb....原创 2020-02-03 16:51:35 · 1564 阅读 · 2 评论 -
Ubuntu设置国内阿里云镜像源,加速apt-get下载速度
在VM虚拟机中安装了Ubuntu16.04LTS系统,通过apt或apt-get命令安装包,下载速度很慢,因为系统自带的下载源的服务器在国外。可以将下载源切换为国内的镜像源,比如说阿里云镜像,https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11XamdzO。先进入/etc/apt/目录,对source...原创 2020-02-03 15:56:27 · 7843 阅读 · 2 评论 -
Ubuntu常用指令
最常见的系统信号是SIGINT(中断),即Ctrl+C所产生的信号。trap的命令的-l参数,可以列出所有的系统信号。# trap -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 1...原创 2020-01-27 12:10:31 · 301 阅读 · 0 评论 -
在Ubuntu 16.04 LTS下安装MySQL
环境:通过Xshell6连接VM虚拟机中的Ubuntu16.04LTS1.安装在终端执行下面的命令:sudo apt install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev执行上述语句的时候会弹出一个粉色的对话框,需要填写MySQL中root用户的密码,为了学习的方便,我...原创 2020-01-14 16:26:49 · 229 阅读 · 0 评论 -
Ubuntu下sqlite3 make install安装报错
seaworth@ubuntu:~/Downloads/sqlite-autoconf-3250300$ makeseaworth@ubuntu:~/Downloads/sqlite-autoconf-3250300$ make installmake[1]: Entering directory '/home/seaworth/Downloads/sqlite-autoconf-32503...原创 2018-11-22 09:52:46 · 2111 阅读 · 0 评论