Linux初学1

Unix

unix和LInux的关系

LInux的吉祥物tux

 

Nginx Directoryicon-default.png?t=N7T8https://mirror.iscas.ac.cn/centos/7/isos/x86_64/redhat7 

网络连接

  1. 桥接模式:虚拟系统可以和外部系统通讯, 你自家里折腾当然桥接没问题,如果一个教室里全都用桥接?确定不崩?ip不冲突? 
  2. NAT模式:一般是这个 ,NAT是网络地址转换,相当于给你虚拟机虚拟一个ip,然后在需要访问外部的时候,自动转换成你母机ip去访问外部,相当于王五的主机和虚拟机构成了一个新的局域网 。NAT和私有地址成对出现的,192.168就是典型的C类私有地址,可以重用,内网所有这个网段的设备都可以通过一个外部ip和外部通信,转换的过程就是NAT
  3. 主机模式:独立的系统

 注意安装linux的设置

硬盘分区

boot 1g

swap 类似虚拟内存 2g

根分区 17g

在实际工作中, kdump打开比较好

开始

右上角没有这个图标的,点击小喇叭,选择连接

 内置火狐,没连上网可以试试系统工具的设置里面,找到网络里的有线连接选择打开,就有网了。

 虚拟机克隆

如果想要更多的linux,拷贝一份即可,可以物理机拷贝,也可以

虚拟机快照

 虚拟机迁移删除

直接物理删除,或在vmware中删除指向

vmtools

7.9版本不用安装tool!不用安装!不用安装!系统自带!

这要用root用户登录来操作

 

   桌面没有光驱的打开设置里面DVD那里把已连接选项勾上后重启灰的朋友,要在虚拟机开机后,还没有开机完成之前,点击,亲测可以。灰色的朋友,登录密码后,紧急查看菜单栏虚拟机选项,里面的重装会变黑,鼠标光速点击重装,重新安装为灰色,可能是已经安装好了。可以试试从windows桌面拉到虚拟机桌面上一个文件,如果可以,证明已经安装好了,可以直接用就好了

共享文件夹

如果没有的,先关闭客户机,然后再点击设置共享文件夹,开机就有了

 现在一般是远程方式实现

 linux目录结构

windows中widnows下有CD盘。linux是唯一的根目录,下属root home bin etc 等等等等,其实把硬件映射成一个文件来管理

etc?感觉可以理解成:想要用mysql(上高速),要经过etc(配置文件)

具体的目录结构(不用背,知道即可
1./bin [常用] √usr/bin、 /usr/local/bin)
是Binary的缩写,这个目录存放着最经常使用的命令
2./sbin (/usr/sbin、 /usr/local/sbin)
s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
3.home[常用]
存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名
4./root [常用]
该目录为系统管理员,也称作超级权限者的用户主目录
5./lib 系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所
有的应用程序都需要用到这些共享库
/6.lost+found 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件

 mnt挂载,与外部文件系统交换

可以选择是否启用,因此不必定会出现

远程登录的Linux

工具:xshell和xftp

推荐大家去用宝塔,一个网站全包干,图形化界面非常爽这个大公司不能用的。可以使用finalshell或者mobaxterrm

通过ifconfig这个指令知道linux公网的ip,不能执行可能是因为没有下载工具,你可以先下载:yum install -y net-tolls,不用谢,没有ip的首先看linux是不是没网络,显示线缆被拔出,可能就是Windows里的杀软优化把虚拟机的相关服务禁掉了,打开就行

 ftp21, sftp22,FTP使用TCP端口21上的控制连接建立连接。而,SFTP是在客户端和服务器之间通过SSH协议(TCP端口22)建立的安全连接来传输文件

乱码的>文件打开会话属性选项编码>utf-8

vim

1.正常模式
以vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、粘贴』来处理你的文件数据。
2.插入模式
按下i,I,o,O,a,A,r,R等任何一个字母之后才会进入编辑模式,一般来说按i即可.
3.命令行模式
点击esc,然后输入:

这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开 vim、显示行号等的动作则是在此模式中达成的!

:wq 保存退出

:q 退出

:q! 强制退出不保存 

快捷键

1,拷贝当前行yy,拷贝当前行向下的5行5yy,并粘贴(输入p)。
2. 删除当前行 dd ,删除当前行向下的5行5dd
3.在文件中查找某个单词[命令行下/关键字,回车查找,输入n就是查找下一个]
4,设置文件的行号,取消文件的行号.[命令行下: set nu和:set nonu]
5,编辑/etc/profile文件,在一般模式下,使用快捷键到该文档的最末行[G]和最首行[gg]
6. 在一个文件中输入“hello”,在一般模式下,然后又撤销这个动作 u
7,编辑/etc/profile文件,在一般模式下,并将光标移动到,输入20,再输入shift+gi
8. 更多的看hsp整理的文档

 shutdown -h now           立刻关机,h就是halt

 shutdown -h  1       1min后关机

 shutdown -r now   现在重启

