美文网首页Linux码农的世界我用 Linux
Linux命令(二)--- vi编辑器

Linux命令(二)--- vi编辑器

作者: Python来了 | 来源:发表于2019-01-29 10:29 被阅读3次

上一篇文章介绍了基础的文件操作命令。

Linux命令(一)--文件操作命令

今天继续来写一写常用的linux命令。

别名

alias             查询系统中的别名
alias cp='cp -i'
alias rm='rm -i'
alias vi='vim'

alias copy=cp              将cp命令功能赋于给copy
alias drm="rm -rf"       将“ rm -rf ” 命令定义一个drm的别名
unalias  copy       取消别名

vim/vi编辑器

vim/vi是一个功能强大的屏幕文本编辑器。

vim  services.test   进入文件

vi 的三种模式:

三种模式的转换:
  命令模式 下输入aio进入 插入模式
  插入模式 下按ESC进入 命令模式
  命令模式 下输入: (冒号)进入 编辑模式
  编辑模式 下指令错误则返回 命令模式

其实,我们只要记着,vi 进入文件后,按i键可以对文件进行编辑了。
编辑完成后,按Esc键退出编辑模式。退出有三种必须要记。
:q 是退出(文件没发生更改时)
:q! 不保存退出(文件发生改变时)
:wq 保存并退出 vim/vi的具体操作

了解下面的一些命令,有助于我们快速的编辑和使用vi

命令模式:
命令模式主要使用方向键移动光标位置进行文字的编辑,下面列出了常用的操作命令及含义。

上、下、左、右键盘和 h、j、k、l键分别都是移动光标方面的。

$ ------------移至行尾
0(零)  -----移至行首
H   ----------移至屏幕上端
M   ----------移至屏幕中央
L   ----------移至屏幕下端
gg   ---------到文件第一行
G   ----------到文件末尾
PageDn   ----- 向下移动一页
PageUp  ----- 向上移动一页
d+方向键 -----删除文字
dd  -----删除整行
pp -----整行复制
r  -----修改光标所在的字符
S  -----删除光标所在的列,并进入输入模式  

插入模式:

可以通过以下命令由“命令模式”进入“插入模式”

a------------在光标后附加文本
A------------在本行行末附加文本
i-------------在光标前插入文本
I-------------在本行开始插入文本
o------------在光标下插入新行
O-----------在光标上插入新行
ESC--------退出“插入模式”

编辑模式:
编辑模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作。

:q -----结束Vi程序,如果文件有过修改,先保存文件
:q! -----强制退出Vi程序
:wq -----保存修改并退出程序
:set nu -----使文本每一行前出现行号
:set nonu ------取消每一行前的行号
:n ------------到第n行

挂载光盘

假如,挂载了一个光盘,而我们不许用界面的方式来查看光盘内容,那么通过命令行如何做呢?其实,非常简单,两个命令搞定。

mkdir  /mnt/cdrom      创建一个目录存放挂载光盘的内容
mount  /dev/cdrom  /mnt/cdrom      挂载光盘的内容(/dev/cdrom)到  /mnt/cdrom目录下

cd  /mnt/cdrom      进入目录
ls            查看光盘下有的所有文件
CentOS              headers   NOTES                  RPM-GPG-KEY
centosdocs-man.css  images    RELEASE-NOTES-en.html  RPM-GPG-KEY-centos4
GPL                 isolinux  repodata               yumgroups.xml

RPM包管理

rpm -ivh sudo-1.7.2pl-5.el5. 5.el5 .rpm    软件名(sudo),版本号(1.7.2pl),发行号(5.el5)和硬件平台(5.el5)
-i  安装所选择的一个或多个软件包
-H  用“#”显示完成的进度
-q  查询软件包系统或所选择的一个或多个软件包 
-e 删除所有选择的一个或多个软件包 
-u 把一个已经安装好的软件包升级到新版本 
-v 验证已安装或已选择的一个或多个软件包

rpm -ivh sudo   查询sudo软件包是否被安装

YUM包的管理

应用yum的好处:
@ 自动解决软件包的依赖关系
@ 方便的软件包升级

首先我们要确保可以连接互联网,如果你的linux系统上装了这个,那么你的安装软件将变得非常简单。

