目录

一、远程登录Linux

1.远程登录Linux-XShell5

2.XShell5的关键配置

3.远程上传下载文件Xftp5

4.Xftp5的配置和使用

5.Xftp5的中文乱码问题

二、vi和vim编辑器

1.vi和vim的基本介绍

2.vi和vim的三种常见模式

(1)正常模式

(2)插入模式

(3)命令行模式

3.vi和vim三种模式的相互转化图

4.快捷键的使用案例

三、开机&重启

四、用户登录和注销

1.添加用户

2.修改密码

3.删除用户

4.查询用户信息

5.切换用户

6.用户组

(1)增加组

(2)删除组

(3)增加用户时直接加上组

(4)修改用户的组

7./etc/passwd文件

8./etc/shadow文件

9./etc/group文件


一、远程登录Linux

说明: 公司开发时候,具体的情况是这样的

1) linux服务器是开发小组共享的.

2) 正式上线的项目是运行在公网的.

3) 因此程序员需要远程登录到centos进行项目管理或者开发.

1.远程登录Linux-XShell5

说明: Xshell 是目前最好的远程登录到Linux操作的软件,流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件。

Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。

Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。

2.XShell5的关键配置

3.远程上传下载文件Xftp5

是一个基于windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp 以后,windows 用户能安全地在UNIX/Linux和Windows PC 之间传输文件。

4.Xftp5的配置和使用

5.Xftp5的中文乱码问题

二、vi和vim编辑器

1.vi和vim的基本介绍

所有的Linux 系统都会内建vi 文本编辑器。

vim 具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

2.vi和vim的三种常见模式

(1)正常模式

以vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理你的文件数据。

(2)插入模式

按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.

(3)命令行模式

在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开vim 、显示行号等的动作则是在此模式中达成的!

3.vi和vim三种模式的相互转化图

4.快捷键的使用案例

1) 拷贝当前行yy , 拷贝当前行向下的5行5yy,并粘贴。

2) 删除当前行dd , 删除当前行向下的5行5dd

3) 在文件中查找某个单词[命令行下/关键字,回车查找, 输入n 就是查找下一个]

4) 设置文件的行号,取消文件的行号.[命令行下: set nu 和:set nonu]

5) 使用快捷键到底文档的最末行[G]和最首行[gg]

三、开机&重启

基本介绍:

shutdown –h now   立该进行关机

shudown -h 1   "1 分钟后会关机了"

shutdown –r now   现在重新启动计算机

halt    关机,作用和上面一样.

reboot   现在重新启动计算机

sync   把内存的数据同步到磁盘.

注意细节:

不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中

四、用户登录和注销

基本介绍:

1)登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用”su -用户名’命令来切换成系统管理员身份.

2)在提示符下输入logout即可注销用户

1.添加用户

(1)基本语法

useradd 用户名

(2)注意

1)当创建用户成功后,会自动的创建和用户同名的家目录

2)也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录

2.修改密码

(1)基本语法

passwd 用户名

(2)注意

3.删除用户

(1)基本语法

userdel 用户名:删除用户,但保留家目录

userdel -r 用户名:删除用户以及用户家目录

(2)注意

在删除用户时,我们一般不会将家目录删除

4.查询用户信息

(1)基本语法

id 用户名

(2)注意

当用户不存在时,返回“无此用户”

5.切换用户

(1)基本语法

su –切换用户名

(2)注意

1)从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。

2)当需要返回到原来用户时,使用exit指令。

6.用户组

类似于角色,系统可以对有共性的多个用户进行统一的管理

(1)增加组

groupadd 组名

(2)删除组

group del 组名

(3)增加用户时直接加上组

useradd -g 用户组 用户名

(4)修改用户的组

usermod -g 用户组 用户名

7./etc/passwd文件

用户(user)的配置文件,记录用户的各种信息。

每行的含义:

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登陆Shell

8./etc/shadow文件

口令的配置文件。

每行的含义:

登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

9./etc/group文件

组(group)的配置文件,记录Linux包含的组的信息。

每行的含义:

组名:口令:组标识号:组内用户列表

