[一周] Linux学习记录

首先我们需要知道它的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/liumkdir -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安装

  1. 上官网下载rpm

  2. 先卸载本机装的jdk

    rpm -qa|grep jdk
  3. 删除jdk rpm -e --nodeps

  4. 安装 rpm -ivh jdk

  5. 配置环境变量

这一段代码是如何在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
全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务