『Linux』 第一章 基本操作指令(上)

news/2024/10/19 21:34:20/

目录

一. 使用XShell 远程登录Linux

     1.下载安装 XShell

     2.查看 Linux 主机 ip

     3.使用 XShell 登录主机

    4.XShell 下的复制粘贴

二. Linux 下基本指令 

        01. ls 指令

        02. pwd命令

       03. cd指令

     04. touch指令

     05. mkdir 指令 *

     06. rmdir指令 * && rm指令 *

     07.man 指令 

一. 使用XShell 远程登录Linux

     1.下载安装 XShell

  XShell 是一个远程终端软件. 下载官网 https://www.netsarang.com/products/xsh_overview.html
下载安装的时候选择 "home/school" 则为免费版本

     2.查看 Linux 主机 ip

 在终端下敲 ifconfig 指令,查看到ip地址

     3.使用 XShell 登录主机

 在 XShell 终端下敲

        ssh [ip]

 ip 为刚才看到的 ifconfig 结果, 如果网络畅通,将会提示输入用户名密码,输入即可正确登录

    4.XShell 下的复制粘贴

    复制: ctrl + insert(部分 insert 需要配合 fn 来按)

    粘贴: shift + insert 

     ctrl + c / ctrl + v 是不行的。

二. Linux 下基本指令 

        01. ls 指令

  语法: ls [选项] [目录或文件]

  功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

  常用选项:

  •   -a 列出目录下的所有文件,包括以 . 开头的隐藏文件。
  •   -d 将目录像文件一样显示,而不是显示其下的文件。如: ls -d 指定目录
  •   -i   输出文件的 i节点的索引信息。 如ls - ai 指定文件
  •   -l  列出文件的详细信息,如 ls -l 指定目录
  •   -n  用数字的 UID,GID 代替名称。 
  •   -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
  •  -r  对目录反向排序。
  •  -t   以时间排序
  •  -s  在l 文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
  •  -R 列出所有子目录下的文件。(递归)
  •  -1 一行只输出一个文件。

注:   指令中 选项分隔符是 空格,指令选项可以拼接在一起,顺序可以随意

           windows 路径分隔符是 :\  ,Linux 路径分隔符是 / 

          ls -a 中显示的  . 

        02. pwd命令

 语法: pwd

 功能: 显示用户当前所在的目录

  常用选项:  无

       03. cd指令

语法: cd 目录名

功能: 改变工作目录。 将当前工作目录改变到指定的目录下。

举例:

        cd .. : 返回上级目录

        cd /home/ litao/linux/ : 绝对路径

        cd ../day02/ :相对路径

        cd ~ : 进入用户家目录

        cd -: 返回最近访问目录,并打印

     04. touch指令

语法: touch  [选项]... 文件...

功能: touch 命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件

常用选项:

  •  -a  或--time=atime或--time=access或--time=use只更改存取时间。。
  • -c   或--no-create 不建立任何文档。
  • -d   使用指定的日期时间,而非现在的时间。
  • -f    此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  • -m   或--time=mtime或--time=modify 只更改变动时间。
  • -r     把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
  • -t 使用指定的日期时间,而非现在的时间。

     05. mkdir 指令 *

语法: mkdir [选项] dirname...

功能: 在当前目录下创建一个名为 “dirname” 的目录

常用选项:

  • -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

举例:

        mkdir -p test/test1  : 递归建立多个目录

     06. rmdir指令 * && rm指令 *

rmdir 是一个与mkdir 相对应的命令。 mkdir 是建立目录, 而rmdir是删除命令。

语法: rmdir [-p][dirName]

适用对象: 具有当前目录操作权限的所有使用者

功能: 删除目录

常用选项:

  •  -p 当子目录被删除后如果父目录也变成空目录的话,就连父目录一起删除。

    rm 命令可以同时删除文件或目录

语法: rm [-f-i-r-v] [dirName/dir]

