- 以下内容来自 鄙人跟随 微信公众号生信星球Linux入门 的学习笔记
windows subsystem for Linux 安装与更新
开启 windows subsystem for Linux
开发者模式——cmd搜索控制面板-控制面板程序-启用或关闭Windows功能-适用于Linux的Windows的子系统
安装Ubuntu
主要功能: -高效的命令行实用程序,包括bash、ssh、git、apt、npm、pip等 -管理Docker容器(Docker是一种轻量级的虚拟化技术,同时是一个开源的应用容器运行环境搭建平台,可以让开发者以便捷方式打包应用到一个可移植的容器中,然后安装至任何运行Linux或Windows等系统的服务器上。相较于传统虚拟机,Docker容器提供轻量化的虚拟化方式、安装便捷、启停速度快。),提高性能和启动时间 -使用NVIDIA CUDA为AI/ML工作负载利用GPU加速 -在云中使用Ubuntu时,一致的开发到部署工作流程 -Ubuntu长期支持(LTS)版本的5年安全补丁
! 可以在商店里下载
Ubuntu用户设置
设置时随便取用户名,密码不会显示,输入后需要再次输入,同样的没有显示
更新
代码语言:txt复制输入 sudo apt update 记得敲回车
完成后输入 sudo apt upgrade 记得敲回车
不过如此哈哈
*************************************
Linux实操
登录
登录需要在xshell
`shh用户名@服务器ip地址
常用代码
代码语言:txt复制pwd #print working directory 显示当前路径
mkdir #make directory-- 创建你的空目录
ex:
代码语言:txt复制ls #显示列表 可以查看创建的目录,或者路径内有何文件,和在xftp所看到的相同
代码语言:txt复制后 目录名
rm# 删除文件
rmdir# 删除空目录
rm -r#删除非空目录
rm-rf
-r #递归,多级目录一并删除
-f #强制删除,不用任何提示
批量删除:rm -f *文件关键字*
eg:rm -f rm *stderrout.log* --执行完成后即将所有的名称包括stderrout.log的文件都删除(前面后面的*按照实际需要运用,这个*表示前面不管有任何东西都可以)
代码语言:txt复制cd 目录名#进入目录
cd-#返回目录
cd/cd~#主目录
代码语言:txt复制vi 文件名.txt#创建文件
进入编辑器,敲i开始编辑,Esc退出编辑,Esc后键入:x,保存并退出
代码语言:txt复制`cat 文件名#查看文件,查看后敲q退出,继续键入命令
head 文件名#默认输出前十行
tail 文件名#默认输出后十行(头尾)
head/tail二者后-n自定义输出行数
#head -n 3 hello_world.txt 【注意-n与head之间有空格,-n和3之间空格可有可无】
代码语言:txt复制cp#copy
cp 文件1名 文件2名
复制文件1,命名为文件2
代码语言:txt复制mv 将文件移入文件夹,或者重命名
mv 文件名# 路径是移动file到某路径下
mv file1 file2#将file1重命名为file2
学习网址
- 马哥Linux学习课
补充
要输出长格式列表,可以使用ls命令的-l选项,例如:ls -l。
要查看长格式列表中文件的大小,可以在ls命令的长格式列表中找到文件的大小列。
要查看Linux系统版本,可以使用lsb_release -a命令。要查看内存使用情况,可以使用free命令。要查看硬盘空间使用情况,可以使用df命令。
要建立类似/tmp/tmp1/tmp1.1这样的层级目录,可以使用mkdir命令,例如:mkdir -p /tmp/tmp1/tmp1.1。
要删除这些层级目录,可以使用rm命令的-r选项,例如:rm -r /tmp/tmp1。