目录

1. 命令解析器

1.1 概述

1.2 文件或目录颜色一般情况

1.3 命令前的横杠

2. Linux快捷键

2.1 命令和路径补齐

2.2 主键盘快捷键

2.2.1 历史命令切换

2.2.2 光标移动

2.2.3 删除字符

3. Linux 系统目录结构(树结构)

3.1 树状目录结构

3.2 对系统目录的解释

4. 用户目录

4.1 绝对路径

4.2 相对路径

4.3 jiang@ubuntu:~$

5. 文件和目录操作

5.1 查看目录

5.1.1 tree [目录]

5.1.2 ls -la [文件名/目录]

5.2 切换目录

5.2.1 cd + 目录路径

5.2.2 切换到当前用户家目录(/home/jiang)的三种方式

5.2.3 查看当前所在目录 pwd

5.3 创建目录 mkdir

5.3.1 创建单个空目录

5.3.2 创建嵌套目录

5.4 删除目录 rmdir / rm(建议使用)

5.4.1 删除空目录

5.4.2 删除非空目录(递归删除-r)

5.5 创建文件 touch

5.6 删除文件 rm

5.7 拷贝 cp

5.7.1 拷贝文件

5.7.2 拷贝目录

5.8 查看文件内容(5种方式)(了解)

5.8.1 cat + 文件名

5.8.2 more + 文件名

5.8.3 less + 文件名

5.8.4 head [-行数] 文件名

5.8.5 tail [-行数] 文件名

5.9 创建快捷方式 ln

5.9.1 软链接

5.9.2 硬链接

6. 文件和目录的属性(了解)

6.1 获取文本文件属性 wc

6.2 查看二进制文件 od

6.3 查看某个目录大小 du

6.4 查看磁盘使用情况 df

7. which

8. 文件权限, 用户, 用户组

8.1 查看当前登录用户 whoami

8.2 修改文件权限 chmod

 8.2.1 文字设定法

8.2.2 数字设定法

8.3 改变文件或目录所有者和所属组 chown

8.4 改变文件或目录所属组 chgrp

9. 文件的查找和检索

9.1 按文件属性查找

9.1.1 文件名

9.1.2 文件大小

9.1.3 文件类型

9.2 按文件内容查找

10. 软件的安装和卸载(ubuntu下)

10.1 在线安装

10.2 deb包安装

10.3 源码安装

11. U盘的挂载和卸载

11.1 挂载 mount

11.2 卸载 umount

12. 压缩包管理

12.1 只能压缩文件

12.1.1 gzip -- .gz格式的压缩包

12.1.2 bzip2 -- .bz2格式的压缩包

12.2 可以压缩目录和文件

12.2.1 tar -- 不使用z/j参数 , 该命令只能对文件或目录打包

12.2.2 rar -- 必须手动安装该软件

12.2.3 zip 

12.2.4 总结

13. 进程管理

13.1 查看当前在线用户的情况 who

13.2 查看整个系统内部运行的进程状况 ps | grep

13.3 终止进程 kill

13.3.1 查看信号编号

13.3.2 杀死进程

13.4 查看当前进程的环境变量 env

13.5 任务管理器 top

14. 网络管理

14.1 获取网络接口的配置信息 ifconfig

14.2 测试与目标主机是否联通 ping

14.3 查看服务器域名对应的IP地址 nslookup

15. ftp服务器搭建 -- vsftpd

15.1 服务器端

15.1.1 修改配置文件

15.1.2 重启服务

15.2 客户端(安装vsftpd时自带)

15.2.1 实名用户登录(登录需要密码--有安全隐患)

15.2.2 匿名用户登录

15.2.3 lftp客户端(更好用)访问ftp服务器

15.3 ftp小结

16. nfs服务器搭建

16.1 服务器端

16.2 客户端

17. ssh服务器

17.1 服务器端

17.2 客户端

18. scp命令

19. 用户管理

19.1 创建用户 useradd -s -g -d -m

19.2 创建用户组 groupadd

19.3 删除用户 userdel -r

19.4 切换用户 su

19.5 root用户 sudo

19.6 设置密码 passwd

19.7 退出登录用户 exit

19.8 查看用户是否存在及用户信息

20. 其他命令

20.1 翻页

20.2 清屏

20.3 创建终端

20.4 看手册

20.5 设置查看别名: alias

20.6 echo

21. 关机重启

21.1 关机 poweroff

21.2 重启 reboot

21.3 shutdown


文章内容说明:

1. 本文内容大部分出自对传智播客linux课程内容的总结和课堂笔记。

2. 本文部分命令使用加粗紫色(e.g. ls)编写,而没有在代码块中编写。

3. 本文还没有涉及到vim的使用、gcc编译器使用、makefile的使用等,会在学习完相应课程后补充。

4. 若有常见命令的详细介绍或linux系统的扩展学习的需要,可以点击此处下载PDF书籍(鸟哥私房菜-基础篇、Linux命令速查手册)。


1. 命令解析器

1.1 概述

  • shell -- unix操作系统,Bourne Shell(/bin/sh)
  • bash -- Linux操作系统,Bourne Again Shell(/bin/bash)
  • 本质: 根据命令的名字, 调用对应的可执行程序

1.2 文件或目录颜色一般情况

image.png

