摘要:插入模式只能切换为普通模式命令行模式只能切换为普通模式当编辑时产生,造成程序崩溃,异常退出。当我们再次打开时源文件时,可能会提示文件不存在,我们需要进入到文件中,进入后会提示删除恢复。。。用户可以进入系统的一个账号及密码组设置权限时使用。
一:vi vim vim共分为三种模式
普通模式:用户刚刚启动Vi/Vim则进入普通模式,此状态下敲击键盘动作会被Vim识别为命令,而非输入字符
插入模式
:普通模式按输入i之后,进入插入模式
命令行模式
:普通模式按冒号进入命令行模式
普通模式可以切换为插入模式及命令行模式。
插入模式只能切换为普通模式
命令行模式只能切换为普通模式
当编辑时产生bug,造成程序崩溃,异常退出。
abc.txt -> abc.txt.swp
当异常退出时,数据是不会丢失的,会存储到...swp 交换区域。
当我们再次打开时源文件时,可能会提示文件不存在,我们需要进入到 swp 文件中,进入后会提示删除、恢复。。。
当执行完操作之后,记得删除swp文件,否则下次进入时,还是会进入到swp文件。
:q : 退出
:wq : 保存并退出
:q! : 强制退出
cat:显示文件的内容 concatenate 连接文件并打印到标准输出设备上 cat -n filename 给行数编号 cat -b filename nonbliank 对空白行不编号 tac:显示文件的内容 ,倒序展示 head:显示文件的一部分,默认前十行 head -3 filename 显示前三行 tail:显示文件的一部分,默认后十行 tail -3 filename 显示后三行 more:显示文件的一部分,类似分页展示 空格翻页 wc:计算文件内容 行数 单词数 字符数 文件名称二、java环境
1、需要 jdk gz 格式
2、解压到我们指定的目录下
tar Tape Archive
-z或--gzip或--ungzip:通过gzip指令处理备份文件
-x或--extract或--get:从备份文件中还原文件;
-v verbose 详细的
-f<备份文件>或--file=<备份文件>:指定备份文件;
-C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。
tar -zxvf jdk-xxx -C ~/software
3、去解压好的文件中测试是否可用
4、讲Java配置到环境变量中
在linux下环境变量分为三种:
1、临时环境变量:只能在当前shell命令中可用
2、用户变量:在当前用户下有效 ~/.bashrc
3、 系统变量:全局有效 /ect/profile
5、设置变量
vim ~/.bashrc 进入用户变量 添加变量
export JAVA_HOME=/home/rottengeek/software/jdk-10.0.1 export CLASSPATH=. export PATH=$JAVA_HOME/bin:$PATH
6、 $PATH 代表引用PATH的值, 与window中的 %PATH% 一致
7、 多个环境时,linux用 : 分隔 window中使用 ;
8、 刷新环境变量文件 source ~/.bashrc
三、安装Linux下的VNCdeb 文件,双击安装
第一步:点击install 第二步:输入密码 第三步:点击install
搜索VNC->点击VNC Viewer -> 同意 -> get it ->file new connation
终端打开:vncviewer start
四、创建用户或组 图形界面创建新用户:注:在Linux系统中,用户必须存在一个组中,没有组的用户系统时不认可的,创建用户时,没有指定组,系统会默认自动为用户创建一个组,该组的名称与用户名称一致。
用户:可以进入系统的一个账号及密码
组:设置权限时使用。一个组用户都可以同时拥有某些权限。
创建用户的命令: useradd
sudo useradd -m username 创建完用户请设置密码 sudo passwd username
groups : 查看用户所属群组
groups username
创建一个新的组:groupadd
groupadd groupname
新建用户加入组
useradd –g sales jack –G company,employees //-g:加入主要组、-G:加入次要组
查看组的配置文件:
/etc/group
更改用户信息:
usermod
注:使用群组-g或-G时尽量使用-G,使用附加群组,因为附加群组是一个附属品,这个组是可以删除的。只要一个用户指定了某一个主组,但是以后如果想要解除用户与主组的关系九复杂了,命令中只有添加,修改,删除的操作,而修改中又没有解除关系的选项。
注:主组中如果有用户是不能删除的,如果想要删除组,请先删除用户,再删除组。
删除组:
groupdel groupname
删除用户:userdel
userdel username : home下的用户目录未删除 userdel -r username : 用户相关的内容全部删除
组:
主组: 删除时,需要将内部的用户清空再删
附加组:可以再任意时间状态下删除,当附加组删除时,用户属于附加组的关系自动解除。
用户:
创建时默认home下没有目录,创建时尽量使用-m选项让其自动生成一个用户目录
useradd -m username
组和用户的关系:
一个用户可以同时属于多个组
一个附加组可以有多个用户
指令:
useradd usermod userdel groupadd groupmod groupdel五、文件
Linux下的文件系统
1、windows NTFS
2、mac hfs
3、linux ext2 ext3 ext4
fat32:所有平台通用的文件格式 fat64
Linux的文件特性:Linux中所有的文件都通过权限设置。
权限共十位:
第一位是类型:
- : 文件 d : 目录 l : 链接
后九位:每三位为一组
第一组:代表当前用户的权限
第二组:当前组的权限
第三组:其他组的权限
- : 0 x : 1 w : 2 r : 4 可以用四个字符表示0-7六:安装软件:
1、apt install XXX
2、deb包安装 需要解决依赖问题,可配置性低
3、源码安装,安装过程复杂,可配置性高
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/23764.html
摘要:下一节后端研发菜鸟成长记第一章入门之存活下来后端研发菜鸟成长记交流群 1. 写在最前面 1.1 不会涉及的内容 这里不会有Linux系统装机过程介绍 这里不会有Linux操作系统的详细介绍 这里不会有Linux繁多的运维操作介绍 1.2 专注的内容 这里有Linux研发实战的经验分享,帮你避过前人踩过的坑 这里有Linux研发技术要点和核心概念的详细讲解 这里有Linux研发涉及...
摘要:命令提示符,其为管理员账号,拥有最高权限,能执行所有操作普通用户,没有管理权限,不能执行系统管理类操作。几个基础命令探测网络目标主机与当前主机之间的连通性终止命令执行回显几个关机命令Terminal用户界面GUI:KDE GNome CLI:bashzshshcshtcshksh 查看所用的shell类型:[root@iZerb5rob3dcf6Z ~]# echo $SHELL /...
摘要:课程从基础入门开始教学,学习难度循序渐进,由浅入深,即使是零基础的学习者也可以完全能够听懂。 想要从事IT行业,但是有不想要学习编程该选择哪门技术合适呢?当然是Linux运维了。Linux是市场上非常受欢迎的技术,应用范围广泛,就业前景好,受到了很多人的喜欢。那么问题来了,Linux运维零基础可以学习吗? 在服务器市...
摘要:入门小技巧写在前面的话该文章记录的是作者入门时候遇到一些小问题,和对应的处理方法使用的是位登录的帐号为帐号使用命令工具,无界面操作,命令工具为,非常好用,推荐入门的朋友试用一下使用国内源如果发现在中,使用安装过程比较慢,可以使用国内的源使用 Linux入门小技巧 写在前面的话 该文章记录的是作者入门时候遇到一些小问题,和对应的处理方法 使用的Linux是CentOS 7.2 64位 ...
摘要:哪吒社区技能树打卡打卡贴函数式接口简介领域优质创作者哪吒公众号作者架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习一起进步欢迎点赞收藏留言前情提要无意间听到领导们的谈话,现在公司的现状是码农太多,但能独立带队的人太少,简而言之,不缺干 ? 哪吒社区Java技能树打卡 【打卡贴 day2...
阅读 2360·2021-11-25 09:43
阅读 1618·2021-09-22 15:26
阅读 1522·2021-09-10 10:50
阅读 3131·2019-08-30 15:56
阅读 1505·2019-08-30 15:55
阅读 1672·2019-08-30 15:54
阅读 667·2019-08-30 15:52
阅读 2974·2019-08-29 16:23