跳转至

Chapter1 Linux操作入门

Linux操作入门

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

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

1. 系统镜像 & 虚拟机

1.1 Linux发行版镜像

Ubuntu-获取镜像

MSDN-获取镜像

1.2 VMware虚拟机

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

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

1.3 物理机本地安装

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

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

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

2. Linux Terminal

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

apt list --installed
#显示系统中所有已安装软件包的列表,包括软件包的名称和版本等信息

service network-manager restart
#重启网卡

3. Linux Tools

MobaXterm

更换软件源

Setting -> about -> Software updates -> Download From-Other -> Select Best Server

FTP传输文件

在开发过程中我们经常需要从windows环境向linux环境传输文件,最简单的办法是,linux下开启FTP服务,windows下再使用MobaXterm的FTP传输

  1. Ubuntu下开启FTP服务

    打开Ubuntu的终端窗口,然后执行如下命令来安装FTP服务
    sudo apt-get install vsftpd 
    
    修改ftp配置文件,打开写权限
    sudo vi /etc/vsftpd.conf
    
    # Uncomment this to allow local users to log in.
    local_enable=YES
    #
    # Uncomment this to enable any form of FTP write command.
    write_enable=YES
    
    修改完vsftpd.conf 以后保存退出,使用如下命令重启FTP服务
    sudo /etc/init.d/vsftpd restart 
    
  2. windows下使用MobaXterm创建FTP会话

    session -> ftp
    
    填写Ubuntu的ip地址,ifconfig可以查看,一定要能ping通哦
    username就是ubuntu下的用户名,进入会话后密码就是ubuntu下的密码
    
    如果访问连接成功了,就可以开始互传文件
    如果出现传输失败550,请确保ftp文件修改正确并且重启FTP服务
    
    如果出现传输失败553,可能是当前的ubuntu用户权限不够,可以切换用户或者chmod 777一劳永逸
    Directory /opt opened. Showing file list...
    Error EElFTPSUnacceptedReplyError: Unaccepted server reply code 553 to command STOR
    

SSH连接虚拟机

windows下使用mobaxterm的SSH客户端连接虚拟机

# 1 请打开虚拟机所有网卡,确保windows可以ping成功

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

# 3 apt安装如果报错,请尝试重启,或者后台终结进程`