halt 关机

reboot 重启

sync  内存数据同步到磁盘

 不论是重启还是关机,先运行 sync

虽然shutdown已经默认进行, 要记得sync,小心使得万年船

用户登录注销

1.登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用”su - 用户名’命令来切换成系统管理员身份.
2. 在提示符下输入 logout 即可注销用户
使用细节
1. logout注销指令在图形运行级别无效,在运行级别3下有效.
2. 运行级别这个概念,后面给大家介绍

注意了,用户名登录都是小写,用户名大写是登录不进去的

注意看提示,有时候exit 

用户添加

root可以添加多个用户,ubuntu创建用户需要加-m参数才会创建同名家目录,ubuntu useradd不会在home目录下显示,用adduser

基本语法
useradd 用户名
应用案例
案例1:添加一个用户milan, 默认该用户的家目录在/home/milan
细节说明
1.当创建用户成功后,会自动的创建和用户同名的家目录
2.也可以通过 useradd - d 指定目录 新的用户名,给新创建的用户指定家目录

修改密码 

passwd 用户名 如果不加,则默认给当前页用户

删除用户

userdel 用户名 是删除用户但保留家目录

userdel -r 用户名 删除所有此用户东西

删除不了milan是因为虚拟机中最少要有一个普通用户

查询用户信息

基本语法  id 用户名
细节说明
当用户不存在时,返回无此用户

切换用户

基本语法
su - 切换用户名
细节说明
1.从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
2. 当需要返回到原来用户时,使用exit/logout指令

查看当前用户

who am i:whoami:显示当前操作的用户名; who am i :显示的是第一次登录时的用户名

用户组

 没有指定组,默认自己一个组

 

 shell的简单介绍:cd经过shell到linux内核可识别的指令,cn一般是bashell,还有fashell,cshell等等等等

用户管理实操

???????????

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/12816.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

fread fwrite fseek ftell使用

第一个案例 #include <stdio.h> #include <string.h>int main() {FILE *fp;char c[] "Thisisrunoob1";char buffer[20];/* 打开文件用于读写 */fp fopen("C:/Users/ACER/Desktop/rr.txt", "w"); /* 写入数据到文件 */fwrite(c, s…

2024年CSPM考试时间线梳理!

最近后台有朋友在问今年CSPM的考试安排&#xff0c;给大家整理一下&#xff0c;需要的朋友认真查看&#xff0c;不要错过考试。2024年5月12日举行了本年度第二次CSPM3级考试~接下来的考试安排如下&#xff1a; 1&#xff09;2024年CSPM考试安排 本次考试出成绩时间——2024年6…

go get和go get -u

在 Go&#xff08;Golang&#xff09;编程中&#xff0c;go get 和 go get -u 是用于管理依赖项和模块的命令。以下是每个命令的详细解释&#xff1a; go get 目的&#xff1a;go get 命令用于下载和安装 Go 项目所需的软件包和依赖项。它会获取指定的软件包及其依赖项。行为…

【大数据】计算引擎MapReduce

目录 1.概述 1.1.前言 1.2.大数据要怎么计算&#xff1f; 1.3.什么是MapReduce&#xff1f; 2.架构 3.工作流程 4.shuffle 4.1.map过程 4.2.reduce过程 1.概述 1.1.前言 本文是作者大数据系列专栏的其中一篇&#xff0c;专栏地址&#xff1a; https://blog.csdn.ne…

特征提取与深度神经网络DNN

OpenCV中的深度神经网络&#xff08;DNN&#xff09;模块&#xff0c;现在已经支持图像风格迁移、图像分类、对象检测、语义分割、实例分割、图像变换等。 只支持推理&#xff0c;不支持训练 支持主流的深度学习框架生成模型 推荐使用pytorch/onnx/tensorflow ResNet18的图像…

无代码无国界:我们正在走向软件安全的狂野西部吗?

我们使用的几乎所有东西都是基于代码构建的&#xff0c;从汽车到智能冰箱再到门铃。在企业中&#xff0c;无数的应用程序保持设备、工作流程和操作的运行。因此&#xff0c;当早期的无代码开发平台于 2010 年推出时&#xff0c;承诺为公民开发人员提供更易于访问的应用程序开发…

Redis加入系统服务,开机自启

vi /etc/systemd/system/redis.service i [Unit] Descriptionredis-server Afternetwork.target [Service] Typeforking #使用&#xff08;/usr/local/bin/redis-server&#xff09;运行&#xff08;/usr/local/src/redis-6.2.6/redis.conf&#xff09; ExecStart/usr/local/…

解决GitHub提交后不显示自己的头像 显示另一个没见过的账号?

