自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 宿主机访问虚拟机(wsl)

2. 用sudo service ssh status 查看 ssh.service状态,如果是”could not be found”,使用命令 sudo apt install openssh-server。1.用sudo apt install net-tools后使用ifconfig命令查看ip地址。使用命令启动ssh服务:sudo service ssh start。现在即可在宿主机cmd通过ssh 用户名@ip连到服务器。通过宿主机的cmd即可ping通该ip。

2023-08-31 10:45:19 517

原创 数据分析环境配置(wsl)

可能出现问题: 缺少libssl1.0.0|libssl1.0.2|liblibssl1.1。1. 添加镜像源,运行代码: sudo vim /etc/apt/sources.list。可能出现:ubuntu命令“sudo apt-get install”无法定位软件包。1.安装:libssl1.0.0|libssl1.0.2。3. 再使用rstudio-server的安装命令。2.安装:liblibssl1.1。三、Rstudio 安装。

2023-08-31 10:05:35 142

原创 更多的结构化命令

while命令中定义的test command和if-then语句中的格式一模一样。可以使用任何普通的bash shell命令,或者用test命令进行条件测试,比如测试变量值。while命令的关键在于所指定的test command的退出状态码必须随着循环中运行的命令而改变。while命令允许定义一个要测试的命令,然后循环执行一组命令,只要定义的测试命令返回的是退出状态码0。只有测试命令的退出状态码不为0,bash shell才会执行循环中列出的命令。until命令和while命令工作的方式完全相反。

2023-07-19 01:04:03 57

原创 使用结构化命令

test命令只能在比 较中使用简单的算术操作。双括号命令提供了更多的数学符号,并且不需要将双括号 中表达式里的大于号转义。双方括号命令[[ expression ]]使用了test命令中采用的标准字符串比较,并且提供模式匹配 (pattern matching)有一类命令会基于变量值或其他命令的结果等条件使脚本跳过或循环执行命令。这样的命令通常称为结构化命令。结构化命令允许改变程序的执行顺序,在某些条件下执行一些命令而在其他条件下跳过另一些命令。结构化命令中,最基本的类型就是if-then语句。

2023-07-19 00:59:02 53

原创 构建基本脚本

有些时候你想要保存某个命令的输出,bash shell提供了几个操作符,可以将命令的输出重定向到另一个位置(比如文件)。除了<< ,你必须指定一个文本标记来划分输入数据的开始和结尾。如果不想覆盖文件原有内容,而是想要将命令的输出追加到已有文件中,可以用双大于号(>>)来追加数据。要将shell命令放到文本文件中,首先需要用文本编辑器来创建一个文件,然后将命令输入到文件中。在创建shell脚本文件时,必须在文件的第一行指定要使用的shell。输入重定向将文件的内容重定向到命令,而非将命令的输出重定向到文件。

2023-07-19 00:46:01 62

原创 使用vim编辑器

插入模式:在插入模式下,vim会将你在当前光标位置输入的每个键都插入到缓冲区。要退出插入模式回到普通模式,按下键盘上的退出键(ESC键,也就是Escape键)就可以了。普通模式:当你刚打开要编辑的文件时(或新建一个文件时),vim编辑器会进入普通模式。vim 编辑器:使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。:%s/old/new/gc 替换整个文件中的所有old,但在每次出现时提示。:%s/old/new/g 替换整个文件中的所有old。

2023-07-18 01:04:33 93 1

原创 理解Linux文件权限

参数大部分跟useradd命令的参数一样(比如,-c修改备注字段,-e修改过期日 期,-g修改默认的登录组)。root用户可以先给用户设置一个简单的密码,之后再强制在下次登录时改成他们能记住的更复杂的密码。默认情况下,userdel命令会只删除/etc/passwd文件中的用户信息,而不会删除系统中属于该账户的任何文件。-L锁定账户,使用户无法登录(它可以将账户锁定,使用户无法登录,同时无需删除账户和用户的数据)Linux系统使用一个专门的/etc/passwd文件来将用户的登录名匹配到对应的UID值。

2023-07-18 00:48:45 44 1

原创 使用Linux环境变量

例如,许多应用程序使用环境变量来指定默认的临时文件目录,或者根据某些环境变量设置决定其界面语言。它们提供了一种方便的方式来配置和控制系统的行为,而不需要对每个应用程序或命令进行显式的配置。如果可执行程序的目录不在PATH指定的目录中,执行时需要指定目录。环境变量是操作系统中的一种机制,用于存储和访问一些重要的系统和用户配置信息。程序可以通过环境变量来获取系统的配置信息,或者将自定义的值设置为环境变量以供其他程序使用。​ PATH环境变量存放的是目录列表,目录之间用冒号:分隔,最后的圆点.表示当前目录。

2023-07-18 00:13:53 57 1

原创 理解shell

内建命令history 会跟踪你用过的命令。如图:将sleep命令置入后台模式,在shell CLI提示符(tan@tan:~$)返回之前,出现后台作业号1,以及后台作业进度24.通过ps可以看到,该后台命令进程24一直在运行。如图:一组命令放入括号中,产生了一个子shell去执行用命令列表放入括号中,就会创建一个子shell,下面在括号中再套一个括号,结果是在子shell上创建了子shell。在CLI提示符后输入/bin/bash命令或其他等效的bash命令时,会创建一个新的shell程序。

2023-07-13 00:45:26 51 1

原创 更多的bash shell命令

默认情况下,du命令会显示当前目录下所有的文件、目录和子目录的磁盘使用情况,它会以磁盘块为单位来表明每个文件或目录占用了多大存储空间。2.grep:在输入或指定的文件中查找包含匹配指定模式的字符的行。4.如果在卸载设备时,系统提示设备繁忙,无法卸载设备,通常是有进程还在访问该设备或使用该设备上的文件。-h:它会把输出中的磁盘空间按照用户易读的形式显示,通常用M来替代兆字节,用G替代吉字节。-h:按用户易读的格式输出大小,即用K替代千字节,用M替代兆字节,用G替代吉字节。

2023-07-13 00:27:25 62 1

原创 Shell的基础知识和常用命令

(2)如果是文件,数字表示硬链接个数(硬链接个数:一个文件的文件名个数,eg:a文件有x、y两个文件名,因为x、y指向同一个a,改动x或y都会对a造成改变)使用箭头键向前向后滚动手册页的内容。绝对文件路径:定义了在虚拟目录结构中该目录的确切位置,以虚拟目录的根目录开始,相当于目录的全名。-u:目标文件存在,只有现在要移动的文件比已经存在的文件新的时候才会更新。,eg:touch新建一个文件,(mv 文件 新文件)改变文件但内容不变。注:(cp文件1文件2目录)这样可以将两个文件一起复制到一个目录里。

2023-07-13 00:09:49 163 1

原创 WSL的安装及可能遇见的问题

虚拟机可以在同一物理计算机上运行不同的操作系统,例如在一台Windows计算机上同时运行Linux和macOS虚拟机。真正的Linux内核:WSL2使用了一个经过微软修改的Linux内核,这个内核包含了与传统的Linux发行版相同的功能和特性。通过运行真正的Linux内核,WSL2提供了更好的内核兼容性和更高的性能。Linux操作系统是一种开源的、免费的操作系统。虚拟机是一种技术,它允许在一个物理计算机上创建和运行多个虚拟的计算机环境,这些虚拟环境可以像独立的计算机一样运行操作系统和应用程序。

2023-07-04 16:18:45 500

原创 虚拟机的安装——VirtualBox

虚拟机安装

2023-07-04 11:12:21 120 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除