linux_实操篇

news2024/9/25 9:37:55

linux_实操篇]

  • 六、Linux远程登录
    • 6.1为什么linux要远程登录
    • 6.2远程登录linux-Xshell7
    • 6.3远程上传下载文件-Xftp7
      • 6.3.1解决中文乱码
  • 七、vi与vim编辑器
    • 7.1vim快速入门
      • 7.1.1基本介绍
      • 7.1.2 vi与vim常用三种模式
      • 7.1.3vi和vim基本使用
    • 7.2vi和vim快捷键
      • 7.2.1 快捷键练习
  • 八、linux的开机、重启与用户注销
    • 8.1关机与重启的命令
    • 8.2用户登录与注销
  • 九、用户管理
    • 9.1用户
    • 9.2用户组
    • 9.3 用户和组相关文件
  • 十、运行级别
    • 10.1基本介绍
    • 10.2找回root密码
  • 十一、帮助指令
  • 十二、文件目录命令

六、Linux远程登录

6.1为什么linux要远程登录

为什么linux要远程登录
登录客户端

6.2远程登录linux-Xshell7

远程登录linux
下载地址:
https://www.xshell.com/zh/free-for-home-school/
点击xshell新建

6.3远程上传下载文件-Xftp7

远程上传下载文件
点击Xftp新建

6.3.1解决中文乱码

点击属性——>选项——>编码方式改变

七、vi与vim编辑器

7.1vim快速入门

7.1.1基本介绍

vi与vim基本介绍

7.1.2 vi与vim常用三种模式

vi与vim常用三种模式

7.1.3vi和vim基本使用

在这里插入图片描述

7.2vi和vim快捷键

正常模式下:
 1.复制:5yy
 2.粘贴:p
 3.删除:5dd
 4.撤销:u
 5.到达文件中某一行:1G
命令行模式下:
 1.查找某个单词:/关键字,回车
 2.查找下一个:n
 3.设置行号:set nu
 4.取消行号:set nonu

7.2.1 快捷键练习

各种模式切换

1、使用xshell远程登录
2、登陆后在终端输入vim Hello.java——>进入正常模式
3、使用i——>进入编辑模式,写入代码
4、Esc退出编辑模式
5、使用:——>进入命令行模式
6、使用wq(写入并退出)
i
正常模式下

  • 拷贝当前行——yy
    拷贝当前行向下5行 ——5yy
    粘贴——p
  • 删除当前行——dd
    删除当前行向下5行——5dd
  • 编辑/etc/profile 文件
    到达该文档的最末行——G
    到达该文档的第20行——20+G
    到达该文档的最首行——gg
  • 撤销当前动作——u

命令行模式下——:

  • 查找某个单词——/关键字,回车查找。
    查找下一个——输入n。
  • 设置文件行号——set nu
    取消文件行号——set nonu

八、linux的开机、重启与用户注销

关机:
shutdown -h now
shutdown -h 1
halt
重启:
shutdown -r now
reboot

8.1关机与重启的命令