适用对象: 所有使用者

功能:删除文件或目录

常用选项

  •  -f  即使文件属性为只读(即写保护),亦能直接删除
  •  -i  删除前逐一询问确认
  • -r  删除目录及其下所有文件

     07.man 指令 *

Linux 的命令由很多参数,我们不可能全记住, 我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是: man

语法 :man [选项] 命令

常用选项:

  •  -k  根据关键词搜索联机帮助
  •  num 只在第num章节找
  •  -a  将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索, 搜索到就停止, 用 a 选项,当按下q 退出,他会继续往后面搜索,直到所有章节都搜索完毕

   解释一下,man 手册分为8 章

1. 是普通的指令

2. 系统调用,如open,write 之类的(通过这个,至少可以很方便的查到调用这个函数,需要加说明头文件)

3. 是库函数,如 printf,fread

4 是特殊文件,也就是/dev 下的各种设备文件

5. 是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义

6. 是给游戏留的,由各个游戏自己定义。

7. 是附件还有一些变量,比如向 environ 这种全局变量在这里就有说明

8. 是系统管理用的命令,这些命令只能由root使用,如 ifconfig

注: 正常的云服务器中,默认是没有搭载man手册的,所以我们需要自行输入代码安装一下。

yum install -y man-pages

同时我们也可以安装一下,下面的这两个

1.yum install -y tree              2. yum install -y nano

1.是可以将当前目录以及子目录以树状图的形式打印出来,更加的直观,方便我们理解

2.是类似于Linux的记事本,可以用于输入,保存,运行代码


http://www.ppmy.cn/news/1443316.html

相关文章

《Fundamentals of Power Electronics》——转换器串联

转换器可以如下图一样串联使用。 转换器1的传输比为 M1(D),故它的输出电压 V1 为: 转换器1的输出电压作为转换器2的输入电压。令转换器2的占空比D等于转换器1的占空比。若转换器2的传输比为M2(D),则它的输出电压V为: 联立上述两式…

Opencv | 直方图

这里写目录标题 一. 直方图方法1方法2方法3 二. 掩码区域的直方图绘制三. 直方图均衡化 一. 直方图 方法1 cv.calcHist(images, channels, mask, histSize, rangesNone, accumulateFalse)参数:images: 输入图像,可以是单个图像或图像的列表channels: 计算直方图的通…

笔试题-构建非二叉树,且非递归遍历-利用栈

普通版本 package com.fang.恒天软件;import java.util.*; import java.util.stream.Stream;public class Tree {TreeNode head;public Tree(TreeNode node) {this.head node;}class ForeachNoMethodException extends Exception {public ForeachNoMethodException(String me…

go是如何运行的?

前言 go程序的入口是main函数吗?诚然很多程序的入口都是main,比如java,C,C等,但是go由于他的运行时环境是代码,而不是像Java那样有自己的虚拟机,所以程序在运行main函数之前,需要做很多的准备工作, 该文章…

(超全)python图像处理详细解析(4)

图像处理 34.边缘检测35.gabor滤波36.画线条37.画实心圆38.画四边形39.画六边形40.画椭圆形41.画空心圆42.平移图像43.图像的镜像 34.边缘检测 (1)sobel算子:可用来检测边缘 (2)scharr算子:同sobel算子 &a…

python的json序列化和反序列化

在Python中解析JSON数据非常简单,你可以使用内置的json模块。这个模块提供了loads()函数来解析JSON字符串,以及load()函数来解析JSON文件。 import json# JSON字符串 json_str {"name": "John", "age": 30, "city&…

数字孪生智慧水务监测管理平台

1、行业背景 水务局管理数据量多,且视频、传感器等数据分散在不同系统中,在获取到水文监控点的数据后,需花费大量人力及时间去查看识别等,投入成本高,且难以结合业务场景发挥出应有价值。 2、解决方案 数字孪生智慧…