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)的基本操作(一) 概述的更多相关文章

  1. linux(centOS7)的基本操作(六) 进程管理

    进程的概念 1. 在linux系统中,每一段执行的程序都称为一个进程,被分配一个进程编号(id). 2. 每个进程都对应一个父进程,一个父进程可以复制多个子进程. 3. 一个进程可能以两种方式存在:前 ...

  2. linux(centOS7)的基本操作(四) 定时任务——crontab

    概述 对于Java开发人员,定时任务并不陌生,无非是让系统在特定时间执行特定的命令或程序.例如spring提供的@Scheduled注解.OpenSymphony提供的quartz框架,都可以实现定时 ...

  3. linux(centOS7)的基本操作(七) 其它

    本地与linux服务器之间的文件传输 本地下载的文件,如果想在远端的linux服务器上执行,需要文件传输.如果本地使用windows系统,则借助XFTP软件的图形界面即可.如果本地使用macOS系统, ...

  4. linux(centOS7)的基本操作(五) 磁盘、分区、挂载、卸载

    linux的磁盘类型和分区简介 linux的磁盘分为IDE和SCSI,目前以后者居多. 1. IDE磁盘的分区:hd+盘号+分区数字 盘号 |-a:基本盘 |-b:基本从属盘 |-c:辅助主盘 |-d ...

  5. linux(centOS7)的基本操作(三) 用户、组、权限管理

    用户和组 1.用户.组.家目录的概念 linux系统支持多用户,除了管理员,其他用户一般不应该使用root,而是应该向管理员申请一个账号.组类似于角色,系统可以通过组对有共性的用户进行统一管理.每个用 ...

  6. linux(centOS7)的基本操作(二) 目录和文件管理

    1.显示当前工作目录的绝对路径 pwd 2.显示当前工作目录下的子目录和文件 ls [-l] [-h] [-a] 如果只调用ls,子目录和文件会简单的罗列出来,-l表示将其以详细列表的形式展示,-h表 ...

  7. Linux CentOS7部署ASP.NET Core应用程序,并配置Nginx反向代理服务器

    前言: 本篇文章主要讲解的是如何在Linux CentOS7操作系统搭建.NET Core运行环境并发布ASP.NET Core应用程序,以及配置Nginx反向代理服务器.因为公司的项目一直都是托管在 ...

  8. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  9. Linux centos7环境下安装JDK的步骤详解

    Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令:   java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...

随机推荐

  1. vue 列表渲染 v-for

    1.数组列表       v-for 块中,我们拥有对父作用域属性的完全访问权限.v-for 还支持一个可选的第二个参数为当前项的索引 1.1 普通渲染       v-for="item ...

  2. SpringBootMybatis 关于Mybatis-generator-gui的使用|数据库的编码注意点|各项复制模板

    mysql注意点: .有关编码 create table user( id int primary key auto_increment, `name` varchar(), `password` v ...

  3. 将.py文件转换成.exe文件

    1.安装pyinstaller模块 pip install pyinstaller 2.打开python目录下的scripts文件夹 cmd下,使用pyinstaller -F test.py,运行后 ...

  4. Django学习系列4:编写第一个简单的应用代码

    首页视图编写 lists/tests.py from django.test import TestCasefrom django.urls import resolvefrom lists.view ...

  5. Django学习系列3:创建仓库

    在创建仓库之前,在项目superlists中新建一个Python文件,命名为functional_tests.py,里面的内容如下: # File: functional_test.py # Auth ...

  6. 深入理解JVM线程模型

    1. jvm内存模型在描述jvm线程模型之前,我们先深入的理解下,jvm内存模型.在jvm1.8之前,jvm的逻辑结构和物理结构是对应的.即Jvm在初始化的时候,会为堆(heap),栈(stack), ...

  7. 深入理解JAVA虚拟机 自动内存管理机制

    运行时数据区域 其中右侧三个一起的部分是每个线程一份,左侧两个是所有线程共享的. 程序计数器(Program Counter Register) 英文名称叫Program Counter Regist ...

  8. mysql<六>

    -- ########## 01.综合练习 ########## -- 使用的表结构来自前面创建的"教师授课.学生选课并有课程成绩"这个数据库设计 -- studentinfo.t ...

  9. JS语法基础-基本使用及数据类型分类

    JS基础 --------------- 什么是JS? ------------------ JS的全称是Javascript. ----------------------------- 老婆和老婆 ...

  10. NOIP2016提高A组五校联考2总结

    第一题用组合数各种乱搞,其恶心程度不一般.搞了很久才调对,比赛上出了一点bug,只拿了30分. 第二题我乱搞得出个错误的结论,本来自信满满60分,结果爆零了. 第三题,树形dp,在一开始的时候想到了, ...