首页 / LINUX / Linux基础(二)
Linux基础(二)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux基础(二),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5199字,纯文字阅读大概需要8分钟。
内容图文
![Linux基础(二)](/upload/InfoBanner/zyjiaocheng/927/290d268b29d44e619bd6d28caa303098.jpg)
什么是Vim编辑器?
vim通过一些插件可以实现和IDE一样的功能!
Vim是从vi发展出来的一个文本编辑器,代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛的使用,尤其是Linux中,必须要会使用Vim(查看内容,编辑内容,保存内容)
vim的基本使用:
- 一般模式:用vi或者vim命令打开文件(vim test.txt),进入了一般模式,,(如果不存在该文件,则会创建该文件)可以查看文件的内容,并且可以通过上下左右键移动光标查看文件某一部分;但是不能编辑文件内容
- 编辑模式: 在一般模式下,按住i或者a键,进入编辑模式;可以编辑文件内容,但是不能保存编辑的内容,按esc键,可以回到一般模式
- 命令行模式:在一般模式下,按shift + : 进入到命令行模式,输入:
q! ---------> 不保存,强制退出编辑器
wq--------->保存并且退出编辑器
q---------> 只是退出编辑器
vi和vim编辑器的快捷键:
- 复制当前行:在一般模式下,按yy,把光标所在的行复制到剪切板,按p,把剪切板中的内容粘贴到光标所在的下一行
- 复制当前行往下5行:在一般模式下,按5yy,把光标所在的行往下5行复制到剪切板,按p,把剪切板中的内容粘贴到光标所在的下一行
- 在文本文件中查找关键字:在命令行模式下输入/关键字,回车,按住n表示光标查找下一个关键字
- 删除光标所在的当前行:在一般模式下,按dd,删除光标所在的当前行
- 删除光标所在的行往下5行,在一般模式下,按5dd
- 撤销上次编辑的内容,在一般模式下,按u
- 显示行号:名利行模式下,设置文件的行号和取消文件的行号[命令行下: set nu和 :set nonu]
用户管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
每个用户账号都拥有一个唯一的用户名和各自的口令。
用户在登陆的时候输入正确的用户名和口令后,就能够进入系统和自己的主目录。
实现用户账号的管理,要完成的工作主要有如下几个方面:
- 用户账号的添加、删除与修改
- 用户口令的管理
- 用户组的管理
用户账号的管理
用户账号的管理工作主要涉及到用户账号的添加,修改和删除。
添加用户账号就是在系统中创建一个新的账号,然后为新账号分配用户号,用户组、主目录和登陆Shell等资源
useradd 命令 添加用户
useradd -选项 用户名
- -m: 自动创建这个用户的主目录/home/qinjiang
- -G : 创建用户时给这个用户分配指定组
理解一下本质:在Linux中一切皆文件,这里的添加用户说白了就是往某一个文件中写入用户信息了! /etc/passwd
删除用户 userdel
userdel -r qinjiang 删除用户的时候将他的目录页一并删掉!
修改用户 usermod
修改用户usermod 对应修改的内容 修改哪个用户
修改完毕之后查看配置文件即可!
切换用户!
root用户
1.切换用户的命令为: su username [username是自己的用户名]
2.从普通用户切换到root用户,还可以使用命令: sudo su
3.在终端输入exit或者logout或使用快捷方式ctrl+d,可以退回到原来的用户,其实ctrl+d也是执行exit命令
4.切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加- 例如:[su - root]
$ 表示普通用户 # 表示超级用户,也就是root用户
购买云服务器之后,主机名是一个随机字符串!
用户的密码设置问题
我们一般通过root创建用户的时候!要配置密码!
Linux上输入密码是不会显示的,你正常输入即可,并不是系统的问题!
在公司中,一般人是拿不到公司服务器的root权限,都是一些分配的账号!
锁定账户
root,比如张三辞职了!冻结这个账号,一旦冻结了,这个人就登陆不上系统了!
当然在公司中,一般人肯定是拿不到root账号的
用户组管理
属主、属组两个概念
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发,测试,运维,root),不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
创建一个用户组 groupadd
创建完用户组后可以得到一个组的id,这个id是可以指定的! -g 520,如果不指定就是自增1
删除用户组 groupdel
修改用户组的权限信息和名字 group -g -n
磁盘管理
df(列出文件系统整体的磁盘使用量) du (检查磁盘空间使用量)
df
du
概念管理
对于我们开发人员来说,其实Linux更多偏向于使用即可!
基本概念!
- 在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个id号!
- 每一个进程,都会有一个父进程
- 进程可以有两种存在方式:前台!后台运行!
- 一般的话服务都是后台运行的,基本的程序都是前台运行的
命令
ps: 查看当前系统中正在执行的各种进程信息!
ps -xx :
- -a 显示当前终端运行的所有的进程信息(当前的进程一个)
- -u 以用户的信息显示进程
- -x 显示后台运行进程的参数!
ps -aux 查看所有的进程
ps -aux|grep mysql
| 这个符号在Linux中叫做管道符 A|B
grep 查找文件中符合条件的字符串
**对于我们来说,这里目前只需要记住一个命令即可 ps -xx|grep 进程名字! 过滤进程信息
ps -ef: 可以查看到父进程的信息
关闭进程
使用ps命令查看进程的pid
使用命令kill -9 pid
将Java程序打包发布的时候,nohup,代表后台执行程序
安装配置jdk
1.通过xftp6将jdk-linux-1.8.tar.gz上传到/opt目录下或者自定义的mysoftware目录下
2.解压到/opt目录下:
解压密令:tar -zxvf jdk-8u121-linux-x64.tar.gz -C /opt
3. 配置环境变量的配置文件vim /etc/profile,保存并退出
4.使配置文件生效
source /opt/profile
**如果是发布一个springboot项目,可以直接打jar包上传到linux上,然后输入命令: java -jar jar包的名字即可
Tomcat安装
ssm war包需要放到tomcat去运行
1.下载tomcat,官网下载即可,通过xftp6将软件上传到/opt目录下
解压到 /opt目录下
2.启动tomcat
- 执行: ./startup.sh
- 停止: ./shutdown.sh
如果防火墙8080端口开了并且阿里云安全组也开放了,这个时候就可以远程访问了
上传完毕的项目直接购买自己的域名,备案解析过去即可!
域名解析后,如果端口是80 -http 或者443-https 可以直接访问,如果是9000 8080,那摩就需要通过Apache 或者Nginx做一下反向代理即可,配置文件即可。
内容总结
以上是互联网集市为您收集整理的Linux基础(二)全部内容,希望文章能够帮你解决Linux基础(二)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。