1.3 命令前的横杠

image.png


2. Linux快捷键

2.1 命令和路径补齐

  • Tab
  • 按一次没反应,按两次会列出所有的符合命令或目录

2.2 主键盘快捷键

2.2.1 历史命令切换

  • 历史命令:    history
  • 向上遍历:    Ctrl + p (previous)
  • 向下遍历:    Ctrl + n (next)

2.2.2 光标移动

  • 向左:    Ctrl + b (backward)
  • 向右:    Ctrl + f (forward)
  • 移动到头部:    Ctrl + a
  • 移动到尾部:    Ctrl + e

2.2.3 删除字符

  • 删除光标后边的字符(即光标覆盖的字符):    Ctrl + d
  • 删除光标前边的字符:    Ctrl + h 或 Backspace
  • 删除光标前的所有内容:    Ctrl + u
  • 删除整行命令:    Ctrl + e 和 Ctrl + u

3. Linux 系统目录结构(树结构)

  • 登录系统后,在当前命令窗口下输入命令:
ls /
  • 你会看到如下图所示:

image.png

3.1 树状目录结构

image.png

3.2 对系统目录的解释

/bin

bin是Binary的缩写, 这个目录存放着最经常使用的命令。

/boot

这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

/dev

dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

/etc

这个目录用来存放所有的系统管理所需要的配置文件和子目录。

/home

用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

/lib

这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

/lost+found

这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/media

linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

/mnt

系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

/opt

这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/proc

这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

/root

该目录为系统管理员,也称作超级权限者的用户主目录。

/sbin

s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

/selinux

这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

/srv

该目录存放一些服务启动之后需要提取的数据。

/sys

这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。

sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。

该文件系统是内核设备树的一个直观反映。

当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统种被创建。

/tmp

这个目录是用来存放一些临时文件的。

/usr

这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。

/usr/bin

系统用户使用的应用程序。

/usr/sbin

超级用户使用的比较高级的管理程序和系统守护程序。

/usr/src

内核源代码默认的放置目录。

/var

这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

在linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

/etc

上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin

这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。

值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。

/var

这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。

在linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

/etc:上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin:这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。

值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。

/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。


4. 用户目录

4.1 绝对路径

  • 从根目录开始写 /home/jiang/aa

4.2 相对路径

  • bb -- 相对于当前的工作目录而言
  • . -> 当前目录
  • .. - > 当前的上一级目录
  • - -> 在临近的两个目录直接切换 cd -

4.3 jiang@ubuntu:~$

  • jiang: 当前登录用户
  • @: at 在
  • ubuntu: 主机名
  • ~: 用户的家目录(宿主目录)
  • $: 当前用户为普通用户
  • #: 超级用户 -- root

5. 文件和目录操作

5.1 查看目录

5.1.1 tree [目录]

  • 必须先安装该软件
sudo apt-get insatll tree
tree                     #不加参数,查看当前目录
tree /home/jiang         #加参数,查看指定目录

5.1.2 ls -la [文件名/目录]

  • 什么都不加,查看当前目录
ls -a                       #可查看隐藏目录和文件(.aaa)
ls -l [文件名/目录]          #可查看文件或目录属性

image.png

5.2 切换目录

5.2.1 cd + 目录路径

5.2.2 切换到当前用户家目录(/home/jiang)的三种方式

cd /home/jiang
cd ~
cd

5.2.3 查看当前所在目录 pwd

pwd

5.3 创建目录 mkdir

5.3.1 创建单个空目录

mkdir 目录名

5.3.2 创建嵌套目录

mkdir -p dir/dir1/dir2

5.4 删除目录 rmdir / rm(建议使用)

5.4.1 删除空目录

rmdir 目录名
  • 如果删除有内容的目录会报错

5.4.2 删除非空目录(递归删除-r)

rm -r aa          #-r递归删除目录,因为目录是树状结构  
rm -ri aa         #-i删除目录时提示是否删除 

5.5 创建文件 touch

touch 文件名
  • 如果文件不存在,则创建文件
  • 如果文件存在,则修改文件时间

5.6 删除文件 rm

rm [-i] 文件名         #-i提示是否删除

5.7 拷贝 cp

5.7.1 拷贝文件

cp 源文件 目标文件
  • 若目标文件不存在,则自动创建目标文件
  • 若目标文件存在,则覆盖目标文件中的内容(谨慎操作)

5.7.2 拷贝目录

cp -r 源目录 目标目录         #涉及目录的操作---递归-r
  • 若目标目录不存在,创建目标目录,把源目录中的内容拷贝到目标目录中
  • 若目标目录存在,把源目录拷贝到目标目录中,目标目录下多一个源目录

5.8 查看文件内容(5种方式)(了解)

5.8.1 cat + 文件名

  • 缺陷:文件内容太长,不能全部显示,适合文件内容短的情况

5.8.2 more + 文件名

  • 向下逐页查看--------空格[space]
  • 向下逐行查看--------回车[enter]
  • 缺陷:无法向上翻看内容

5.8.3 less + 文件名

  • 向上逐页查看--------Ctrl + b
  • 向下逐页查看--------回车[enter] 或 Ctrl + f
  • 向上逐行查看--------Ctrl + p
  • 向下逐行查看--------空格[space] 或 Ctrl + n