关机与重启
细节:不管重启还是关机,首先运行sync命令,把内存中的数据写入到磁盘;

  • 关机
    shutdown -h now ——立即关机
    shutdown -h 1——1分钟后关机(shutdown)
    halt——关机(最高权限者关机才能用
  • 重启
    shutdown -r now——立即重启
    reboot——立即重启
  • 撤销关机/重启命令——shutdown -c
  • 把内存数据同步到磁盘——sync

8.2用户登录与注销

用户登录与注销

九、用户管理

用户添加:useradd [-d 指定目录] [-g 用户组] 用户名
指定密码:passwd 用户名
删除用户: userdel [-r] 用户名
查询用户信息: id 用户名
切换用户:su - 用户名
注销用户:logout
查看当前登录用户信息:whoami
用户组添加:groupadd 组名
用户组删除:groupdel 组名 

9.1用户

  • 用户添加
    useradd 用户名——默认用户的家目录在/home/用户名
    useradd -d 指定目录 新的用户名
    useradd -g 用户组 用户名
  • 指定密码
    passwd 用户名
  • 删除用户
    userdel 用户名——保留家目录
    userdel -r 用户名——用户及家目录均被删除
  • 查询用户信息指令
    id 用户名
  • 切换用户
    su - 切换用户名
    注:权限高——权限低(不需要密码),反之需要
    当返回原来用户时,使用logout(注销)指令
  • 查看当前登录用户信息
    whoami
  • 修改用户的组
    usermod -g 用户组 用户名

9.2用户组

系统可以对有共同权限的多个用户进行管理

  • 新增组
    groupadd 组名
  • 删除组
    groupdel 组名

9.3 用户和组相关文件

  • /etc/passwd 文件(用户配置文件)
    每行含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
  • /etc/shadow 文件(口令配置文件)
    每行含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
  • /etc/group 文件(组配置文件)
    每行含义:用户名:口令:组标识号:组内用户列表

十、运行级别

10.1基本介绍

init 0-6 切换运行级别
设置默认运行级别为3:systemctl set-default multi-user.target
设置默认运行级别为5:systemctl set-default graphical.target
  • 运行级别说明:
    0:关机
    1:单用户(找回丢失密码)
    2:多用户状态没有网络服务
    3:多用户状态有网络服务
    4:系统未使用保留给用户
    5:图形界面
    6:系统重启
  • 切换运行级别——init 级别号(3)
  • 查看当前运行级别——systemctl get-default
  • 设置默认运行级别为3——systemctl set-default multi-user.target
  • 设置默认运行级别为5——systemctl set-default graphical.target

10.2找回root密码

  1. 启动系统,在进入开机界面,在界面中按“e”进入编辑界面
  2. 进入编辑界面,使用光标,找到以“Linux16开头的行”,在行末输入:init=/bin/sh(进入单用户模式)
  3. 输入完成后,按快捷键"ctrl+x",进入单用户模式
  4. 在光标闪烁位置输入mount -o remount,rw /
  5. 在新的一行最后输入:passwd,回车确认
  6. 输入两次新的密码
  7. 接着,在鼠标闪烁位置输入: touch /.autorelabel 回车确认
  8. 最后在光标闪烁位置输入 exec (空格)/sbin/init 回车确认
  9. 直到系统自动重启

十一、帮助指令

  1. man——获得帮助信息
    基本语法:man [命令或配置文件]
    案例:查看ls命令的帮助信息
    注:在linux下,隐藏文件是以.开头,选项可以组合使用,比如:ls -al;ls -al root
  2. help——获得shell内置命令帮助信息
    基本语法:help命令
  3. 百度——菜鸟教程

十二、文件目录命令

pwd——显示当前工作目录的绝对路径
ls -al——显示当前目录下所有文件和目录
cd cd..——切换目录
mkdir -p——创建目录
rmdir——删除空目录
touch——创建新文件
\cp -r——复制文件或文件夹
rm -rf——移除文件或文件夹
mv——移动文件或重命名
  1. 显示当前工作目录的绝对路径
    语法:pwd
  2. 显示当前目录下所有文件和目录
    语法:ls [选项] [目录和文件]
    选项:
    -a 显示当前所有文件(包含隐藏文件夹)
    -l 以列表方式显示信息
  3. 切换目录
    语法:cd [参数]
    参数:
    cd 或者cd ~ ——回到自己的家目录
    cd … ——返回上一级目录
  4. 创建目录
    语法:mkdir [选项] [目录]
    选项:-p 创建多级目录
    案例:
    创建一个目录 mkdir /home/dog
    创建多级目录 mkdir -p /home/animal/dog
  5. 删除空目录
    语法:rmdir [选项] [目录]
    案例:rmdir /home/animal
  6. 创建空文件夹
    语法:touch 文件名称
  7. 拷贝文件到指定目录
    语法:cp [选项] source dest
    常用选项:
    -r : 递归复制整个文件夹
    案例:
    拷贝文件:cp /home/hello.txt /root
    拷贝整个文件夹:cp -r /home/tom /root
    强制覆盖不提示:\cp -r /home/tom /root
  8. 移除文件或目录
    语法:rm [选项] 文件、目录路径
    常用选项:
    -r : 递归删除整个文件夹
    -f : 强制删除不提示
    案例:
    删除文件——rm /home/hello.txt
    删除文件夹——rm -rf /home/tom
  9. 移动文件与目录或重命名
    语法:
    mv oldFile NewFile(重命名)
    mv /temp/moveFile /targetFolder (移动文件)

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

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

相关文章

Linux MISC 驱动实验

目录 一、MISC 设备驱动简介 misc_deregister 函数 二、MISC驱动编写 1、编写框架 2、platform结构体对应的函数 2、宏定义和miscbeep设备结构体 3、定义miscdevice结构体 字符设备操作集 4、probe函数 5、remove函数​编辑 验证 6、添加开关 三、总代码 APP mis…

MySQL-锁

MySQL-4-锁概述锁的分类全局锁基本语法:特点表级锁介绍分类表锁读锁测试写锁测试写锁测试元数据锁意向锁分类行级锁介绍行锁间隙锁/临键锁概述 锁是计算机协调多个进程或者线程并发访问某一资源的机制,在数据库中,除传统的计算资源&#xff…

PCB第六道主流程之AOI,你都知道吗

衔接上文,继续为朋友们分享普通单双面板的生产工艺流程。 如图,第六道主流程为AOI。 AOI的目的为: 利用光学原理,比对资料,进行检验,并附带相应的维修与报废处理。 其子流程,主要为3个。 【…

面试必刷101 Java题解 -- part 3

part1 – https://blog.csdn.net/qq_41080854/article/details/129204480 part2 – https://blog.csdn.net/qq_41080854/article/details/129224785 面试必刷101 Java题解 -- part 3动规五部曲71、斐波那契数列72、跳台阶73、最小花费爬楼梯74、最长公共子序列(二)75、最长公共…

比特数据结构与算法(第四章_中_续②)堆解决Topk问题(最小的k个数)

TopK问题介绍:在N个数中找出最大/小的前K个 (比如在1000个数中找出最大/小的前10个)以前的方法:冒泡排序。时间复杂度: O(N^2)现在找最大的k个数的方法:方法1:堆排序降序,前N个就是最…

提高香港数据中心安全性的 5 种方法

在说明如何有效提高香港数据中心安全性之前,让我们快速了解什么是香港数据中心,以及为什么它对任何企业都很重要。 什么是香港数据中心? 无需深入研究复杂的术语和过多的细节,香港数据中心只是负责保存公司大量敏感或专有信息的设施&#xf…

使用gitee搭建图床,并解决防盗链问题

使用gitee搭建图床,并解决防盗链问题 一、搭建图床(图床—般是指储存图片的服务器) 1、有gitee账号,并搭建一个gitee仓库 点击新建仓库: 填写信息: 新建完就是这个模样了,点击管理&#xff1…

RFID射频卡写入手机NFC心路小记

声明: 本文仅是作者学习探索的心里路程日记,如果您看完以后,从中获得了一些知识,作者不胜荣幸。科技是一把双刃剑,利用好了,可以方便生活,利用不当也肯能扰乱公共管理秩序,造成不必要…

【软件测试】测试老鸟的迷途,进军高级自动化测试测试......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 很多从业几年的选手…

如何在没有任何额外包的情况下使用 NodeJS 下载文件

如何在没有任何额外包的情况下使用 NodeJS 下载文件 您可以下载文件(图像、文本或任何类型的文件)并使用 NodeJS 内置 https和 fs模块将其保存到您的文件系统。 该 https模块允许您使用 NodeJS 创建 HTTPS 请求,同时该 fs模块授予您访问文件…

VR全景的普及还将会带来什么新的风口?

5G技术的普及让VR全景在诸多行业中逐渐融合应用,VR全景展示可以更加真实、更加直观地让用户自主观看现场真实场景,基于身临其境的效果,VR全景展示已经被广泛的应用于各行各业,那么VR全景的普及还将会带来什么新的风口呢&#xff1…

FAST‘23《λ-IO: A Unified IO Stack for Computational Storage》论文解读

FAST’23《λ-IO: A Unified IO Stack for Computational Storage》论文解读 Data:2023-2-27 Ref: Z. Yang et al., “λ-IO: A Unified IO Stack for Computational Storage,” in 21st USENIX Conference on File and Storage Technologies (FAST 23), Santa Clara, CA, Feb.…

我的Android前沿技术—— Artifactory私服 搭建

我们说的私服,其实指的是企业局域网内的软件包依赖库。 说到软件库,就会牵扯出另一个概念——包管理器。 包管理器是在电脑中自动安装、配置、卸载和升级软件包的工具组合。包管理器由于其便捷性,被越来越多的新技术所采纳,从老…

Cesium 编程入门

Cesium 是什么? Cesium 是一个跨平台、跨浏览器的展示三维地球和地图的Javascript库。 Cesium 使用WebGL 来进行硬件加速图形,使用时不需要任何插件支持,但是浏览器必须支持WebGL。 Cesium能做什么? 支持2D、2.5D、3D形式的地图展…

Java代码规范

前言 由于近年来对于代码质量的要求越来越高,特制定部门级Java代码规范规则集X-JAVA-RULE,整体要求规则可用可查、循序渐进。 可用是指考虑目前已有代码的体量,不满足这些规则的代码能否能被修复,如果工作量巨大不能被修复或者实…

小程序和Vue+uniapp+unicloud培训课件

文章目录**一、什么是小程序****1.1** **小程序简介****1.2** **小程序的特点****1.3** **小程序的开发流程**个人小程序和企业小程序的区别1.4 小程序代码构成1.4.1 JSON 配置1.4.2 WXML 模板**数据绑定**逻辑语法条件逻辑列表渲染模板引用共同属性1.4.3 WXSS 样式1.4.4 JS 逻…

9. IP组播(理论)

作为IP传输三种方式之一,IP组播通信指的是IP报文从一个源发出,被转发到一组特定的接收者。相较于传统的单播和广播,IP组播可以有效地节约网络带宽、降低网络负载,所以被广泛应用于IPTV、实时数据传送和多媒体会议等网络业务中。 …

5 逻辑回归及Python实现

1 主要思想 分类就是分割数据: 两个条件属性:直线;三个条件属性:平面;更多条件属性:超平面。 使用数据: 5.1,3.5,0 4.9,3,0 4.7,3.2,0 4.6,3.1,0 5,3.6,0 5.4,3.9,0 . . . 6.2,2.9,1 5.1,2.5…

一个容易被忽视的标签 —— iframe

前言 甲问:说说你知道的HTML标签。 乙于是说了一大堆标签,比如div,span等等。 甲说:那你知道 iframe 标签吗? 乙这时候迟疑了片刻,缓缓说出:知道它,但是不太了解这个标签。 HTM…

学到了,原来华为是这样判断MES系统的好坏的

可以想象华为公司对供应商的要求是多么严格,那么我们今天来谈一下华为对供应商工厂MES系统这块的要求,这要从生产防错系统、品质管控系统、品质追溯系统、出货防错系统四个方面来说。一、生产物料和生产治具防错系统建立完整的物料和治具标签方案&#x…