linux移动文件用哪个命令?改名用哪个命令?
移动文件:mv
改名:mv
linux中怎么查看redis的安装位置
linux中怎么查看redis的安装位置
1,先查看redis进程号,查看命令:ps -ef | grep redis
```
[root@ip-12-21-12-32]# ps -ef | grep redis
redis 1083 1 0 Oct13 ? 00:11:28 /usr/bin/redis-server
elasticsearch 后台启动
Elasticsearch在linux下使用命令sh elasticsearch start,按键ctrl+c的时候程序就会stop掉,如何将程序在后台启动呢?
需要使用:./elasticsearch -d
这时执行的时候会出现没有权限./elasticsearch: Permission denied
需要授权执行命令:chmod +x bin/e
centos搭建服务器上的GIT并实现自动同步到站点目录(www)
1、安装GIT
使用yum命令安装GIT:
```
[root@localhost ~]# yum install git
```
如果没有可用的rpm包,可以尝试使用源码编译安装:
```
[root@localhost ~]# wget http://www.kernel.org/pub/software/scm/git/git-1.7.5.tar.
linux系统中的用户态和内核态都是什么?怎么理解转换原理?
Linux系统中的用户态是指程序在用户空间内执行,用户空间是指用户可以访问的内存区域,它仅包含用户自己的数据和程序。
内核态是指程序在内核空间内执行,内核空间是指只有内核才能访问的内存区域,它包含了操作系统的核心代码和数据结构。
从用户态到内核态的转换,是指在用户空间内运行的程序,通过一定的方式,将当前的运行环境(程序的状态和变量等)保存到用户内存空
谈谈栈和堆的区别。
栈和堆是两种基本的内存管理模型,用于存储程序的数据。
1. 栈是一种特殊的线性结构,数据存储在栈中是按照先进后出(LIFO)的原则进行操作的,也就是说,最后存入栈中的数据最先取出。
2. 堆是一种更加灵活的数据结构,它可以任意存取数据,数据的存取只受限于内存的大小。
3. 栈的存储空间是预先分配的,大小是固定的;而堆的存储空间是可以动态分配的,大小
说说线程与进程的区别
1. 概念:
进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。线程是CPU调度和分派的基本单位,是比进程更小的能独立运行的基本单位,它是进程的一个执行流,是CPU调度和分派的基本单位,它位于进程之上,是进程中的实际运作单位。
2. 资源拥有:
进程是拥有系统资源的基本单位,它拥有独立的内存单元,而线程只是一个进程
Centos出现-bash: unzip: command not found的解决办法
1、查看是否安装unzip
查看unzip是否安装:rpm -qa | grep unzip
2、如果没有安装,请使用yum安装
安装unzip:yum install unzip -y
3、安装完成后,即可正常使用unzip命令