5.8.4 head [-行数] 文件名

  • 默认显示从文件首部开始的10行

5.8.5 tail [-行数] 文件名

  • 默认显示从文件尾部开始的10行

5.9 创建快捷方式 ln

5.9.1 软链接

ln -s 源文件/目录的路径 软链接名字
  • 其中源文件或目录的路径不同,访问权限不同
  • 相对路径
ln -s hello.c day.soft            #只能在当前目录下使用
  • 绝对路径
ln -s ~/hello.c day.soft          #可在任意目录下使用
  • 软链接大小:软链接的名字字符个数
  • 可以为文件和目录创建软链接

5.9.2 硬链接

ln 源文件路径 硬链接名字
  • 硬链接不额外占磁盘空间,指向的是同一块内存,只是为这块内存起了不同的别名,可以类比于c++中的 int a; int &b = a;
  • Linux文件系统的存储单位是块,有一个inode(i结点),保存了一些文件的信息,可以通过inode找到对应的文件。
  • 其中创建的所有硬链接,对应同一个i结点,映射到同一位置。
  • 硬链接大小:与源文件大小相同
  • 不能给目录创建硬链接,且创建硬链接时,不需要指定绝对路径。

image.png


6. 文件和目录的属性(了解)

6.1 获取文本文件属性 wc

wc 文本文件名
  • 返回:行数、单词数、字节数、文件名

6.2 查看二进制文件 od

od -t [c/d/f/u/o/x] 二进制文件名
  • - t 指定数据的显示格式
  • c ASCII d 有符号10 u 无符号10 f 浮点 o 8 x 16

6.3 查看某个目录大小 du

du [-h]
  • 一般加参数-h(human) 以人类能看懂的方式显示 

6.4 查看磁盘使用情况 df

df [-h]
  • 一般加参数-h(human) 以人类能看懂的方式显示 

7. which

which 命令
  • 查看指定命令所在的路径 (e.g. which ls -> /bin/ls)
  • which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
  • cd 找不到,因为cd 是bash 内建的命令!

8. 文件权限, 用户, 用户组

8.1 查看当前登录用户 whoami

whoami

8.2 修改文件权限 chmod

 8.2.1 文字设定法

chmod [who] [+|-|=] [mode]  文件名

 

  • who:  文件所有者: u    文件所属组: g    其他人: o    所有的人: a
  • +: 添加权限        -: 减少权限        =: 覆盖原来的权限
  • mode:r: 读    w: 写    x: 执行
  • e.g. chmod a=w temp  为所有人授予写权限,清除所有人读和执行权限

8.2.2 数字设定法

chmod [-] [n][n][n] 文件名/目录名
  • 参数
    • - : 没有权限
    • r: 4    
    • w: 2    
    • x: 1
  • e.g.  chmod 765 a.out
    • 7 -- rwx -- 文件所有者
    • 6 -- rw -- 文件所属组
    • 5 -- rx -- 其他人  
  • e.g. chmod - 001 a.out
    • 去掉其他人可执行权限

8.3 改变文件或目录所有者和所属组 chown

  • 注意:在linux中,一个文件可以属于第一组中的某个人,但可以不属于第一组,也可以属于第二组
  • 修改所有者:
  • sudo chown zhangsan temp             #sudo是暂时借用管理员权限
  • 同时修改所有者和所属组:
  • sudo chown Luffy:lisi temp
    • 指定Luffy为所有者,lisi为所属组

8.4 改变文件或目录所属组 chgrp

  • e.g. sudo chgrp ABC temp

 

  • 注意:目录在创建时,默认有执行权限,如果目录没有执行权限,无法使用cd进入,或使用ls列出目录信息。

9. 文件的查找和检索

9.1 按文件属性查找

9.1.1 文件名

find 查找的目录 -name "文件的名字"
  • 通配符:* 代表所有字符        ? 代表一个字符

9.1.2 文件大小

find 查找目录 [-size +10k 或 -size 10k -size 20k]

 

  • +10k(小写k)大于10kB
  • -10M(大写M)小于10MB
  • -size 10k -size 20k -> 10k ≤ size ≤ 20k

9.1.3 文件类型

find 查找目录 -type d/f/b/c/s/p/l
  • d 目录 f 普通 b 块设备(磁盘) c 字符设备(键盘) s socket文件 p 管道 l 链接

9.2 按文件内容查找

grep -r "查找的内容" 查找的路径
  • 注意:查找内容在前,路径在后。(与find不同)
  • -r 递归查找

10. 软件的安装和卸载(ubuntu下)

10.1 在线安装

  • apt-get
    • 安装:sudo apt-get install tree -- 在线下载安装
    • 移除:sudo apt-get remove tree
    • 更新:sudo apt-get update -- 更新软件列表(软件的名字和下载地址,从官方服务器更新)
    • 清理所有软件安装包:sudo apt-get clean
      • 实际清理的是: /var/cache/apt/archives 目录下的 .deb 文件
  • aptitude(需要安装)

10.2 deb包安装

  • 安装:sudo dpkg -i xxx.deb
  • 删除:sudo dpkg -r xxx
  • dpkg <--> deb packet

10.3 源码安装

  • 案例: 安装 svn
    • ​​​​​​​./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr
    • make
    • sudo make install

11. U盘的挂载和卸载

11.1 挂载 mount

  • 系统默认挂载(自动挂载)目录/media
    • 使用虚拟机自动挂载:虚拟机全屏 -> 插入U盘 -> 成功挂载
  • 手动默认挂载目录:/mnt
    • 挂载方式:mount + 设备名 + 挂载目录
      • 设备名:U盘在Linux系统中的设备名字
      • 检测设备名称: sudo fdisk -l

                   image.png

  • 磁盘命名规则:

                image.png

  • 挂载目录
    • 默认手动挂载到 /mnt
    • 挂载到/mnt以外的目录 -- 挂载成功后会遮蔽掉目录中原来的东西,卸载设备之后才能看到目录中原来的数据。

11.2 卸载 umount

sudo umount /mnt
  • 注意:卸载的时候,用户的当前位置一定不能在 /mnt(/media)或者其子目录下,否则无法卸载。

12. 压缩包管理

12.1 只能压缩文件

12.1.1 gzip -- .gz格式的压缩包

gzip 文件名
gunzip 压缩文件名
  • 缺陷:不打包压缩,每个文件单独压缩;源文件不保留。

image.png

12.1.2 bzip2 -- .bz2格式的压缩包

bzip2 [-k] 文件名
bunzip2 压缩文件名
  • 缺陷:不打包压缩,每个文件单独压缩。
  • 与gzip不同:加参数-k可保留源文件。

image.png

12.2 可以压缩目录和文件

12.2.1 tar -- 不使用z/j参数 , 该命令只能对文件或目录打包

  • 参数:
    • c -- 创建 -- 压缩
    • x -- 释放 -- 解压缩
    • v -- 显示提示信息 -- 压缩解压缩 -- 可以省略
    • f -- 指定压缩文件的名字
    •  
    • z -- 使用gzip的方式压缩文件 -- .gz
    • j -- 使用bizp2的方式压缩文件 -- .bz2
  • 压缩:
tar zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
  • 解压缩:
tar jxvf 压缩包的名字(解压到当前目录)
tar jxvf 压缩包名字 -C 压缩的目录              #注意此处-C,解压到指定目录
  • 其中tar是做打包工作,压缩工作是gzip和bzip2做的。

12.2.2 rar -- 必须手动安装该软件

  • 参数:
    • 压缩: a
    • 解压缩: x
  • 压缩:
rar a 生成的压缩文件的名字(temp) 压缩的文件或目录
  • 解压缩:
rar x 压缩文件名 [解压缩目录]                #省略解压缩目录,解压到当前目录

12.2.3 zip 

  • 参数:
    • 压缩目录需要加参数 -r
  • 压缩:
zip 压缩包的名字 压缩的文件
zip -r 压缩包的名字 压缩的目录                #注意此处-r压缩目录
  • 解压缩:  
unzip 压缩包的名字 解压到当前文件夹
unzip 压缩包的名字 -d 解压目录 解压到指定目录         #注意此处-d用于指定解压缩目录   

12.2.4 总结

  • 相同之处:  
tar/rar/zip 参数 生成的压缩文件的名字 压缩的文件或目录                 #压缩时候的语法
tar/rar/unzip 参数 压缩包的名字 参数(-C/d rar没有参数) 解压缩目录      #解压缩语法

13. 进程管理

13.1 查看当前在线用户的情况 who

image.png

  • 登录的用户名 使用的设备终端(pts 黑窗口) 登录到系统的时间
  • tty 设备(互不影响)
    • tty1 - tty6 表示文字界面 ctrl + alt + [F1-F6]
    • tty7 图形界面 ctrl + alt + F7

13.2 查看整个系统内部运行的进程状况 ps | grep

  • 查看整个系统内部所运行的进程状况
  • 涉及的参数
    • a:(all)当前系统所有用户的进程
    • u:查看进程所有者及其他一些信息
    • x:显示没有控制终端的进程 -- 不能与用户进行交互的进程【输入、输出】

         image.png

  • 显示当前用户下所有进程:ps aux
  • 对显示的进程过滤:ps aux | grep xxx
  • 什么是管道(|)
  •   image.png
    • 指令1的输出作为指令2的输入
    • 指令2处理完毕,将信息输出到屏幕
  • grep查询是需要占用一个进程的,所有结果 > 2 才能说明查询结果存在

image.png

  • 如果结果有一条,表示没有查询的进程

image.png

  • 查询结果中PID表示进程ID

13.3 终止进程 kill

13.3.1 查看信号编号

kill -l

image.png

13.3.2 杀死进程

kill -SIGKILL(-9) 89899 (PID-进程标识号)
  • 向当前进程发送了9号信号(SIGKILL)

13.4 查看当前进程的环境变量 env

env | grep PATH

image.png

  • 环境变量:当前系统下用户的配置路径信息
  • Linxu下的环境变量的格式为键值对(key-value):key=value : value : value  (多个值之间用 : 分隔)
  • PATH:该环境变量中记录着shell命令解析器去查找命令的目录位置,从前往后的顺序查找
    • LANG: 语言以及字符集

13.5 任务管理器 top

  • 相当于windows下的任务管理器:文字版、不能翻页

14. 网络管理

14.1 获取网络接口的配置信息 ifconfig

  • 获取网络接口配置信息,还可以修改这些配置。
  • 获取网络接口信息

aaa.png

14.2 测试与目标主机是否联通 ping

ping [参数] [主机名或IP地址]
  • 参数:
    • -c 数目:在发送指定数目的包后停止。
    • -i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次

14.3 查看服务器域名对应的IP地址 nslookup

  •  查看服务器域名对应的IP地址 nslookup 域名
  • 一般访问网站都是使用域名,如:www.baidu.com,使用该命令就可查看百度所有服务器的IP地址。

15. ftp服务器搭建 -- vsftpd

 作用: 文件的上传和下载

15.1 服务器端

15.1.1 修改配置文件

  • 如何修改配置文件
sudo vi /etc/vsftpd.conf
  • 把图片中画圈的解开,可实现简单的ftp服务器功能

image.png

15.1.2 重启服务

sudo service vsftpd restart

15.2 客户端(安装vsftpd时自带)

15.2.1 实名用户登录(登录需要密码--有安全隐患)

15.2.1.1 登录服务器

ftp serverIP
输入服务器用户名
输入服务器密码

15.2.1.2 文件的上传和下载

  • 文件的上传:put 文件名在哪个目录下登录的ftp服务器,就只能上传相应目录下的文件
  • 文件的下载:get 文件名  (在哪个目录下登录的ftp服务器,就只能将文件下载到相应目录下
  • 不允许操作目录, 如果想操作目录 -- 打包 tar/rar/zip

15.2.1.3 退出登录

quit
bye
exit

15.2.2 匿名用户登录

  • 匿名用户登录服务器配置
    • 指定匿名用户根目录(默认匿名根目录:/srv/ftp/)​​​​​​​
      • ​​​​​​​​​​​​​​image.png
    • 自己指定匿名用户ftp根目录:比如: /home/jiang/anonDir/
    • 创建目录,供匿名用户使用
      • cd /home/jiang
      • mkdir anonDir
    • 修改目录所有者:sudo chown ftp anonDir
      • 或者修改目录权限:chmod 777 anonDir
      • 注意:如果不修改其他人写权限,则无法通过ftp上传文件到服务器
    • 修改配置文件
      • sudo gedit(vi)/etc/vsftpd.conf
      • 手动添加anon_root=/home/jiang/anonDir
    • 重启服务器
      • sudo service vsftpd restart
  • 登录服务器
ftp serverIP
用户名: anonymous
密码: 直接回车
  • 特点:
    • 不允许匿名用户在任意目录直接切换
    • 只能在一个指定的目录(匿名用户根目录)范围内工作
    • 需要在ftp服务器上创建一个匿名用户的目录 -- 匿名用户的根目录

15.2.3 lftp客户端(更好用)访问ftp服务器

  • 一个ftp客户端工具, 可以上传和下载目录
  • 软件安装​​​​​​​   sudo apt-get install lftp
  • 登录服务器​​​​​​​
    • 实名
      • lftp username@serverIP [Enter/回车]
      • 输入服务器密码
    • 匿名
      • lftp serverIP  [Enter/回车]
      • login
  • 操作
    • put 上传文件
    • mput 上传多个文件
    • get 下载文件
    • mget 下载多个文件
    • mirror 下载整个目录及其子目录
    • mirror -R 上传整个目录及其子目录
    • lcd   lpwd -- 本地(local)切换目录、查看本地当前路径

15.3 ftp小结

image.png


16. nfs服务器搭建

作用:net file system -> 网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。可以理解为利用互联网共享的一个共享文件夹。

16.1 服务器端

  • 创建一个欲共享出去的目录
  • 如:/home/xxx/xxx(/home/jiang/share)
    • cd /home/jiang
    • mkdir share
    • 打开配置文件:sudo vi /etc/exports
      • 写入共享目录的绝对路径,及对应权限。
      • 如:/home/jiang/share * (ro,sync,no_root_squash)
  • 设置参数:
    • ro -> 只读权限
    • rw -> 读写权限
    • sync -> 资料同步写入到内存与硬盘当中(实时更新)
    • async -> 资料会先暂存于内存当中,而非直接写入硬盘
    • no_root_squash -> 登入NFS主机,使用该共享目录时相当于该目录的拥有者。如果是root的话,那么对于这个共享的目录来说,他就具有root的权限,这个数『极不安全』,不建议使用
    • root_squash -> 登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候,那么这个使用者(root)的权限将被压缩成为匿名使用者,即通常他的UID与GID都会变成nobody那个身份
    • all_squash -> 不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody
    • *是一个IP网段,在哪个IP网段共享,比如192.168.0.,但是有的版本不好使,最好写成*。
  • 重启nfs:sudo service nfs-kernel-server restart

16.2 客户端

  • 客户端访问共享目录:mount + serverIP:共享目录名 挂载目录
    • e.g. sudo mount 192.168.0.100:/home/jiang/share/ /mnt
    • cd 到本机的/mnt 目录中就可以使用cp命令得到目录中的所有文件。

17. ssh服务器

SSH -> Secure Shell

17.1 服务器端

  • 安装ssh
    • sudo atp-get install openssh-server
  •  查看SSH是否安装
    • sudo aptitude show openssh-server

17.2 客户端

作用:比如服务器管理员通过ssh远程登录外地主机,进行维护

  • 远程登录
ssh 用户名@serverIP         #确认连接的时候一定要写yes/no
  • 退出登录
logout

18. scp命令

作用:跨越主机,在不同的主机之间进行拷贝,scp -> super copy

  • 使用该命令的前提条件:目标主机已经成功安装openssh-server
  • 使用格式
scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路径
#e.g. scp -r jiang@192.168.0.100:/home/jiang/music/ ./media
  • 在后续会提示输入“yes”此时,只能输“yes”而不能简单输入“Y”
  • 拷贝目录需要加参数 -r
  • 较ftp方便之处:比如,如果只需要获取远程服务器上的某个目录,可以直接使用这种方式,而不用去搭建一个ftp服务器了,否则要先搭建一个ftp服务器,搭建好之后,把这个目录放到服务器上,用户使用客户端登录到服务器上,然后下载。

19. 用户管理

19.1 创建用户 useradd -s -g -d -m

sudo adduser 用户名                

 

  • 用户名必须小写
sudo useradd -s /bin/bash -g JIANG -d /home/jiang -m jiang
  • 参数
    • -s :指定新用户登陆时shell类型
    • -g :指定所属组,该组必须已经存在
    • -d :用户家目录
    • -m :用户家目录不存在时,自动创建该目录

19.2 创建用户组 groupadd

sudo groupadd 组名

19.3 删除用户 userdel -r

sudo deluser + 用户名
  • 删除后,家目录还在,需要手动删除
sudo userdel -r 用户名
  • 选项 -r 的作用是把用户的主目录一起删除

19.4 切换用户 su

su 用户名

19.5 root用户 sudo

sudo su
  • 输入当前用户密码
sudo 命令
  • 普通用户使用超级用户权限执行命令

19.6 设置密码 passwd

  • 设置普通用户密码
sudo passwd 用户名
  • 设置root密码
sudo passwd root
sudo passwd

19.7 退出登录用户 exit

exit

19.8 查看用户是否存在及用户信息

vi /etc/passwd

    image.png


20. 其他命令

20.1 翻页

  • 终端翻页
    • Shift + PageUp -> 上翻页
    • Shift + PageDown -> 下翻页

20.2 清屏

  • clear
  • Ctrl + l

20.3 创建终端

  • Ctrl + Alt + T (Ubuntu)
  • Ctrl + Shift + T (添加新标签页)

20.4 看手册

  • man man -> 共九个章节
    • 1.可执行程序或shell命令
    • 2.系统调用(内​核提供的函数)
    • 3.库调用(程序库中提供的函数)
    • 4.特殊文件(通常位于/dev)
    • 5.文件格式和规范(如:/etc/passwd)
    • 6.游戏
    • 7.杂项
    • 8.系统管理命令
    • 9.内核例程

20.5 设置查看别名: alias

  • 查看(是否被封装过)
  • alias
    • e.g. ​alias ls​ => alias ls='ls --color=auto'
  • 设置
    • alias pag='ps aux | grep'
    • 需要长久有效需要去设置配置文件:.bashrc

20.6 echo

  • 在显示器上显示数据
    • 普通数据:​echo 字符串
    • 显示环境变量:​echo $PATH
    • 显示上一次程序退出值:​echo $?
      • $ : 取值
      • ? : 最近一次程序退出时的返回值

21. 关机重启

21.1 关机 poweroff

sudo poweroff​

21.2 重启 reboot

​sudo reboot​

21.3 shutdown

  • 参数
    •  -t 秒数 : 设定在切换至不同的runlevel之前, 警告和删除二讯号之间的延迟时间(秒).
    •  -k : 仅送出警告讯息文字, 但不是真的要 shutdown.
    •  -r : shutdown 之後重新开机.
    •  -h : shutdown 之後关机.
    •  -n : 不经过 init , 由 shutdown 指令本身来做关机动作.(不建议你用)
    •  -f : 重新开机时, 跳过 fsck 指令, 不检查档案系统.
    •  -F : 重新开机时, 强迫做 fsck 检查.
    •  -c : 将已经正在 shutdown 的动作取消.
  • 例子:
    •  shutdown -r now 立刻重新开机
    •  shutdown -h now 立刻关机
    •  shutdown -k now 'Hey! Go away! now....' 发出警告讯息, 但没有真的关机
    •  shutdown -t3 -r now 立刻重新开机, 但在警告和删除processes 之间, 延迟3秒钟.
    •  shutdown -h 10:42 'Hey! Go away!' 10:42 分关机
    •  shutdown -r 10 'Hey! Go away!' 10 分钟後关机
    •  shutdown -c 将刚才下的 shutdown 指令取消,必须切换至其它tty, 登入之後, 才能下此一指令.
    •  shutdown now 切换至单人操作模式(不加任何选项时)

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

相关文章

  1. BGP网络线路好吗?

    BGP全称是BorderGateway Protocol,即边界网关协议,是用来连接Internet上的独立系统的路由选择协议。BGP主要用于互联网AS(自治系统)之间的互联,它的最主要功能在于控制路由的传播以及选择最好的路由。 通俗来说就是:允许同一IP在不同网络中广播不同的路由信息,同一个IP当…...

    2024/4/29 23:25:14
  2. Kubernetes 在知名互联网公司的(dotnet)落地实践

    容器化背景本来生活网(benlai.com)是一家生鲜电商平台,公司很早就停止了烧钱模式,开始追求盈利。既然要把利润最大化,那就要开源节流,作为技术可以在省钱的方面想想办法。我们的生产环境是由 IDC 机房的 100 多台物理机所组成,占用率高达 95%,闲置资源比较多,于是我们…...

    2024/4/29 23:25:09
  3. Dapr微服务应用开发系列0:概述

    Dapr是什么Dapr(Distributed Application Runtime),是微软Azure内部创新孵化团队的一个开源项目,皆在解决微服务应用开发过程的一些共性问题。以官方文档的说法,Dapr是一个可移植、事件驱动的运行时,让企业开发者更容易利用各种语言和框架构建柔性、无状态和有状态的微服…...

    2024/4/29 23:25:08
  4. Abp VNext 项目创建简介

    文章目录简介项目创建关于 module 项目的简单说明简单优化项目1、移动端项目删除2、*.sln.DotSettings3、*.HttpApi.Host 的调整4、*.HttpApi 和 *.HttpApi.Client 的调整5、*.EntityFrameworkCore、*.EntityFrameworkCore.DbMigrations 和 *.DbMigrator 的调整6、*.Domain 和 …...

    2024/4/29 23:25:02
  5. 《AIBox:CTR Prediction Model Training on a Single Node》论文翻译

    论文链接 摘要作为世界上最主要的搜索引擎,在2013年,百度赞助搜索(Sponsored Search)就采用了深度神经网络(DNN)模型来预测广告点击率(CTR)。百度的在线广告系统(Phoenix Nest)使用的输入是及其高维(千亿甚至万亿的特征)且稀疏的。百度的产品系统使用的CTR模型大小会超过10TB…...

    2024/4/29 23:24:59
  6. 六年长跑屡屡碰壁,陆金所赴美IPO能否如愿?

    在此前一段时间里,经常能够听到有关P2P平台暴雷的新闻。新闻媒体几乎每天都会曝光网贷平台的违约关门、甚至跑路的消息。不过,就是在这样一个环境之下,作为曾经国内最大的P2P平台陆金所如今再次传出上市传闻。据路透社报道称,中国财富管理平台陆金所已经秘密申请在美国上市…...

    2024/4/29 23:24:54
  7. Unity Shader基础

    Unity Shader基础矩阵内置矩阵相机函数1. 内置shader辅助函数2. 数学函数3. 几何函数4. 纹理映射函数 矩阵 内置矩阵名称 说明UNITY_MATRIX_MVP 当前模型视图投影矩阵,通常用于把顶点/方向矢量从模型空间转换到裁剪空间UNITY_MATRIX_MV 当前模型视图矩阵,通常用于把顶点/方向…...

    2024/4/29 23:24:51
  8. Java虚拟机(4)垃圾收集器与对象分配

    判断一个对象是否可以被回收 什么是垃圾? 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么,这些垃圾对象所占的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象使用,甚至可能导致内存溢…...

    2024/4/29 23:24:47
  9. 需要注册码的软件如何破解

    需要注册码的软件如何破解真是艹蛋的一次经历,jdk6上面去访问别人的https,还好有百度搞定了问题.现在写下随笔,记录下; 首先要自己重写SSLSocketFactory这个类, 下面是自己重写的这个类:TLSSocketConnectionFactory package cn.cbsw.tools; import java.io.ByteArrayInputStrea…...

    2024/4/29 23:24:42
  10. 大数据获取案例:Python网络爬虫实例

    网络爬虫: 网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 以上是网络爬虫的百度,下面开始介绍使用Python进…...

    2024/4/29 23:24:38
  11. “华为”和“荣耀”的区别,双品牌满足我和爸妈的不同需求

    总有很多爸妈的朋友把我用的荣耀手机说成“华为荣耀”,每次我都要跟他们解释“华为”和“荣耀”的区别。这样的解释每次都要花很长时间,因为我觉得一个富有创新力的品牌不能被人们错误的认为依附于另一个品牌。我们家可以说全员花粉,我爸从华为的Mate10开始,就一直在用华为…...

    2024/4/29 1:17:14
  12. 哪来那么多的大厂,程序员在广州的那些真实面试场景

    背景这次的疫情让原本看似有序的但是浮躁的社会彻底打乱了,不少劳动者在多年稳定的节奏也随之而变,而我在于其中放慢了步调,从5月份放弃了一份工作同时拒绝了两份offer后回家休息加造人。休息期间接了些技术顾问的工作,看了几本书增加自己的知识量,也打了王者荣耀尝试冲荣…...

    2024/4/29 1:17:11
  13. webworker

    1.webworker 是什么 ? 回顾一下JS的一些特性js 是单线程的 js 是异步的(非阻塞) js 是事件驱动的js的多线程 笔记本 核心 线程 虚拟线程,一堆堆牛逼的配置,js要还是单线程,看着有点可惜 就像鞋帮和鞋底子,鞋底子特别好, 穿了两天鞋帮子坏了,可惜不 那么牛逼的硬件,当然 要用…...

    2024/5/5 8:34:25
  14. AlignNemo:一种融合同源和拓扑的局域网络对齐方法

    摘要局部网络比对是蛋白质-蛋白质相互作用网络分析的重要组成部分,可能导致进化相关复合体的识别。我们提出了一种新的算法AlignNemo,它在给定两个有机体的网络的情况下,揭示了与生物功能和相互作用拓扑相关的蛋白质子网络。所发现的保守子网络具有一般的拓扑结构,不需要对…...

    2024/4/29 23:24:31
  15. 代码写的烂才是原罪?字节三面+微信四面+PayPal四面,大厂面经分享

    本人双非一本非科班,之前在百度和字节实习过,这次其实没抱着什么特别大的希望投递,没想到字节可以再给我一次机会,还是挺开心的。几场面试下来,面试得自信,声音自信,给面试官一种你啥都会稳如狗的感觉(实际内心慌得不行...),然后表达流畅,吐字清晰,不卑不亢,说话要…...

    2024/4/29 23:24:25
  16. 果味财经STARTTIME:高能DeFi直播实录

    " 以Suterusu为代表的隐私协议,是DeFi的最亮的一道风景线。"DeFi目前成为全球金融市场,与数字资产市场里面的超级热点,DeFi去中心化金融,目前的锁仓金额达到$4.69B,而在一级二级市场,DeFi也是热点,投资者十分关注DeFi。8月13日,果味财经STARTIME全球一线热点…...

    2024/4/29 23:24:22
  17. 我的买房经历

    买房过程:2020.1.19.签买房合同,交18万定金,4万佣金,5000组合贷款费2020.2.24.到银行办理按揭,交55万首期款2020.2.24.交1210房屋评估费2020.2.25.业主办理担保,交1020担保费2020.3.23.交20460房屋担保费,担保168万2020.4.2.进行赎楼,开始计算利息2020.4.17.取房产证,…...

    2024/4/29 23:24:18
  18. 第19天:NLP实战(三)——用CNN实现微博谣言检测

    接着上次的项目,主要是为了熟悉我们对NLP知识的实际应用,接着上次对深度学习中的DNN的简单应用相信大家对深度学习的相关知识以及相应的实现流程有了一个初步的了解,今天接着上次的项目,通过用CNN对微博谣言检测进行实现。很明显这是个二分类的问题,因此,我们可以用到朴素…...

    2024/5/1 21:50:35
  19. 将功补过

    将功补过 Description 作为间谍专家的Elvis Han受窃取X星球军事中心的秘密情报,他已经成功进入军事中心。但是很不幸的是,在他还没有找到任务需要情报的时候就被发现,这时他清楚他不可能完成任务了,不过还有机会将功补过,也就是得到一些不如任务情报有价值的其他情报,如果…...

    2024/5/4 2:29:16
  20. Android穿山甲SDK激励视频

    Android接入穿山甲激励视频:老规矩文章底部放上DEMO,官网得脉编译会出现错误,首先到穿山甲官网:穿山甲官网 下载,说明文档,demo,sdk包等下载解压后:自己新建一个工程,然后将open_ad_sdk.aar包放入Lib,并引用引用:implementation files(libs/open_ad_sdk.aar)在注册清…...

    2024/4/29 23:24:06

最新文章

  1. python制作可执行文件(cython)

    使用Cython将Python脚本编译成可执行文件涉及几个步骤。以下是一个基本的指南&#xff1a; 1. 安装Cython 首先&#xff0c;你需要安装Cython。你可以使用pip来安装&#xff1a; pip install cython 2. 编写Cython文件 通常&#xff0c;Cython源文件的后缀是.pyx。你可以将…...

    2024/5/5 14:32:19
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 2024.4.10作业

    #include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); } Widget::~Widget() { delete ui; } //显示时间 void Widget::timerEvent(QTimerEvent *e) { QT…...

    2024/5/4 5:09:17
  4. java的gradle,maven工程中使用selenium

    一、下载selenium库 &#xff08;1&#xff09;gradle工程 工程中会有一个build.gradle.kts的文件&#xff0c;这个文件可以定制 Gradle 的行为 在文件中添加下面代码&#xff0c;然后sync // implementation ("org.seleniumhq.selenium:selenium-java:4.19.1") …...

    2024/5/5 1:15:36
  5. 大唐杯历届省赛押题训练(6)

    考试-呼叫建立流程 一、单选题 1下面关于T-ADS被叫域选择下面说法正确的是( )1分/1分 A、被叫域选择是由MME发起的信令过程 B、T-ADS,过程是AS向3合1融合数据库查询T-ADS信息的过程 C、被叫域选择由主叫UE发起的域选择过程 D、主要是解决主叫驻留在那个网络的问题 提…...

    2024/5/4 17:26:31
  6. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/4 12:05:22
  7. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/5 12:22:20
  8. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/4 14:46:16
  9. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/4 23:54:44
  10. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/4 12:10:13
  11. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/4 23:54:49
  12. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/4 23:54:44
  13. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/4 14:46:12
  14. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/4 14:46:11
  15. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/4 14:46:11
  16. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/5 2:25:33
  17. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/4 21:24:42
  18. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/5 13:14:22
  19. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/4 13:16:06
  20. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/4 16:48:41
  21. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/4 14:46:05
  22. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/5 3:37:58
  23. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/4 23:54:30
  24. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/4 9:07:39
  25. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/4 14:46:02
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57