首先我们需要知道它的ip端口,才可以用xshell进行连接
- ifconfg:查看虚拟机端口号
目录控制命令
切换目录命令 cd粗体内容
我们通过上面这样一份文档结构来熟悉一下目录操作的跳转命令!
- music --> 根目录:
cd /
- pic --> liu :
cd /lib/liu
- pic --> home:
cd ..
可以看出linux的命令都带有一些组合的意味,cd /
就跳到了根目录,而如果想根目录再进一层呢,那就是cd /home
可见其就是符号的组合含义
那么我们会发现
返回上两级:
cd ../..
在上一级中访问一个目录 pic-->music :
cd ../music
创建目录命令 mkdir
在xxx中创建一个文件:先跳到那个文件的界面,
mkdir -p name
pic -->liu 创建文件tutu:
/lib/liu
,mkdir -p tutu
附加命令
- 显示当前目录 pwd:会显示从根目录开始的路径
- 删除空目录命令:rmdir
删除tutu:rmdir tutu
即可
文件处理命令
创建空文件touch
- 创建文件:touch name
可以将name用引号打起来,假如name中有空格,比如program file,会创建两个文件。
显示文件内容命令(适合内容较少的文件)cat
语法: cat【文件名】
- -n 显示文件行号
此命令只能显示文件内容比较少的文件,如果文件内容很多,用cat命令是不合适的,视觉效果是屏幕不断滚动更新
分页显示文件内容命令 less
语法: less【文件名】
(空格)或f 或PgDn 翻页(一页一页的往后显示)
- PgUp向前翻页
- (Enter) 换行或向下的箭头(一行一行的往后显示)
- 向上的箭头(一行一行的往前显示)
- q 或 Q 退出
- 输入/想搜索的字符,然后回车键
比如:
less name.txt
,查看name.txt中的所有信息
硬连接与软连接
硬链接:一个文件的多个路径,用户利用这种机制建立硬链接到一些重要文件,防止误删,硬链接就相当于拷贝备份了
软链接:类似于快捷方式,删除源文件,链接也无法访问
- ln -s 【源文件】【目标文件】
- -s 创建软链接
- 不加 -s 创建硬链接
常用命令集合
删除文件:rm
向文件中写入内容:echo "......." >> name
这些都是标准格式删除空文件夹:rmdir
Vim编辑器
vim xxx后进入vim编辑器
按“i” 进入insert模式,编辑模式。
先ESC退出编辑模式,在按:,进入底线命令模式
- q 退出程序
- w 保存程序
- wq 保存并退出
新建或者编辑文件,按i进入编辑模式,编写内容,ESC退出编辑模式,:进入底线模式,wq保存退出
- 命令模式下:set nu 设置行号
具体操作可以参见文档
我们使用Vim最多的就是修改一下文档而已
账号管理
会+账户、设密码、切账号等
useradd -选项 用户名
选项有什么呢?
切换回root用户: -su root
- useradd -m name
linux添加用户就是向/etc/password中写入信息
- userdel name 删除用户
- userdel -r name 删除用户并清空目录
修改用户:
- usermod 修改一个账户
切换用户:
- su name 修改成一个用户
修改名:hostname xxx
设置密码:password jj,就是为jj这个用户设置密码
因为在公司一般都是得到用户而拿不到root,但是如果是root用户,可以指定任意用户的密码
用户组操作
每个用户都有其属于的用户组,比如开发、测试、运维、root 其权限并不相同
创建用户组:groupadd
查看用户组 cat /etc/group
对某组指定端口号:group -g 520, 如果不指定那就是自增1
删除用户组:groupdel name
修改组参数:-g 改id -n 改名字
磁盘管理
df命令与du命令
- df 整体磁盘使用量
- du 检查当前磁盘空间使用量
这是我们在操作服务器的时候,可能会有什么内存不够了之类的事件
进程管理
对于开发人员。Linux更倾向于使用
- 在Linux中,每个程序都有一个进程,每个进程都有一个id号
- 每个进程都有一个父进程
- 进程可以有两种存在方式:前台、后台
- 服务都是后台运行的,基本程序运行在前台
命令
ps 查看当前系统中执行的各种信息
- -a 显示当前终端运行的进程
- -u 以用户信息显示进程
- -x 显示后台运行进程参数
ps -aux| ps -aux|grep redis # 查看与什么相关的,比如与redis相关 # 在linux中|叫管道符
ps -ef :可以看到父进程的信息
kill -9 进程的id:结束某个进程
环境安装
JDK安装
1、rpm安装(jdk在线发布项目)
2、解压缩安装
3、yum在线安装(直接跑docker)
rpm安装
上官网下载rpm
先卸载本机装的jdk
rpm -qa|grep jdk
删除jdk rpm -e --nodeps
安装 rpm -ivh jdk
配置环境变量
这一段代码是如何在linux上安装部署java这里部署的是JDK11
JAVA_HOME=/usr/java/jdk-11.0.10 CLASSPATH=%JAVA_HOME% PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME