linux(centOS7)的基本操作(一) 概述
linux服务器的连接
1.连接
window环境下需要安装XShell、XFtp等软件,暂时不表;
macOS环境下直接用ssh命令登录即可,用以下任意一种
ssh [-p port] username@ip
ssh -l username ip
其中,port为端口号,如果是默认的22也可以不写,username为远程服务器的账号,ip为远程服务器的ip地址;
执行该命令后会要求输入密码。
2.退出
退出登录时,使用:logout。
3.关机
立即关机,使用shutdown -h now或halt,但是在本地虚拟机测试,halt会引起卡死的情况,慎用;
延时关机,使用shutdown -h minute,其中,minute为延时的分钟数。
4.重启
reboot或shut dow -r now。
在linux系统中安装软件
1. rpm的概念和局限性
rpm,即Redhat Pachage Manager,原来是RedHat用于管理软件包的工具,但现在已经普及到linux其他发行版了。rpm的出现,便利了linux系统软件的安装和升级,可以类比windows系统的.exe,rpm同样也是一类文件的后缀。但是,rpm的软件包之间的依赖关系很繁琐,尤其是一个软件由多个rpm文件组成的时候。
2. 查询已经安装的所有rpm包
rpm -qa [| more]
其中 | more表示分页显示。
3. 查询已经安装的指定rpm包
rpm -qa | grep name
其中,name为软件名称。
4. 查询软件的安装路径
rpm -ql name
其中,name为软件名称。
5. 卸载软件
rpm -e [--nodeps] name
其中,name为软件名称,如果有别的软件依赖要删除的软件,需要用--nodeps强制删除。
6. yum的概念
yum(Yellow Dog Updater, Modifier)是一款基于rpm包管理的前端软件包管理器。yum可以从指定的服务器自动下载需要的rpm包并进行安装,解决了rpm包之间繁琐的依赖关系。因此,在linux系统上安装软件一般使用yum,但前提是可以联网。
7. 使用yum安装软件
yum [-y] install name
其中name为rpm包的名称;如果加-y,表示自动选择yes,否则一些步骤会弹出提示让用户自己选择yes或no。
8. 使用yum卸载软件
yum [-y] remove name
其中name为rpm包的名称;如果加-y,表示自动选择yes,否则一些步骤会弹出提示让用户自己选择yes或no。
vi、vim编辑器
1. 安装vim
所有的linux系统都会内置vi编辑器,但并不是所有的linux系统都会内置vim编辑器。vim可以看作是vi的加强版,提供了代码补全、编译、错误跳转等功能,而且可以主动的以颜色辨别语法的正确性。
在初次使用vim时,可能会提示-bash:vim:未找到命令,这可能是因为某些组件没有安装。执行rpm -qa | grep vim命令查询已安装的rpm列表,如果vim已经正确安装,应该显示如下三行:
vim-enhanced-xxx(后面是版本号)
vim-minimal-xxx(后面是版本号)
vim-common-xxx(后面是版本号)
如果缺了某一条,可以使用yum -y install vim-xxx命令来安装,例如
yum -y install vim-enhanced
如果三条都缺,也可以直接
yum -y install vim*
2. vi、vim的三种模式及其之间的切换
正常模式:在这个模式下,我们可以使用快捷键,可以使用"上下左右"键来移动光标,删除字符、删除整行、复制粘贴。
编辑模式:在这个模式下,我们可以输入内容。
命令行模式:在这个模式下,我们可以退出vi或vim编辑器,也可以显示行号。
在命令行输入vi+文件名或vim+文件名,就进入正常模式,在命令行模式输入:wq可存盘退出编辑器,无修改时:q可不存盘退出编辑器,有修改时:q!强制不存盘退出编辑器。
3. vi、vim编辑器的常用快捷键
功能 | 适用模式 | 快捷键 |
复制单行 | 正常模式 | yy |
复制多行 | 正常模式 | 数字+yy,例如3yy、7yy、26yy |
粘贴 | 正常模式 | p |
删除单行 | 正常模式 | dd |
删除多行 | 正常模式 | 数字+dd,例如3dd、7dd、26dd |
显示行号 | 命令行模式 | :set nu |
关闭行号 | 命令行模式 | :set nonu |
跳到首行 | 正常模式 | gg |
跳到尾行 | 正常模式 | G |
跳到任意行 | 正常模式 | 1.行号 2.shift+g |
查找 | 命令行模式 | 1. /keyword 2.n(下一个) |
运行级别
1.linux通用运行级别
0:关机
1:单用户模式
2:不带网络的多用户模式
3:带网络的多用户模式
4:预留、未定义
5:图形界面模式
6:重启
2.centOS7的运行级别
poweroff.target ---------------> 对应0
rescue.target ---------------> 对应1
multi-user.target ---------------> 对应2、3
graphical.target ---------------> 对应5
reboot.target ---------------> 对应6
3.查看和修改默认的运行级别
在centOS6中,我们可以通过编辑/etc/inittab文件来查看和修改启动时默认的运行级别,但是在centOS7中,这个文件不再生效。
查看默认的运行级别:systemctl get-default
修改默认的运行级别:systemctl set-default level,其中level为上述运行级别。
linux(centOS7)的基本操作(一) 概述的更多相关文章
- linux(centOS7)的基本操作(六) 进程管理
进程的概念 1. 在linux系统中,每一段执行的程序都称为一个进程,被分配一个进程编号(id). 2. 每个进程都对应一个父进程,一个父进程可以复制多个子进程. 3. 一个进程可能以两种方式存在:前 ...
- linux(centOS7)的基本操作(四) 定时任务——crontab
概述 对于Java开发人员,定时任务并不陌生,无非是让系统在特定时间执行特定的命令或程序.例如spring提供的@Scheduled注解.OpenSymphony提供的quartz框架,都可以实现定时 ...
- linux(centOS7)的基本操作(七) 其它
本地与linux服务器之间的文件传输 本地下载的文件,如果想在远端的linux服务器上执行,需要文件传输.如果本地使用windows系统,则借助XFTP软件的图形界面即可.如果本地使用macOS系统, ...
- linux(centOS7)的基本操作(五) 磁盘、分区、挂载、卸载
linux的磁盘类型和分区简介 linux的磁盘分为IDE和SCSI,目前以后者居多. 1. IDE磁盘的分区:hd+盘号+分区数字 盘号 |-a:基本盘 |-b:基本从属盘 |-c:辅助主盘 |-d ...
- linux(centOS7)的基本操作(三) 用户、组、权限管理
用户和组 1.用户.组.家目录的概念 linux系统支持多用户,除了管理员,其他用户一般不应该使用root,而是应该向管理员申请一个账号.组类似于角色,系统可以通过组对有共性的用户进行统一管理.每个用 ...
- linux(centOS7)的基本操作(二) 目录和文件管理
1.显示当前工作目录的绝对路径 pwd 2.显示当前工作目录下的子目录和文件 ls [-l] [-h] [-a] 如果只调用ls,子目录和文件会简单的罗列出来,-l表示将其以详细列表的形式展示,-h表 ...
- Linux CentOS7部署ASP.NET Core应用程序,并配置Nginx反向代理服务器
前言: 本篇文章主要讲解的是如何在Linux CentOS7操作系统搭建.NET Core运行环境并发布ASP.NET Core应用程序,以及配置Nginx反向代理服务器.因为公司的项目一直都是托管在 ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
- Linux centos7环境下安装JDK的步骤详解
Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令: java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...
随机推荐
- 从POST与GET、REQUEST响应的php和asp写法对比谈数据过滤
<!DOCTYPE html><!--To change this license header, choose License Headers in Project Propert ...
- Redis的频道发布与消息订阅
Redis的频道发布与消息订阅 官网介绍 进程间的一种通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. 订阅/发布消息图 下图展示了频道channel1,以及订阅这个频道的三个客户端-c ...
- ansible 的file 模块
创建.修改.删除文件或者目录: file模块 file模块常用的几个参数:state.path.src.dest.mode.owner.group.name.recurse state后面跟的参数: ...
- 使用 gitolite 管理配置 git 库的权限
问题:每次创建git库都需要在gitolite的配置文件中添加git库的配置信息,为了方便管理git库,不在重复提交,所以修改gitolite的配置管理文件. 环境:ubuntu16.04 安装git ...
- nova计算服务分布式
控制节点 #第一步 控制节点下载nova-conpute包 #安装依赖包 #vim /etc/nova/nova.conf [DEFAULT] my_ip=#当前节点IP use_neutron = ...
- Python核心编程正则表达式练习题1-1 识别后续的字符串:“bat”、“bit”、“but”、“hat”、“hit”或者“hut”
# 1-1 识别后续的字符串:“bat”.“bit”.“but”.“hat”.“hit”或者“hut”. import re # 正则表达式,|元字符表示选择“或” # character = 'ba ...
- P1058 立体图题解
小渊是个聪明的孩子,他经常会给周围的小朋友们将写自己认为有趣的内容.最近,他准备给小朋友们讲解立体图,请你帮他画出立体图. 小渊有一块面积为m \times nm×n的矩形区域,上面有m \times ...
- linux中shell编辑小技巧
一.循环1到100 ..};do echo $i done 二.获取100以内的随机值 ] 三.截取字符串 demo= :} #截取3位字符echo ${demo:1} #截取1到最后的字符 希望大家 ...
- 一个web应用的诞生(4)
上一章实现了登录的部分功能,之所以说是部分功能,是因为用户名和密码写成固定值肯定是不可以的,一个整体的功能,至少需要注册,登录,密码修改等,这就需要提供一个把这些值存储到数据库的能力. 当前的主流数据 ...
- c# 操作mysql数据库的时候会出现 插入中文汉字变成问号?
场景: 在mysql ce里面执行时没有问题的. c#操作会出现问号. 原因是: 链接字符串的时候 要设置Charset=utf8; 不然就会按默认的服务器设置编码,通常会出问题. 检查: 1.创建 ...