跳转至

Chapter1 Linux操作入门

Linux操作入门

中科大LUG(Linux User Group) - Linux 101

Linux 教程|菜鸟教程

已经对Linux做了比较详细的介绍,本章偏向个人使用记录。

1. 系统镜像 & 虚拟机

1.1 Linux发行版镜像

Ubuntu-获取镜像

MSDN-获取镜像

1.2 VMware虚拟机

使用VMware安装Ubuntu虚拟机,软件密匙网上可以找到。安装后,使用镜像文件安装虚拟机即可。

网络:不需要担心网络问题,虚拟机将使用虚拟网卡进行网络连接

1.3 物理机本地安装

将iso文件刻录在U盘(UltraISO),并且进入电脑BIOS作为启动盘进行安装。

推荐使用自动安装,而不是手动分区,手动容易产生不必要的麻烦和无法解决的问题,消耗时间。所以建议单独出一个硬盘来安装

网络:需要网络适配器。先用以太网有线网络连接,或者USB热点。再更新需要的网路适配器,才能使用无线网络

2. Linux Terminal

基础指令

pwd 
# 显示终端当前路径

ls -l 
# 列出全部文件以及权限

uname -m
# 查看系统架构,以便于下载对应架构的软件包

sudo dpkg -i (pkg name)
# 使用最高权限(sudo),安装deb包

文件操作

chmod xxx
# 修改文件权限
# xxx分别为 owner权限 group权限 others权限
# 例如777,即-rwxrwxrwx,7表示二进制111,分别使rwx置为1有权限

service network-manager restart
# 重启网卡

3. Linux Tools

MobaXterm

更换软件源

Setting -> about -> Software updates -> Download From-Other

拼音输入法

  1. 设置 → 区域和语言 → 管理已安装语言,安装【中文(简体)】语言包

  2. 重启系统

  3. 设置 → 键盘 → 输入源 → 点 + → 中文(中国)→ 智能拼音、、

VSCode

注意:从应用商城安装的无法输入中文,请到官网下载linux版本

4. Linux 连接与传输

SSH远程连接

windows下使用MobaXterm的SSH客户端连接

ifconfig
# 获取host地址,若是请打开虚拟机所有网卡,确保windows可以ping成功

sudo apt-get install openssh-server
# 使用SSH和虚拟机ip登录,如果refuse ,请安装openssh-server。

kill -9 [pid]
# apt安装如果报错,请尝试重启,或者后台终结进程

SFTP传输

SFTP既有加密安全,又可以像 FTP 一样浏览目录、FileZilla 图形拖拽,嵌入式 / 服务器开发最常用。

传输场景若需要文件共享站点、需要浏览目录

使用linux下安装OpenSSH Server服务,windows下使用MobaXterm的FTP传输

sudo apt update
sudo apt install openssh-server
# Ubuntu 通常自带 SSH 客户端,但 SFTP 服务需要 SSH 服务端

sudo systemctl status sshd
# 检查服务状态
# 安装 OpenSSH 后,SFTP 默认可用

SCP传输

服务器之间脚本传文件、临时拷贝

客户端自带,只需要远端装 ssh-server

scp [选项] [源文件] [目标路径]
# 上传本地文件到远程
scp local.txt user@192.168.1.100:/home/user/
# 下载远程到本地
scp user@192.168.1.100:/home/user/file.txt ./
# 传文件夹 -r
scp -r dir user@ip:/path