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而不 ...
随机推荐
- 将n的k位s置1
实例四:将n的k位s置1 方法:result =n|(1<<k) 只使k位变为1,其他位为0,再进行或操作,1与任何数的或操作都是1. 解释: 原数 0000 1011 ---11 数值1 ...
- cookie中存取中文
- 【2017-04-17】类库、通用变量、is和as、委托
类库dll文件,里边有很多被编译后的C#代码,不可阅读,不可修改,只能调用 1.类库创建 新建项目为类库,类库文件编写完成后,选择生成—生成解决方案,在debug文件夹下找到dll文件 2.类库引用 ...
- 【Linux学习一】命令查看与帮助
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 一.Linux执行命令流程:shell->bash(解释器 执行 ...
- 仿照admin的stark自定义组件的功能实现
仿照admin的stark自定义组件的功能实现:其中最主要的就是增删改查的实现 1.查:首先页面中显示表头和数据,都是动态的,而不是写死的. (1) 先看表头和表单数据:这个是查看的视图函数,但是为了 ...
- 【转】基于 Kylin 的推荐系统效果评价系统
OLAP(联机分析处理)是数据仓库的主要应用之一,通过设计维度.度量,我们可以构建星型模型或雪花模型,生成数据多维立方体Cube,基于Cube可以做钻取.切片.旋转等多维分析操作.早在十年前,SQL ...
- JAVA基础1---Object类解析
1.Object简介 众所周知,Object类是Java所有类的万类之源,所有Java类都是继承之Object类,而默认就直接忽略了extends Object这段代码. 2.Object类的源码 话 ...
- flask上下文全局变量,程序上下文、请求上下文、上下文钩子
Flask上下文 Flask中有两种上下文,程序上下文(application context)和请求上下文(request context) 当客户端发来请求时,请求上下文就登场了.请求上下文里包含 ...
- jenkins2
创建工程 Eclipse创建工程:注意工程的路径,不是/home/svn,这个是svn的根目录. 是工程上传的路径,Apple直接下面有pom文件. 创建工程,创建一个任务就是创建一个工程. 需要注意 ...
- laravel 数据库 - 增删查改
//查询public function select(){ /** 数据表 CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, ...