yum install mysql    自动帮我们下载安装mysql
yum相关操作:
yum install                 安装
yum check-update     检测升级
yum update               升级
yum list                     软件包查询
yum info                    软件包信息
yum remove             卸载
yum -help 
man yum                  帮助 

用户管理

我们来看看用户的相关配置文件都存放在什么地方。

用户信息文件:      /etc/passwd
密码文件:            /etc/shadow
用户组文件:        /etc/group
用户组密码文件: /etc/gshadow
用户配置文件:
   /etc/login.defs
   /etc/default/useradd
新用户信息文件:/etc/skel
登录信息:          /etc/motd

创建用户:

[root@localhost ~]# useradd lisi      添加创建了一用户lisi
[root@localhost ~]# passwd lisi       设置lisi的密码
Changing password for user wangwu.
New UNIX password:                    这里输入密码
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:         再次确认密码
passwd: all authentication tokens updated successfully.
  上面这种是不被推荐的一种创建用户的方式,任何的用户都应该属于某个组。创建这样的“散人”实际中没有太大意义。
[root@localhost ~]# grep lisi /etc/passwd
lisi:x:502:502::/home/lisi:/bin/bash
从上面信息中看到,系统默认为我们创建了一个lisi的组,组ID为504 

用户切换:

[root@localhost ~]# su -- lisi        root切换到lisi用户
[lisi@localhost root]$ su -- root     lisi用户切换到root
Password:                                    普通用户切换root用户是要密码的哟!亲!
普通用户切换到其它普通用户也是要密码的哟!

用户修改密码:

[lisi@localhost root]$ passwd
Changing password for user lisi.
Changing password for wangwu
(current) UNIX password:        先输入原始密码
New UNIX password:               输入新有密码
Retype new UNIX password:    再次确认新密码
passwd: all authentication tokens updated successfully.

用户常用操作命令

添加一个用户

useradd  xxx

添加用户到组

usermod -G [组名]  [用户名]
usermod -G webadmin tom
grep webadmin /etc/group

修改用户名

usermod -l  [新用户名]  [旧用户名]
usermod -l tom jack                   把jack改为tom

删除用户

userdel -r [用户名]             -r:删除用户组

用户信息查看命令

pwck   检测/etc/passwd文件
vipw    编辑/etc/passwd文件,编辑的时候锁定文件
id        查看用户ID和组信息,直接输入命令,后面不用带参数
finger      查看当前用户的登录信息
finger [用户名]    查看某个用户的详细信息
su [用户名]      切换用户(su- 环境变量切换)
su - [用户名]    切换环境的时候也会切换环境变量
passwd -S [用户名]    查看用户密码状态
who、w    查看当前登录用户信息

今天就写到这里,后续的后面再写。。。

小伙伴们可以关注我的微信公众号:PythonWork,不定期分享干活,还可以免费获取500gIT学习教程,包括但不限于javaLinuxPython等,期待和大家一起进步!

相关文章

  • linux 命令

    vi 编辑器命令 linux重启命令 linux ssh命令 linux scp命令

  • vi/vim 命令

    1. 介绍 vi编辑器是linux命令行界面下的文字编辑器,几乎所有linux都安装了vi,而vim 是vi命令的...

  • vi(vim)编辑器使用教程

    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁...

  • VI编译基础

    vi命令 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫v...

  • 3.Linux、Perl语言

    2019.10.8 Linux shell编程(简单的,主要用vi编辑器) 1. vi test.sh Esc命令...

  • git笔记初步

    git笔记初步 1. linux命令 使用vi编辑器创建文件 vi编辑器简单操作: 按i,进入编辑模式(输入内容)...

  • linux和git常用命令

    一、 linux常用命令 1.文件/文件夹操作: 2.vi编辑器三种工作模式 命令行模式:该模式是进入vi编辑器后...

  • 第十到十二天预习笔记

    一、Vim/vi纯文本编辑器 1、vi是Linux命令行界面下的重要文件编辑器,vim是vi的加强版,列如高亮显示...

  • Vi,Java,Ant和Junit自学报告

    vi自学报告 概述 vi 编辑器是所有 Unix 及 Linux 系统下最基本的编辑器,它直接以命令行窗口作为显示...

  • Vi指令集

    vi命令 转自 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑...

网友评论

    本文标题:Linux命令(二)--- vi编辑器

    本文链接:https://www.haomeiwen.com/subject/usoidqtx.html