vi和vim编辑器
①所有的linux系统都会内建vi文本编辑器
② vim具有程序编辑的能力,可以看做是vi的增强版,可以主动的以字体颜色辨别语法的正确 性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中广泛使用
vi和vim三种模式
①正常模式
以vim打开一个档案就直接进入一般模式(这是默认的模式)。在这个模式中,可以使用快捷键
②插入模式或编辑模式
在这个模式下,程序员可以输入内容
按 i、I、o、O、a、A、r、R等任何一个字母之后才会进入编辑模式,一般按i即可
③命令行模式
可以提供相关指令,完成读取、存盘、替换、离开vim、显示行号等则是在此模式中达成的
案例:使用vim开发一个hello.Java程序,保存步骤说明和演示
在xshell中输入 vim hello.java
再输入 i 进入插入模式
再编入程序
从插入模式到命令行模式:按ESC键
输入 :wq (写入并退出)
:wq 写入并退出
:q 退出 查看退出
:q!强制退出 修改了不保存
vi和vim快捷键(输入)
① 拷贝当前行(yy), 拷贝当前行向下的n行(nyy) 粘贴(p)【一般模式】
②删除当前行(dd) 删除当前行向下的n行(ndd) 【一般模式】
③在文件中查找某个单词【命令行下 /关键字,回车 查找,输入n就是查找下一个】
④设置文件的行号,取消文件的行号【命令行下 :set nu :setnonu】
⑤编辑 /etc/profile 文件,使用快捷键到达文档的最末行【G】和最首行【gg】【一般模式】
⑥ 在一个文件中输入“hello”, 然后又撤销这个动作 u【一般模式】
⑦编辑 /etc/profile 文件,并将光标移动到 指定的某行
列如 第20行
第一步:显示行号
第二步:输入 20
第三步:输入shift+g
关机、重启命令
shutdown
shutdown -h now 表示立即关机
shutdown -h 1 表示1分钟后关机
shutdown -r now 表示立即重启
halt 直接使用,等价于关机
reboot 重启系统
sync 把内存的数据同步到磁盘(当关机或重启时,都应该先执行sync,防止数据丢失)
用户的登录和注销
①登录时尽量少用root账号登录,因为系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,当权限不够时,再使用"su-用户名"命令来雀环称系统管理员身份
②在提示符下输入logout即可注销用户 (从linux上注销用户)
注:logout 注销指令在图形运行级别无效,在 运行级别3下有效
用户管理
1.Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统
2.Linux的用户至少属于一个组
添加用户:
基本语法:useradd 用户名
细节说明:①当创建用户成功后,会自动的创建和用户同名的家目录
②也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录
指定或修改密码:
基本语法:passwd 用户名
删除用户:
基本语法:userdel 用户名 (删除用户,但保留了家目录)
userdel -r 用户名(删除用户,且删除了家目录)
再删除用户时,一般不会删除用户家目录
查询用户信息:
基本语法 : id 用户名
细节说明:当用户不存在时,返回 无此用户
切换用户:
在操作Linux中,如果当前用户的权限不够,可以通过 su-指令,切换到高权限用户,比如root
基本语法:su - 切换用户名
细节说明:①从权限高的用户切换到权限低的用户,不需要输入密码,反之需要
②从需要返回到原来用户时,使用exit指令
查看当前用户/登录用户
基本语法:whoami / who am I