Linux
文章平均质量分 53
Kjctar
<i class="fa fa-refresh "> 判题队列 </i>
展开
-
解决spyder不能切换搜狗中文输入法的问题
环境:Ubuntu 16.04、搜狗输入法、anacondacd /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/##下面的kjctar是我的用户目录,不要完全粘贴sudo cp libfcitxplatforminputcontextplugin.so /home/kjctar/anaconda3/plugins/pl...原创 2020-02-01 14:52:18 · 1011 阅读 · 0 评论 -
wget 命令
wget命令wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。如果您没有Linux系统的管理经验,当前只需了解一下wget命令的参数以及作用,然后看一下下面的演示实验即可,切记不要急于求成。后面章节将 逐步讲解Linux系统的配置管理方法,可以等您掌握了网卡的配置方法后再来进行这个实验操作。表2-5所示为wget命令的参数以及参数的作用。表2-5 ...原创 2018-09-14 15:22:50 · 298 阅读 · 0 评论 -
更换 man文档为中文
其实man文档的中文版 yum源里就有,我们可以执行命令: yum list | grep zh[root@localhost yum.repos.d]# yum list | grep zhman-pages-zh-CN.noarch 1.5.2-4.el7 @base autocorr-zh.noarch ...原创 2018-09-14 14:01:34 · 1041 阅读 · 0 评论 -
-bash: /usr/bin/yum: No such file or directory 更换yum源
一般是因为执行"rpm -aq|grep yum|xargs rpm -e --nodeps"命令之后将系统默认的yum功能删除我遇到这个问题时是为了解决红帽7 yum没注册无法使用yum源的情况,所以就执行了上面删除的命令所以接下来我打算更换centos7的yum我们到http://mirrors.kernel.org/centos/ 或者 http://mirrors.163...原创 2018-09-14 13:57:03 · 4227 阅读 · 0 评论 -
Makefile详解
该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:(最原始版本)http://blog.csdn.net/haoel/article/details/2886我转自一个博主 基于原博客的整理版本:http://blog.csdn.net/ruglcc/article/details/7814546/makefile很重要 什么是makefile?或许很多W...转载 2018-07-15 15:37:30 · 436 阅读 · 0 评论 -
mode_t 内核文件权限值 S_IRUGO=S_IRUSR | S_IRGRP | S_IROTH
在 http://blog.csdn.net/iczyh/article/details/3206249 文章中有 mode_t类型的数据,对此不是很了解,在此记录下: 创建一个 proc 文件根据对 proc 文件的不同使用,内核提供了多种包装函数来创建一个 proc 文件。方法一:struct proc_dir_entry *create_proc_entry(const cha...转载 2018-07-17 16:10:57 · 8008 阅读 · 0 评论 -
HUSTOJ-shell安装脚本解析学习
https://github.com/zhblue/hustoj/blob/master/trunk/install/install-ubuntu14.04.sh本篇解析纯属个人理解,学习所用,有不对的地方,欢迎提出建议!#!/bin/bashapt-get updateapt-get install -y subversion //安装svn/usr/sbin/useradd -m -...原创 2018-04-06 17:58:36 · 464 阅读 · 0 评论 -
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again解决方法
RHEL6下yum -y install epel-release安装了epel源,但yum makecache出错。centos下安装完EPEL源然后更新一下yum缓存如果发现这样的错误:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again这就表明你需要更新CA证书了,...转载 2018-04-06 15:13:04 · 1888 阅读 · 0 评论 -
mysql实现静默安装
debconf-set-selections命令1.功能作用在debconf database中插入默认值2.位置/usr/bin/debconf-set-selections3.格式用法debconf-set-selections [-vcu] [file]4.主要参数123 -v,--verbose 显示运行过程信息 -c,--checkonly 只检查输入文件的格式 -u,--...转载 2018-04-06 15:03:46 · 2369 阅读 · 0 评论 -
ps aux 命令和 top命令
ps命令ps命令用于查看系统中的进程状态,格式为“ps [参数]”。估计读者在第一次执行这个命令时都要惊呆一下—怎么会有这么多输出值,这可怎么看得过来?其实,刘遄老师通常会将ps命令与第3章的管道符技术搭配使用,用来抓取与某个指定服务进程相对应的PID号码。ps命令的常见参数以及作用如表2-6所示。表2-6 ...原创 2018-09-14 15:26:27 · 26732 阅读 · 1 评论 -
进程 pid获取 和杀死进程
8.pidof命令pidof命令用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”。每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程。例如,可以使用如下命令来查询本机上sshd服务程序的PID:[root@linuxprobe ~]# pidof sshd21569.kill命令kill命令用于终止某个指定PID的服务...转载 2018-09-14 15:28:28 · 12020 阅读 · 1 评论 -
uname 、uptime、 free 命令
2.uname命令uname命令用于查看系统内核与系统版本等信息,格式为“uname [-a]”。在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。[root@linuxprobe ~]# uname -aLinux linuxprobe.com 3.10.0...转载 2018-09-14 15:36:30 · 638 阅读 · 0 评论 -
git同步报错
fatal: unable to access 'https://github.com/sqlmapproject/sqlmap.git/': Peer reports incompatible or unsupported protocol version.yum update -y nss curl libcurl原创 2019-03-22 21:52:34 · 466 阅读 · 0 评论 -
解决安装的centos7无法上网问题
vi /etc/sysconfig/network-scripts/ifcfg-ens33把ONBOOT=no,改为ONBOOT=yes重启网络:service network restart原创 2019-03-15 20:36:50 · 439 阅读 · 0 评论 -
iptables查看、开放、删除端口、保存设置
iptables选项-t<表>:指定要操纵的表;-A:向规则链中添加条目;-D:从规则链中删除条目;-i:向规则链中插入条目;-R:替换规则链中的条目;-L:显示规则链中已有的条目;-F:清楚规则链中已有的条目;-Z:清空规则链中的数据包计算器和字节计数器;-N:创建新的用户自定义规则链;-P:定义规则链中的默认目标;-h:显示帮助信息;-p:指定要匹配的数...原创 2019-01-23 16:37:33 · 24645 阅读 · 2 评论 -
HUSTOJ分布式在多台虚拟机上部署判题机
实现分布式其实就是通过部署多个oj在不同虚拟机上,让多个判题机同时访问一个数据库。所以就需要一个oj(A oj)贡献它的数据库让其他judger轮!!在A oj 上,进入mysql,执行如下命令,赋予judge远程访问jol数据库的权限,并且设置密码为judge_passGRANT ALL PRIVILEGES ON jol.* TO 'judge'@'%' IDENTIFIED B...原创 2018-12-04 14:19:54 · 1337 阅读 · 1 评论 -
touch 命令创建爱你文件和修改文件时间
1.touch命令touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。在创建空白的文本文件方面,这个touch命令相当简捷,简捷到没有必要铺开去讲。比如,touch linuxprobe命令可以创建出一个名为linuxprobe的空白文本文件。对touch命令来讲,有难度的操作主要是体现在设置文件内容的修改时 间(mtime)、文件权限或属性的更改时间...转载 2018-09-14 15:51:49 · 682 阅读 · 0 评论 -
stat、cut、diff 命令
7.stat命令stat命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”。stat命令可以用于查看文件的存储信息和时间等信息,命令stat anaconda-ks.cfg会显示出文件的三种时间状态(已加粗):Access、Modify、Change。这三种时间的区别将在下面的touch命令中详细详解:[root@linuxprobe ~]# stat anac...转载 2018-09-14 15:44:15 · 843 阅读 · 0 评论 -
head、tail、tr、wc命令
3.head命令head命令用于查看纯文本文档的前N行,格式为“head [选项] [文件]”。在阅读文本内容时,谁也难以保证会按照从头到尾的顺序往下看完整个文件。如果只想查看文本中前20行的内容,该怎么办呢?head命令可以派上用场了:[root@linuxprobe ~]# head -n 20 initial-setup-ks.cfg #version=RHEL7# X ...转载 2018-09-14 15:42:28 · 439 阅读 · 0 评论 -
who 、last、history
5.who命令who用于查看当前登入主机的用户终端信息,格式为“who [参数]”。这三个简单的字母可以快速显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息。表2-9所示为执行who命令后的结果。[root@linuxprobe ~]# who表2-9 执行who命令...转载 2018-09-14 15:38:59 · 258 阅读 · 0 评论 -
Ubuntu下 重置mysql密码
在忘记密码的情况下:修改MySQL的配置文件(默认为/etc/mysql/my.cnf),在[mysqld]下添加一行skip-grant-tables然后 service mysql restartmysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE...原创 2018-04-12 17:33:15 · 210 阅读 · 0 评论 -
linux-scp传输失败问题
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOM...原创 2018-04-12 15:38:59 · 13096 阅读 · 1 评论 -
mysql_options()函数
int mysql_options(MYSQL *mysql, enum mysql_option option, const char *arg)描述可用于设置额外的连接选项,并影响连接的行为。可多次调用该函数来设置数个选项。应在mysql_init()之后、以及mysql_connect()或mysql_real_connect()之前调用mysql_options()。选项参量指的是你打算设...原创 2018-04-09 18:58:24 · 12400 阅读 · 1 评论 -
linux系统编程之进程(一)
linux系统编程之进程(一):进程与程序本节目标:什么是程序什么是进程进程数据结构进程与程序区别与联系一,什么是程序?程序是完成特定任务的一系列指令集合二,什么是进程?从用户的角度来看进程是程序的一次动态执行过程从操作系统的核心来看,进程是操作系统分配的内存、CPU时间片等资源的基本单位。进程是资源分配的最小单位每一个进程都有自己独立的地址空间与执行状态。像UNIX这样的多任务操作系统能够让许多...转载 2018-04-07 22:19:44 · 131 阅读 · 0 评论 -
linux随笔--其他常用命令
who W 查看系统其他用户last lastlog用户查看最后一次用户的登录和退出原创 2018-02-25 18:18:03 · 144 阅读 · 0 评论 -
Linux随笔--关机/重启
shudownshutdown <参数> 时间 -c 取消一个关机命令 -h 关机 -r 重启在后台执行关机命令 就在 后面加个 &比如: shutdown -h 5:30 &标准的重启命令:shutdown -r now其他关机命令haltpoweroffinit 0其他重启命...原创 2018-02-25 17:34:20 · 178 阅读 · 0 评论 -
Linux随笔--压缩与解压缩
zip 压缩:zip 压缩文件名 源文件zip -r 压缩文件名 源目录unzip 压缩文件 gz压缩:gzip 源文件 #压缩为gz.格式的源文件,源文件会消失gzip -c 源文件 > 压缩文件 #源文件保留gzip -r 目录 #压缩目录下的所有子文件,但是不压缩目录gzip -d 压缩文件 #解压文件gunzip 压缩文...原创 2018-02-25 10:29:46 · 202 阅读 · 0 评论 -
Linux随笔--man查看文档帮助
man -f -f 参数查看文档级别 ,一般是1~8个级别 1 Executable programs or shell commands 2 System calls (functions provided by the kernel) 3 Library calls (functions within program libraries) ...原创 2018-02-24 22:45:17 · 507 阅读 · 0 评论 -
Linux随笔--文件搜索
locate [文件名]: 优点:非常快,缺点:只能搜索文件名locate 在后台数据库按文件名搜索,搜索速度更快/var/lib/mlocate //locate命令所搜索的数据库updatedb 更新数据库/etc/updatedb.conf配置文件解析 //开启搜索限制PRUNE_BIND_MOUNTS="yes" //不搜索的文件类型# PRUNENAMES=".git ...原创 2018-02-24 22:29:45 · 219 阅读 · 0 评论 -
linux随笔--目录/文件
Linux根目录简介:根目录即 /: /bin,/sbin (储存系统命令), /usr 系统软件资源目录 /usr/bin (普通用户命令) /usr/sbin (超级用户的命令)...原创 2018-02-24 18:19:38 · 183 阅读 · 0 评论 -
centos 7 中没有iptables 和service iptables save 指令使用失败问题解决方案
1.任意运行一条iptables防火墙规则配置命令:iptables -P OUTPUT ACCEPT 2.对iptables服务进行保存:service iptables save 如果上述命令执行失败报出:The service command supports only basic LSB actions (start, stop, restart, try-restart, reloa...原创 2018-03-02 20:11:15 · 10442 阅读 · 0 评论 -
Linux进程之PCB
task_struct是进程描述符。操作系统通过task_struct感知进程的存在。在linux中每一个进程都由task_struct 数据结构来定义.task_struct就是我们通常所说的PCB。 ta是对进程控制的唯一手段也是最有效的手段. 当我们调用fork() 时,系统会为我们产生一个task_struct结构。然后从父进程,那里继承一些数据, 并把新的进程插入到进程树中,以待进行进程...转载 2018-04-07 22:25:46 · 316 阅读 · 0 评论 -
linux系统编程之进程(二):进程生命周期与PCB(进程控制块)
本节目标:进程状态变迁进程控制块进程创建进程撤消终止进程的五种方法一,进程状态变迁进程的三种基本状态就绪(Ready)状态当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。执行(Running)状态 当进程已获得处理机,其程序正在处理机上执行,此时的进程状态称为执行状态。阻塞(Blocked)状态 正在执行的进程,由于等待某个事件发生而无法执行时,...转载 2018-04-07 22:40:23 · 145 阅读 · 0 评论 -
linux系统编程之进程(三):进程复制fork,孤儿进程,僵尸进程
本节目标:复制进程映像fork系统调用孤儿进程、僵尸进程写时复制一,进程复制(或产生) 使用fork函数得到的子进程从父进程的继承了整个进程的地址空间,包括:进程上下文、进程堆栈、内存信息、打开的文件描述符、信号控制设置、进程优先级、进程组号、当前工作目录、根目录、资源限制、控制终端等。子进程与父进程的区别在于:1、父进程设置的锁,子进程不继承(因为如果是排它锁,被继承的话,矛盾了)2、各...转载 2018-04-07 23:49:06 · 139 阅读 · 0 评论 -
c++操作mysql - 查询结果集
用mysql进行数据查询的时候,mysql会返回一个结果集给我们。接着我们需要调用mysql的api,从这个结果集中取得我们要的数据。取完数据之后,需要释放这个结果集。mysql的结果集其实就是一个MYSQL_RES结构,其定义如下:typedef struct st_mysql_res { my_ulonglong row_count; ...转载 2018-04-09 18:44:16 · 937 阅读 · 0 评论 -
mysql_real_connect()函数介绍
头文件#include<mysql.h>函数原型描述:MYSQL *mysql_real_connect (MYSQL *mysql,const char *host,const char *user, const char *passwd, const char *db, unsigned int port,const char *unix_socket,unsigned long ...转载 2018-04-09 18:41:10 · 3261 阅读 · 0 评论 -
c++操作mysql - 查询
mysql的执行和查询都是使用一下2个接口:1. mysql_query(MYSQL* mysql, const char* sql);2. int mysql_real_query(MYSQL *mysql, const char *query, unsigned long length);一下就分别描述这两个函数:1. mysql_query()int mysql_query(MYSQL *...转载 2018-04-09 18:40:04 · 1272 阅读 · 0 评论 -
Linux 常用SIG信号及其键值
01 SIGHUP 挂起(hangup)02 SIGINT 中断,当用户从键盘按^c键或^break键时03 SIGQUIT 退出,当用户从键盘按quit键时04 SIGILL 非法指令05 SIGTRAP 跟踪陷阱(trace trap),启动进程,跟踪代码的执行06 SIGIOT IOT指令07 SIGEMT EMT指令08 SIGFPE 浮点运算溢出09 SIGKILL 杀死、终止进程 10...原创 2018-04-09 18:11:09 · 6817 阅读 · 1 评论 -
linux系统编程之进程(六):父进程查询子进程的退出,wait,waitpid
本节目标:僵进程SIGCHLDwaitwaitpid一,僵尸进程当一个子进程先于父进程结束运行时,它与其父进程之间的关联还会保持到父进程也正常地结束运行,或者父进程调用了wait才告终止。子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态。进程表中代表子进程的数据项是不会立刻释放的,虽然不再活跃了,可子进程还停留在系统里,因...转载 2018-04-09 17:10:49 · 1052 阅读 · 0 评论 -
Linux系统调用--getrlimit()与setrlimit()函数详解
功能描述:获取或设定资源使用限制。每种资源都有相关的软硬限制,软限制是内核强加给相应资源的限制值,硬限制是软限制的最大值。非授权调用进程只可以将其软限制指定为0~硬限制范围中的某个值,同时能不可逆转地降低其硬限制。授权进程可以任意改变其软硬限制。RLIM_INFINITY的值表示不对资源限制。用法:#include <sys/resource.h>int getrlimit(int r...转载 2018-04-08 15:04:27 · 218 阅读 · 0 评论