zoukankan      html  css  js  c++  java
  • 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. 其他目录
  • 相关阅读:
    解决通用串行总线(USB)控制器有感叹号
    开发者需要了解的WebKit
    Win7系统搭建WiFi热点详细攻略
    给Qt生成的exe执行程序添加版本信息
    IIS(IISReset.exe)命令行
    .net开发微信公众平台
    使用ExitProcess()结束本进程、TerminateProcess 结束进程
    Hosts文件路径及修改方法
    本地动态SQL
    Oracle Package
  • 原文地址:https://www.cnblogs.com/pycrab/p/9418843.html
Copyright © 2011-2022 走看看