![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 61
wxm192939
这个作者很懒,什么都没留下…
展开
-
linux高级命令
1.hostname指令操作服务器的主机名(读取,设置)语法1 hostname 输出主机名语法2 hostname -f 表示输出当前主机名中的FQDN(全限定域名)2.id指令查看用户的基本信息(包含用户id,用户组id,附加组id),如果不指定用户,默认当前用户语法1 id 查看当前用户基本信息语法2 id 用户名 查看指定用户基本信息验证用户信息:通过文件 /etc/passwd验证用户组信息:通过文件 /etc/group3.whoami指令...原创 2021-07-14 22:56:10 · 1201 阅读 · 0 评论 -
linux进阶命令
df df -h 查看磁盘空间 free -m 查看内存使用情况,以mb为单位查看 3.head 查看一个文件的前n行,如果不指定默认前10行 head -n 4.tail 查看一个文件的末n行,如果n 不指定,默认显示后10行 tail -1 查看最后一行 可以通过tail查看一个文件的动态变化:tail -f 查看系统日志比较多 5.less查看文件较少内容6.wc统计文件内容信息 wc -lwc 需要统计的文件...原创 2021-07-14 16:55:23 · 1579 阅读 · 0 评论 -
centos7更换阿里源
切换到/etc/yum.repos.d/ 并备份原本的yumcd /etc/yum.repos.d/ mv CentOs-Base.repo CentOs-Base.repo.bak下载阿里云的yumwget http://mirrors.aliyun.com/repo/Centos-7.repo mv Centos-7.repo CentOs-Base.repo...原创 2019-04-11 17:22:04 · 1132 阅读 · 0 评论 -
centos7安装MySQL
一.安装准备工作首先是他的安装 我们选择mariadb这个mysql的一个社区版,功能都是一样的很简单[root@hpb ~]# yum install mariadb*接下是启动[root@hpb ~]# systemctl start mariadb#然后可以查看一下服务的状态,如过没有红色报错的话 大抵是成功的[root@hpb ~...原创 2019-04-11 17:15:58 · 102 阅读 · 0 评论 -
Linux的基础相关知识
Linux是什么?Linux是一套操作系统,我们称之为“核心”(kernel),一般用户,不能直接使用这个kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。Linux的一些基本指令(1)mkdir +目录名,即在当前目录下创建一个新的目录,其中mkdir+目录1+目录2,建立多个子目录,mkdir-p test/test1/test2......原创 2018-07-07 18:48:38 · 1539 阅读 · 0 评论 -
Linux中一些比较厉害的编辑器和编译器以及软件安装的几种方式及区别
首先来看一下Linux中除了vim编辑器,还有以下几种比较厉害的编辑器:1.Eclipse Eclipse是一款很酷的开源代码编辑器,它拥有代码高亮和智能提示等强大的功能。在Eclipse中,完全胜任以下编程语言的工作——Python, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等...原创 2018-09-17 18:20:31 · 3162 阅读 · 0 评论 -
进程概念
进程的调度算法操作系统的调度分为三种:1.远程调度(创建新进程);2.中程调度(交换功能的一部分);3.短程调度(下次执行哪个进程)当发生下面几种情况的时候会调用短程调度器,然后就看下次执行那个进程啦时钟中断 I/O中断 操作系统调用 信号(如信号量) 进程调度算法: 先来先服务(FCFS) 短作业优先(SPN) 最短剩余时间(SRT) 时间片轮转 最高...原创 2018-09-25 17:22:26 · 1181 阅读 · 0 评论 -
进程控制
进程创建在linux中fork函数是很非常重要的函数,它是从已存在进程中创建一个新进程,原进程是父进程,新进程是子进程。pid_t fork(void);返回值:子进程返回0,父进程返回子进程的id,出错返回-1.#include<stdio.h>#include<stdlib.h>#include<unistd.h>int main(){...原创 2018-09-27 21:40:44 · 1248 阅读 · 0 评论 -
Linux添加环境变量
首先写一个可执行程序#include "stdio.h" int main(){ printf("hello"); return 0;} 然后将它编译成二进制可执行文件 gcc hello.c -o hellolinux命令行下面执行某个命令的时候,首先保证该命令是否存在,...原创 2018-09-27 21:46:24 · 1353 阅读 · 0 评论 -
vim配置python 轻量IDE
1.自动补全 Pydiction[root@localhost ~]# mkdir ~/.vim [root@localhost ~]# mkdir ~/.vim/bundle [root@localhost ~]# cd ~/.vim/bundle [root@localhost bundle]# git clone https://github.com/rkulla/p...原创 2018-09-27 21:50:56 · 1949 阅读 · 0 评论 -
进程的层次
进程:每个进程都有父进程,父进程也有父进程,这样就形成了一个以init进程为根的家族树。进程还有其他层次关系:进程,进程组会话。pid:进程唯一的标识。对于多线程的进程而言,所有线程调用getpid()函数会返回相同的值。进程组:一个或多个进程的集合。ps -ejH 查看进程组。pgid:进程组id,每个进程都有进程组id,子进程会继承父进程的进程组id. 进程组之间的...原创 2018-09-28 16:10:06 · 1683 阅读 · 0 评论 -
做一个简易的shell
shell建立一个新进程,然后在那个进程中运行ls程序并等待那个进程结束循环以下过程:1.获取命令行2.解析命令行3.建立一个子进程(fork)4.替换子进程(execvp)5.父进程等待子进程退出代码如下:#include<stdio.h>#include<string.h>#include<stdlib.h>#incl...原创 2018-10-10 20:14:03 · 1606 阅读 · 0 评论 -
redhat 搭建本地yum仓库并安装python3
1.挂载光盘[root@localhost yum.repos.d]# mount /dev/sr0 /mntmount: /dev/sr0 is write-protected, mounting read-only2.配置本地源文件[root@localhost ~]# cd /etc/yum.repos.d[root@localhost yum.repos.d]# vi...原创 2018-10-10 21:15:23 · 1500 阅读 · 0 评论