今天学习的主要内容有: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