WSL及Linux入门
win10内置linux子系统(Windows Subsystem for Linux),可以不用安装Vmware等虚拟机学习linux啦。
wsl开启方式
- 设置打开开发人员模式。
- 控制面板-程序和功能-启用或关闭Windows功能中打开【适用于Linux的Windows子系统】,重启电脑。
- 打开应用商店搜索WSL,下载你想安装的子系统,这里选择Ubuntu,下载完成后点击启动。

等待安装完成并设置用户名密码。

- 固定到开始菜单后,右键可以进行设置(出问题可以重置或者卸载)。
系统基础配置
- 用户名密码登录后,先更换更新源为阿里云的(网速好跳过)
cd /etc/apt切换目录sudo cp sources.list sources.list.backup备份源文件sudo vim sources.list修改源文件,进入这里找到对应的镜像,点击帮助查看如何修改。sudo apt update更新配置
- 更新内核和软件包
查看内核uname -a
先更新一波sudo apt update,sudo apt upgrade,更新需要很久 - 设置root密码
sudo passwd root
Linux基本命令
- 当前账户@主机名:当前文件夹名$
‘#’指示超级用户,‘$’指示普通用户 - 切换用户命令(switch user)
su - user,会切换用户目录(推荐)su user,不会切换用户目录exit或者ctrl+D,退出当前用户,返回切换前的用户
- 切换路径命令(change directory)
cd,回到当前用户的家cd .,当前目录cd ..,切换到上一层目录cd -,回到前一个目录pwd,显示当前完整路径
- 查看指定目录下的文件
ls,查看当前目录下的文件和文件夹ls /directory,查看指定目录下的文件和文件夹- 参数
-l显示文件详细信息,-a显示所有包括隐藏文件 ll,ls -l的简写
- wc统计命令
wc -l,统计行数
reboot,重启;poweroff或者shutdown -now关机ifconfig查看ipcal查看日历
bash shell语法和特性
- 语法:命令 选项 参数,命令只有一个,选项和参数可以是多个。
- 特性:
- tab自动补全命令和绝大多数参数
- 清屏命令,
clear或者ctrl+L - 光标定位到命令最前/后端,Ctrl+A/E
- 删除光标之前/后的字符,Ctrl+U/K
历史命令
- 上下方向键选择历史命令
- !+命令回调最近的命令
- 不保存历史方法:
root用户管理其它新建用户,其他用户注销时不保存历史命令:
在/etc/skel/.bash_logout中添加代码:
rm -f $HOME/.bash_history
输出重定向
- 覆盖的方式
ls > abc.txt - 追加的方式
ls >> abc.txt - 输出非特殊字符
echo string
特殊字符需用引号echo ‘****’ - 单引号不解析内容,双引号解析内容$name
echo aaabbbccc > new.txt
管道机制
ls | grep test
ifconfig | grep “inet”
cat /etc/passwd | wc -l
Linux目录结构
- /etc放系统配置文件
- /opt放额外安装的软件
- /tmp存放临时文件
- /var放经常变化的文件,如日志文件,邮件等
- /home存放系统默认的用户家目录
- 其他目录
WSL及Linux入门的更多相关文章
- 01 Linux入门介绍
一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 L ...
- Linux入门:运行级别解析
Linux入门:运行级别解析 一.查看当前运行级别 Ubuntu中,runlevel命令 可以查看当前运行级别: CentOS中,who -r 命令查看当前运行级别: www.2cto.com ...
- linux 入门教程
linux入门教程 搜索 Linux入门教程 前言 第一章 关于Linux的历史 第二章 图形界面还是命令窗口 第三章 Linux操作系统的安装 第四章 初步进入linux世界 第五章 Linux系统 ...
- Linux入门介绍
Linux入门介绍 一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以 ...
- Linux入门学习教程:虚拟机体验之KVM篇
本文中可以学习到的命令: 1. aptitude 是apt-get 不会产生垃圾的版本 2. dpkg -L virtualbox 显示属于该包的文件 lsmod | grep kvmfi ...
- Linux入门基础知识
注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...
- Linux入门_1
Linux入门 目录 Root用户 终端 交互式接口(图形化界面和命令行) 什么是Shell(bash) 命令提示符 内部命令和外部命令 enable,hash 命令别名 ...
- Linux入门_2-基础命令
Linux入门-基础命令 目录 日期命令date 修改时区 日历命令cal 关机启动命令halt,reboot,poweroff whoami.who.who am i.w screen ...
- Linux入门篇(一)——文件
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
随机推荐
- linux常见运维题
linux运维题 一.填空题 1. 在Linux 系统 中,以文件方式访问设备 . (linux下一切都是文件) 2. Linux 内核引导时,从文件/etc/fstab中读取要加载的文件系统 . ( ...
- sitecore系列教程之目标功能有什么新意?
由于SItecore 8中有很多令人兴奋的东西,我选择专注于体验平台的特定领域,这篇文章的主题是目标. 1.客户智能选项 目标项目(/ sitecore / system / Marketing C ...
- Python读取excel数据类型处理
一.python xlrd读取datetime类型数据:https://blog.csdn.net/y1535766478/article/details/78128574 (1)使用xlrd读取出来 ...
- jQuery文档操作--append()、prepend()、after()和before()
append(content|fn) 概述 向每个匹配的元素内部追加内容,这个操作与对指定的元素执行appendChild方法,将它们添加到文档中的情况类似 参数 content 要追 ...
- C/C++笔试题(编程题)
面试过程中遇到的编程题整理,于此备录.分享,共勉.(持续更新中......欢迎补充) (1)用户输入M, N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出.写出C程序. 程序代码如下: ...
- 开源词袋模型DBow3原理&源码(一)整体结构
前人摘树,后人乘凉. 源码在github有CMakeLists,代码下下来可以直接编译. 泡泡机器人有个很详细的分析,结合浅谈回环检测中的词袋模型,配合高翔的回环检测应用,基本上就可以串起来了. tf ...
- 苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任
苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任蒲公英 - 高效安全的内测应用发布.管理平台https://www.pgyer.com/app/signature分发版 2 ...
- 三角形垂点坐标js算法(三点定圆求圆心)
已知平面三点坐标A(x1, y1).B(x2, y2).C(x3, y3),三点定圆也就是三角形的中垂线交点, //平面三点定位算法 function locate(x1, y1, x2, y2, x ...
- php学习路线(转)
作者:Summer链接:https://www.zhihu.com/question/20034403/answer/135433912来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...
- i2c调试碰到的问题
i2c eeprom i2cget两次结果不一致 i2cset没成功. device里只看到50,却冒出了51地址. i2ctools是针对8bit地址的,而我们的eeprom都是用16bit add ...