查看win系统盘符:ls
加粗部分为代码
yt@PC-20200902BXWS:~$ cd /mnt
yt@PC-20200902BXWS:/mnt$ ls
因为电脑上有四个盘,外加一个虚拟环境wsl
在这里插入代码片
查看linux 目录,/ 才是根目录
yt@PC-20200902BXWS:/$ cd /
yt@PC-20200902BXWS:/$ ls
cd / #linux 目录
cd /mnt #win目录
查看Ubuntu系统的ip:ifconfig
yt@PC-20200902BXWS:~$ sudo apt install net-tools
yt@PC-20200902BXWS:~$ sudo -i
root@PC-20200902BXWS:~# ls
root@PC-20200902BXWS:~# ifconfig
linux系统的sudo apt-get命令大全
参考添加链接描述
APT的使用(Ubuntu Linux软件包管理工具一)
apt-cache search # ------(package 搜索包)
apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install #
------(package 安装包)
sudo apt-get install # -----(package - - reinstall 重新安装包)
sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧…)
sudo apt-get remove #
-----(package 删除包)
sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #------更新源
sudo apt-get upgrade #------更新已安装的包
sudo apt-get dist-upgrade # ---------升级系统
sudo apt-get dselect-upgrade #------使用 dselect 升级
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧…)
sudo apt-get build-dep # ------(package 安装相关的编译环境)
apt-get source #------(package 下巨羞董载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
sudo apt-get check #-------检查是否有损坏的依赖
ubuntu上安装SSH
如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序ubuntu是默认安装的。
而如果需要从远程连接到本机,则需要安装openssh-server,该程序需要自己安装。
前提:
确保虚拟机有网,可以试着在ubuntu内置浏览器上随便打开一个网页
相关命令:
查看SSH服务是否安装或启动的方法:sudo ps -e |grep ssh
查看SSH的版本:ssh -V
SSH 服务器的安装:sudo apt-get install openssh-server
SSH 客户端的安装:sudo apt-get install openssh-client
启动SSH服务:sudo service ssh start
或者sudo service ssh restart
关闭SSH服务:service ssh start或service sshd stop
Ubuntu进入和退出root用户以及切换用户
1、切换为root用户,首先需要进行输入以下语句
sudo su
输入 cd,进入根目录
cd
2、现在就是进入root用户了,退出的话输入exit即可
exit
3、又回到普通用户界面,普通用户想要退出或者切换其他用户的话输入logout即可
logout
点击回车就退出了
参考文献
Ubuntu 查询用户账号
1、查看当前登录
who
users
2、查看系统中所有用户:
grep bash /etc/passwd
3、查看所有用户
cat /etc/passed
ssh开启root用户ssh登录
一、安装ssh
sudo apt install openssh-client
sudo apt install openssh-server
sudo service ssh start
检查是否启动成功: ps -aux | grep ssh
或者查看ssh是否启动: sudo service sshd status
二、root用户密码修改
设置root密码,执行命令后,依次输入当前登录用户密码,要设置的root密码,确认root密码
sudo passwd root
三、开启root用户ssh登录
输入root账户的用户名密码切换到root目录: su
修改sshd配置文件:
sudo vim /etc/ssh/sshd_config
找到下面相关配置:
在vim中搜索定位PermitRootLogin,可直接查找:
/PermitRootLogin
将 #PermitRootLogin prohibit-password 改为: PermitRootLogin yes
ps:这里面其实还要改几个东西
重启sshd 使配置生效:systemctl restart sshd
其他常用的ssh服务命令
(1)开启ssh服务:sudo /etc/init.d/ssh start
(2)关闭ssh服务:sudo service ssh stop
(3)重启ssh服务:sudo /etc/init.d/ssh reatart
(4)详细显示ssh服务进程:ps -e | grep ssh
或 ps -ef | grep ssh
,后者更详细。
这两条命令也可以用来检查ssh服务是否开启,如果有sshd则表示服务已启动。
参考文献
问题:
1、SSH远程访问出现Permission denied(publickey,password)解决方法
在确保ssh服务已开启、管理员密码正确、IP地址正确、网络通畅后,发现我的ubuntu里并没有创建user3用户,所以用户名、用户密码肯定不对,改成虚拟机管理员的用户名就行了;或者你也可以尝试在ubuntu里添加一个user3用户。
添加用户
1.sudo useradd 用户名 -m
,其中-m:自动建立用户的登入目录。
2.查看所有用户:ls /home/
3.为创建用户设置密码: sudo passwd 用户名
4.一定要记住密码,不然只能删除该用户了
删除用户 sudo userdel 用户名
参考文章