WSL及Linux入门


win10内置linux子系统(Windows Subsystem for Linux),可以不用安装Vmware等虚拟机学习linux啦。

wsl开启方式

  1. 设置打开开发人员模式。
  2. 控制面板-程序和功能-启用或关闭Windows功能中打开【适用于Linux的Windows子系统】,重启电脑。
  3. 打开应用商店搜索WSL,下载你想安装的子系统,这里选择Ubuntu,下载完成后点击启动。

    等待安装完成并设置用户名密码。
  4. 固定到开始菜单后,右键可以进行设置(出问题可以重置或者卸载)。

系统基础配置

  1. 用户名密码登录后,先更换更新源为阿里云的(网速好跳过)
    • cd /etc/apt切换目录
    • sudo cp sources.list sources.list.backup备份源文件
    • sudo vim sources.list修改源文件,进入这里找到对应的镜像,点击帮助查看如何修改。
    • sudo apt update更新配置
  2. 更新内核和软件包
    查看内核uname -a
    先更新一波sudo apt updatesudo apt upgrade ,更新需要很久
  3. 设置root密码
    sudo passwd root

Linux基本命令

  1. 当前账户@主机名:当前文件夹名$
    ‘#’指示超级用户,‘$’指示普通用户
  2. 切换用户命令(switch user)
    • su - user,会切换用户目录(推荐)
    • su user,不会切换用户目录
    • exit或者ctrl+D,退出当前用户,返回切换前的用户
  3. 切换路径命令(change directory)
    • cd,回到当前用户的家
    • cd .,当前目录
    • cd ..,切换到上一层目录
    • cd -,回到前一个目录
    • pwd,显示当前完整路径
  4. 查看指定目录下的文件
    • ls,查看当前目录下的文件和文件夹
    • ls /directory,查看指定目录下的文件和文件夹
    • 参数-l显示文件详细信息,-a显示所有包括隐藏文件
    • llls -l的简写
  5. wc统计命令
    • wc -l,统计行数
  6. reboot,重启;poweroff或者shutdown -now关机
  7. ifconfig查看ip
  8. cal查看日历

bash shell语法和特性

  1. 语法:命令 选项 参数,命令只有一个,选项和参数可以是多个。
  2. 特性:
    • tab自动补全命令和绝大多数参数
    • 清屏命令,clear或者ctrl+L
    • 光标定位到命令最前/后端,Ctrl+A/E
    • 删除光标之前/后的字符,Ctrl+U/K

历史命令

  1. 上下方向键选择历史命令
  2. !+命令回调最近的命令
  3. 不保存历史方法:
    root用户管理其它新建用户,其他用户注销时不保存历史命令:
    在/etc/skel/.bash_logout中添加代码:
    rm -f $HOME/.bash_history

输出重定向

  1. 覆盖的方式ls > abc.txt
  2. 追加的方式ls >> abc.txt
  3. 输出非特殊字符echo string
    特殊字符需用引号echo ‘****’
  4. 单引号不解析内容,双引号解析内容$nameecho aaabbbccc > new.txt

管道机制

ls | grep test
ifconfig | grep “inet”
cat /etc/passwd | wc -l

Linux目录结构

  1. /etc放系统配置文件
  2. /opt放额外安装的软件
  3. /tmp存放临时文件
  4. /var放经常变化的文件,如日志文件,邮件等
  5. /home存放系统默认的用户家目录
  6. 其他目录


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM