Linux学习第一天

今天学习的主要内容有:VMware虚拟机的安装,Ubuntu在VMware中的安装,X-shell的安装与使用,WinSCP的安装与使用,以及Linux的各种命令:文件操作、vim编辑器、apt-get操作、网络设置等。具体如下:

一、X-shell编程

用处:当你的服务器在机房中时,使用自己的计算机和服务器进行相连,这样就可以远程连接服务器中的Linux系统,并进行相关编程操作。

 

1、如何让X-shell连接上Ubuntu的虚拟机?

(1)首先安装X-shell

(2)在Ubuntu下安装SSH服务,使用命令sudo apt-get install ssh

(3)如何确保ssh安装完毕?使用命令ps -elf|grep ssh

(4)sudo apt install vim安装vim编辑器

(5)在X-shell中点击新建连接,然后创建新的连接,主机名输入Ubuntu下的IP地址,然后点击连接即可

(6)为了防止和别人的IP冲突,需要配置静态IP,如何配置静态IP?

通过手动图形化界面配置静态IP,在Ubuntu下点击网络配置,然后在wired中的IPV4中,选择Manual,之后手动输入自己的IP地址

(7)如何在Ubuntu下查看自己的ip地址?使用ifconfig命令即可

(8)在设置完步骤6之后,在X-shell中修改连接属性中的IP地址,稍等一会即可连接到Ubuntu,之后便可以登录(输入用户名和密码)

(9)有可能出现的一个bug是,需要在VMware的网络连接设置中选择桥接模式

(10)使用的ssh协议,是一个安全外壳协议

(11)X-shell中如何设计左键复制右键粘贴?在X-shell中电机工具-选项中设置左键为复制,右键为粘贴,然后点击将选定的文本自动复制到粘贴板

(12)如何从Windows向虚拟机中的Linux传送文件?使用软件WinSCP即可,其余配置步骤和X-shell类似

 

 

2、关于Ubuntu的密码的相关操作

刚重装完系统的时候,只有一个sudo的密码,如果需要超级管理员密码,需要使用命令sudo passwd root

之后就可以设置超级管理员密码,设置完毕后,就可以使用su命令了

我的sudo密码是yanmengqi8

我的su密码是yanmengqi88

 

3、Linux系统用户和密码相关命令

(1)使用root权限,切换到普通用户,使用su yanmengqi 命令即可

(2)按exit命令,即可依次退出命令

(3)删除用户userdel yanmenghua即可

(4)使用一些参数命令增加用户,如果在添加用户时不给用户增加参数,那么新用户则只能读取文件,不能新建修改文件;

如何使用参数命令增加用户?useradd -m yanmenghua -s /bin/bash

(5)给新用户配置密码?passwd yanmenghua

之后按照提示命令进行操作即可

(6)在使用bash命令重复切换用户的过程中,其实是一个不断压栈出栈的过程,使用exit命令后,即可以依次出栈返回最初的用户

(7)在使用命令userdel yanmenghua后,用户账户被删除,但是其在/home下的目录并不会被删除,如果需要一并删除目录,则需要使用命令userdel -r yanmenghua

(8)如何显示当前目录下有哪些用户?命令:cat /etc/passwd

(9)cat命令是显示文件内容

(10)echo命令,例如:echo  helloworld >main.c

命令的意思是,将helloworld输出到main.c文件中,如果main.c文件不存在,就创建它

 

4、Ubuntu文件操作的相关命令

 

(1)显示目录下的文件,使用ls命令

ls的一些参数:

①ls -a显示执行目录下所有子目录与文件,包括隐藏文件

②ls -l列出指定目录下所有目录及文件的详细信息,在使用ls -l命令显示的信息中,开头是由10个字母构成的字符串,其中第一个字符表示文件类型。后边9个字符则代表对3个组的权限,第一组表示文件创建者的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。其实每组权限使用3个字符表示,按照标注通用表示法(rwx)表示,r为读,w为写,x表示执行

③使用ls命令后,蓝色的是文件夹,灰色的是普通文件

④linux下不以文件后缀区分文件类型,只是在文件属性中会有所体现

如何查看文件类型?使用ls命令查看颜色即可

⑤ls- lh命令,显示当前目录下所有的文件,以K为单位显示文件大小

 

(2)改变文件工作目录,使用cd命令

①cd可以直接改变工作目录,将当前工作目录改变到指定的目录下。

②cd.. 到父目录

③cd / 到根目录
④cd ~ 到用户主目录下,和cd的执行效果一样

⑤cd -到上一次的目录

字符设备:漫设备、键盘鼠标等

块设备:快速设备,磁盘等

 

(3)显示当前工作目录pwd

使用命令pwd即可显示用户当前所在的目录

 

(4)创建目录mkdir

①命令mkdir dirname的功能是在当前目录下创建一个名为dirname的目录

例如创建07101目录,则使用命令mkdir 07101命令即可

②能不能在该目录下创建或删除文件,还需要看当前用户是否对该文件夹具有写权限

③使用chmod命令更改文件或目录权限,更改权限使用chmod 777 文件名

 

 

(5)删除目录rmdir dirname

①使用命令rmdir dirname就可以删除当前工作目录先的dirname子目录,该子目录必须是一个空目录。使用该命令删除一个非空目录,会失败。

②命令rm -r dirname 就可以删除一个目录,不管这个目录是不是空目录

 

 

(6)拷贝文件或目录

使用命令  cp [参数] 源文件或目录 目标文件或目录

功能是:将指定的源文件赋值到目录文件或把多个源文件复制到目标目录中

参数详解:

①-f 若目标文件中存在与源文件相同的文件,则直接覆盖,不提示

②-I 若目标文件存在于源文件相同的文件,在进行复制时,系统会提示是否进行覆盖

-I 如果要拷贝的是一个目录,则将同时拷贝该目录下的子目录和文件

 

(7)移动文件或目录mv

 mv 源文件或目录 目标文件或目录

参数:

①-I 如果在移动过程中存在重名的,则进行提示是否覆盖

②-f 如果在移动的过程中存在重名的,则直接进行覆盖,不会给出提示

 

(8)删除文件或目录rm

 rm [选项] 文件或目录

参数:

①-f删除过程中不会给出提示

②-i删除过程中会给出交互式提示

③-r如果删除的是一个目录,则将该目录下的目录及子目录均删除

 

(9)显示目录树形结构

命令格式:tree [选项]

命令功能:会列出指定目录下的所有文件,包括子目录里的文件

参数:

①-a显示所有文件和目录

②-C在文件和目录清单加上色彩,便于区分各种类型

 

(10)改变目录或文件的权限

 

(11)history导出历史记录

 history |tail -10 >day_dashen.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值