linux入门(二)相关推荐

  1. linux入门(二【粉丝版--隐私】)

    目录 搜索命令 1.find 搜索 1.1 目标 1.2 路径 1.3 实现 : 在指定目录中 根据名称 搜索 命令格式 1.3 小结 解压缩命令 1.目标 2 路径 3.实现 3.1 第一步: 打包 ...

  2. linux ubuntu 桌面,Ubuntu Linux 入门(三):熟悉 Ubuntu Linux 桌面环境

    Posted on 2011/08/16, 13:53, by Terry Chen, under Linux. 在Ubuntu Linux 入门(二):安装 Ubuntu Linux一文中,我们已经 ...

  3. 嵌入式 Linux 入门 环境篇(二、安装虚拟机 — 体验 Ubuntu 22.04)

    嵌入式 Linux入门 环境篇第二课,正好换了新电脑,更新 Ubuntu 虚拟机的安装, 体验一下 Ubuntu 22.04 ...... by 矜辰所致 前言 因为以前的电脑虚拟机环境我都配置好了, ...

  4. 【Linux】Linux入门学习之常用命令二

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  5. 嵌入式 Linux 入门(二、Linux 文件系统、文件类型及权限管理)

    嵌入式 Linux入 门第二课, linux 文件系统.文件类型及权限管理. ...... 矜辰所致 目录 前言 一.Linux 文件属性 1.1 Linux 文件类型 1.2 Linux 文件权限及 ...

  6. linux内核开发入门二(内核KO模块介绍、开发流程以及注意事项)

    linux内核开发入门二(内核KO模块介绍.开发流程以及注意事项) 一.什么是内核模块 内核模块:ko模块(Kernel Object Module)是Linux内核中的可加载模块,它可以动态地向内核 ...

  7. Linux入门最终集! Vue SpringBoot Mybatis-Plus Linux 阿里云!

    Linux入门最终集! Vue & SpringBoot & Mybatis-Plus & Linux & 阿里云! 一.Xshell连接时出现警告 The remot ...

  8. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  9. linux 入门教程

    linux入门教程 搜索 Linux入门教程 前言 第一章 关于Linux的历史 第二章 图形界面还是命令窗口 第三章 Linux操作系统的安装 第四章 初步进入linux世界 第五章 Linux系统 ...

  10. 转 Python爬虫入门二之爬虫基础了解

    静觅 » Python爬虫入门二之爬虫基础了解 2.浏览网页的过程 在用户浏览网页的过程中,我们可能会看到许多好看的图片,比如 http://image.baidu.com/ ,我们会看到几张的图片以 ...

最新文章

  1. WCF+Silverlight一个简单的RSS阅读器(二)
  2. 20年研发管理经验谈(十六)
  3. 理解oauth2.0【转载】
  4. C语言 | 使用牛顿法求非线性方程的一个实根(附代码)
  5. Servlet异常处理
  6. 前端学习(3187):ant-design的button介绍按钮属性
  7. 自动飞行控制系统_波音公司将重设计737MAX自动飞行控制系统!力求十月前复飞...
  8. 我从Kaggle机器学习竞赛中获得的经验
  9. 怎么才能升级成鸿蒙系统,怎么能升级成鸿蒙系统
  10. 专业零售商行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  11. 如何从JQuery中的each()函数中断/退出? [重复]
  12. jQuery学习笔记(4)-设置元素的属性和样式
  13. opencv-python 测试FPS
  14. C#基础(10)——飞行棋游戏
  15. 安卓手机投屏软件_手机投屏软件哪个好?推荐这五款投屏神器
  16. 骑士周游(马踏棋盘)问题
  17. 玩转大数据,城市规划不再“跟着感觉走”
  18. Access根据出生日期计算年龄_不好意思,Power Query里根据出生日期计算年龄有点儿繁琐!...
  19. python爬虫之一(2):爬取网页小说(圣墟)
  20. 【音视频】获取桌面程序窗口列表以及桌面、窗口的缩略图(4-4)

热门文章

  1. 【Flask】SQLALchemy的介绍
  2. China Linux Kernel-ppt
  3. Windbg+sos调试.net笔记
  4. 设置服务器系统的远程登录数量,设置服务器远程登录用户数量
  5. 【攻防世界013】elrond32
  6. 从Github一开源项目ADSEC【学习域渗透攻防基础】
  7. 5、MySQL热备份及恢复
  8. 17、MySQL创建,执行事件
  9. Python小技巧——快速给大量文件命名
  10. 【PAT乙级】1085 PAT单位排行 (25 分)