问题说明 最近换了几台电脑开发项目&#xff0c;提交到github&#xff0c;看了下提交记录&#xff0c;怎么冒出来不是我的账号头像&#xff1f; 什么鬼i 原因分析 github是按照你注册时候填的邮箱来查找账号&#xff0c;并显示在提交记录上面的。如果账号找不到头像就出不来…

【Day3:JAVA运算符、方法的介绍】

目录 1、运算符1.1 赋值运算符1.2 比较运算符1.3 逻辑运算符1.3.1 逻辑运算符概述1.3.2 逻辑运算符分类1.3.3 短路的逻辑运算符 1.4 三元运算符1.5 运算符优先级 2、方法2.1 方法介绍2.2 方法的定义和调用格式2.2.1 方法的调用2.2.2 带参数方法的调用2.2.3 带返回值方法的调用2…

java如何处理大文件

Java中处理大文件时&#xff0c;通常需要采取一些特定的策略来避免内存溢出或性能问题。以下是一些处理大文件的建议&#xff1a; 使用流&#xff08;Streams&#xff09;&#xff1a; 使用InputStream和OutputStream的派生类&#xff08;如FileInputStream, BufferedInputStr…

具身智能论文(四)

目录 1. Alexa Arena: A User-Centric Interactive Platform for Embodied AI2. EDGI: Equivariant Diffusion for Planning with Embodied Agents3. Efficient Policy Adaptation with Contrastive Prompt Ensemble for Embodied Agents4. Egocentric Planning for Scalable E…

OceanBase集群如何进行OCP的替换

有OceanBase社区版的用户提出替换 OCP 管控平台的需求。举例来说&#xff0c;之前的OCP平台采用单节点&#xff0c;然而随着OceanBase集群的陆续上线和数量的不断增多&#xff0c;担心单节点的OCP可能面临故障风险&#xff0c;而丧失对OceanBase集群的管控能力。另此外&#xf…

掌握核心概念:Java高级面试难题精解(二)

Java 高级面试问题及答案 问题 1 **问题&#xff1a;**在Java中&#xff0c;HashMap和Hashtable有什么区别&#xff1f; 答案&#xff1a; HashMap和Hashtable都是实现了Map接口的类&#xff0c;用于存储键值对映射。主要区别在于&#xff1a; 线程安全性&#xff1a;Hasht…

so-vits-svc:AI翻唱,语音克隆

前言 这个项目是为了让开发者最喜欢的动画角色唱歌而开发的&#xff0c;任何涉及真人的东西都与开发者的意图背道而驰。 项目地址&#xff1a;https://github.com/svc-develop-team/so-vits-svc/blob/4.1-Stable/README_zh_CN.md 安装 可以自行配置&#xff0c;应该也不难 …

夯实spring(二十三): 父子容器

本文要点&#xff1a; 什么是父子容器为什么需要用父子容器父子容器如何使用 先来一个案例 系统中有2个模块&#xff1a;module1和module2&#xff0c;两个模块是独立开发的&#xff0c;module2会使用到module1中的一些类&#xff0c;module1会将自己打包为jar提供给module2…

Java05基础 数组

Java05数组 一、数组 数组指的是一种容器&#xff0c;可以用来存储同种数据类型的多个值。 1、数组的静态初始化 初始化&#xff1a;就是在内存中&#xff0c;为数组容器开辟空间&#xff0c;并将数据存入容器中的过程 1.1 数组定义格式 //格式一 数据类型[] 数组名 …

linux tar 压缩文件 排除对应的目录 exclude

有时候需要压缩多个目录,其中 有的目录中携带uploads 目录 如web里面有个uploads目录,我想要屏蔽掉 使用exclude 屏蔽目录 命令如下: tar -czvf archive.tar.gz --excludeweb/uploads/* --excludelogs/ web/ web1/* 错误的命令: tar -czvf archive.tar.gz --exclud…

rush 功能特性梳理

Rush 可以让 JavaScript 开发者更轻松地同时构建、发布多个 NPM 包&#xff0c;即将多个包或项目放到一个大仓库下管理。 仅需一次 NPM 安装 仅需一步&#xff0c;Rush 便可以将你项目的所有依赖安装到一个公共文件夹下&#xff0c;该文件夹并不像 “package.json” 一样位于项…

git 拉取指定目录

指令方式 打开 git 自带的Git Bash 工具 以拉取github中 fastjson 的 /src/test/java/oracle/sql/ 目录为例 1.创建文件夹和git 初始化 cd D:/Program\ Files mkdir fastjson cd fastjson git init 2.设置允许克隆子目录 git config core.sparsecheckout true 3.添加远程…

Tomcat闪退

Tomcat闪退可能由多种原因引起&#xff0c;包括内存不足、程序异常、端口冲突、配置文件错误、版本不兼容、硬件故障等。以下是一些解决Tomcat闪退问题的常见方法&#xff1a; 检查内存&#xff1a;Tomcat运行需要大量的内存资源。如果服务器内存不足&#xff0c;可以尝试增加…