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而不 ...
随机推荐
- web api HttpConfiguration
//设置web api configuration public static void Register(HttpConfiguration config){ config.Services.Rep ...
- Quick-Cocos2d-x 新建项目
开发工具准备就绪以后,下面我们就可以开始创建我们的项目了. 首先启动 Quick 下的 player3,在这儿的示例标签下你可以看到很多Quick自带的示例,对于初学者来说,看看这些示例的使用方法会对 ...
- 51ll网产品信息保存为txt文件
import requests from pyquery import PyQuery as pq url='http://www.51xxx.com/Try/index/p/3' headers={ ...
- Docker相关知识整理
一.进入和退出docker容器 使用docker ps查看容器id docker exec -it containerId /bin/bash //进入容器 Ctrl + P + Q //退出容器 二 ...
- localStorage过期策略
localStorage过期策略 由于html5没有给本地存储设置过期策略,那么在处理数据的过期策略的时候可以编写自己过期策略程序,如下: <!DOCTYPE> <head> ...
- python smtplib 发送邮件简单介绍
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式python的smtplib提供了一种很 ...
- Oracle12.2中新增的分区功能
Oracle 12.2已经发布一段时间,公网上也可以下载试用.针对12.2,partitioning(分区)也有了不少增强. 自动列表分区 多字段列表分区 只读分区 分区维护时允许过滤 在线转换非分区 ...
- java.lang.IllegalStateException: Failed to check the status of the service
java.lang.IllegalStateException: Failed to check the status of the service com.pinyougou.sellergoods ...
- Django模糊查询
https://blog.csdn.net/liuweiyuxiang/article/details/71104613 def search(request): searchtype = reque ...
- phpStudy集成环境下 安装composer
报错提示: The "https://getcomposer.org/versions" file could not be downloaded: failed to open ...