第一步、安装事项
Ubuntu为Linux操作系统的发行版本,我们需要在VMware上新建虚拟机或者打开已有虚拟机,当新建时需要注意以下几点:
一、选择典型和自定义,这里主要讲述自定义选择。
典型适合大多数人使用,当对自定义操作不太熟悉,推荐选择,步骤简洁,不易出错。
如果对虚拟机有要求,推荐自定义,适合常用虚拟机人士。
二、选择安装虚拟机光盘映像文件,关乎你的虚拟机将是什么版本。
三、命名虚拟机,以及虚拟机安装位置。
四、选择虚拟机网络连接类型。
此处通常使用桥接模式
五、虚拟机磁盘文件安置位置。
六、自定义更改硬件配置。
在最后完成时,可以选择是否更改硬件配置。
第二步、Ubuntu磁盘目录
Linux和win不同,win分c、d、e盘等等,而Linux只有一个根目录:/。
home:用户家目录,desktop:桌面
etc:配置文件;apt,sources.list;apt镜像文件;mysql,配置文件4
bin,可执行文件、程序:apt
sbin,管理员级别程序:shutdown
lib*:依赖文件
usr,用户数据共享目录:bin、sbin、lib*、local、bin、sbin、lib*
mnt:share,共享文件
opt:第三方软件安装位置,pycharm
第三步、Ubuntu相关操作
一、基础指令
注:
格式:指令名 选项 参数
帮助:指令 --help
ls:
1、ls -a:显示所有的文件信息(包含隐藏文件);
2、ls -l:以列表形式展示详细信息;
3、ls-h:文件大小,可读性更强。
pwd:当前路径。
cd:更改路径
1、cd ~:回到家目录;
2、cd -:返回上次所在路径;
3、cd ..:回到父级路径。
dir:文件夹操作
1、mkdir:创建文件夹,-p:创建多级文件夹;
2、rmdir:删除文件夹。
文件相关操作
1、touch:创建文件;
2、rm:删除文件;-r 递归删除,-f 忽略错误。
重定向:>写入,>>追加
cat:连接多个文件,将内容输出到屏幕
head -n 文件:查看文件前n行;
tail -n 文件:查看文件后n行;
wc:文件统计
1、wc -l:行数;
2、wc -w:单词数;
3、wc -m:字符数;
4、wc -c:字节数。
cp,复制+粘贴:cp 源文件 目标路径;cp 源文件 目标路径/新文件名
mv,剪切+粘贴:mv 源文件 目标路径;mv 源文件 目标路径/新文件名
tar:归档(tar包)
1、tar -c:创建;
2、tar -x:解档;
3、tar -f:文件(必须放在最后一个位置);
4、tar -v:文件详细信息;
5、tar -t:列表显示归档内容。
压缩和解压:(*.tar.gz)
1、gzip -r:压缩;
2、gzip -d:解压
管道:| ,左边输入右边输出即 输入内容 | 输出内容。
grep:以行为单位进行过滤
ps:进程相关操作
1、ps -e:所有进程;
2、ps -f:进程详细信息;
3、ps -ef | grep 内容:过滤内容里进程。
kill:杀死进程
1、kill -9:清理信息;
2、ps -ef | grep bash——kill -9 进程号
top:查看占用内存最多的进程。
which:同win下where,查看执行文件路径。
链接:
1、软链接:ln -s 源文件 链接文件;可以链接文件和文件夹,相当于创建了快捷方式,源文件删除的话,链接文件自动废弃;
2、硬链接:ln 源文件 链接文件;不允许链接目录,改一个,其他链接同步更改,源文件删除,硬链接文件正常使用,相当于创建了一个新文件,该文件和源文件同步。
二、用户和组
新增用户:sudo useradd 用户名 -m 自动创建家目录 (/etc/passwd)
删除用户:sudo userdel 用户名 -r 删除家目录以及邮件池
新增组:sudo groupadd 组名 (/etc/group)
删除组:sudo groupdel 组名
改密码:sudo passwd,更改用户密码;sudo passwd 用户名,更改指定用户密码
切换用户:su,切换到管理员root;su 用户名,切换到指定用户
当前用户:whoami ,查看当前用户
退出当前用户返回上一个用户:直到退出终端,exit
ls -l:
1、看第一个字符:l,为软链接文件;d,为文件夹;-,为文件。
2、看权限:r,可读;w,可写,可以修改;x,可以执行,可以cd,可以运行;-,无权限,例:777:rwxrwxrwx; 750:rwxr-x---; 000:---------
3、前三个字符为当前用户权限,中间三个字符为当前用户组其他用户权限;后三个字符为非当前用户组用户权限。
三、文本编辑
在虚拟机Ubuntu上安装:sudo apt install vim即可正常使用文本编译。
普通模式:
打开文件默认普通模式
按下i,I,o,O,a,A进入插入模式:
i:光标前插入; I:行首插入。
a:光标后插入; A:行末插入。
o:另起一行插入; O:上方另起一行插入。
移动光标:
gg:移动光标到第一行; M:移动光标到中间; G:移动光标到最后;
h:光标向左; j:光标向下; k:光标向上; l:光标向右。
删除:
dd:删除整行(n dd 删除n行); D:删除光标之后; d0:删除光标之前。
复制粘贴:
yy:复制(n yy 复制n行); p:粘贴
搜索:
按下/输入搜索内容:n,下一个;N,上一个。
按下冒号:进入命令模式
编辑模式:
可以进行编辑文本操作,按下esc退出编辑模式
命令模式:
可以输入命令
:q :退出
:q! :强制退出
:wq :保存并退出
注意:退出文本编辑后如非正常关闭会出现交换文件。
.*:隐藏文件,可以根据交换文件进行恢复,也可以直接删除交换文件(未保存内容丢失)。
四、远程连接
ssh协议:远程传输协议
服务器安装:sudo apt install openssh-server
客户端安装:
win10自带无需安装,ssh.exe;ssh 用户名@ip,第一次安装需要记录服务器信息;
Xshell,需要自己安装。
默认root账户不能远程登录,需要修改配置文件,/etc/ssh/sshd_config中修改PermitRootLogin yes
远程拷贝工具:scp
本地拷贝到远程:
1、scp 本地文件 用户名@ip地址:新文件名(默认拷贝家目录,也可使用绝对路径)
2、scp -r 本地文件夹用户名@ip地址:\home\用户家目录\Desktop
远程拷贝到本地:
1、scp 用户名@ip地址:文件名 本地文件
2、scp -r 用户名@ip地址:\home\用户家目录\Desktop\文件夹 本地文件夹
五、服务操作
查看服务状态:sysytemctl status ssh;
停止服务:systemctl stop ssh
启动服务:systemctl start ssh
重启服务:systemctl restart ssh