1. vmmask,如何才能学好linux?
欢迎投身到Linux大家庭!
朋友们好,我是系统软件产品经理,计算机科学与技术工学硕士,“用大白话讲解天马行空的技术原理”践行者。欢迎关注我,了解更多业界知识,和我一起探索数据后面的真相。
和学习任何一项技能一样,要学好Linux要注重理论和实践的结合,尤其是实践非常重要。Linux系统的操作经常会涉及到使用命令行和shell脚本来实现一些奇思妙想的操作,所以熟练的使用常用的命令是学好Linux的关键。
首先你需要一本好的入门教材这一本教材不一定大而全,但是一定要精炼有趣。因为开始学习Linux的时候对Linux系统不够熟悉,并且使用习惯上和windows非常不一样,所以需要保持浓厚的学习兴趣。教材的内容最好是那种一个一个小实验的,不会花费很多时间并且还很有成就感那种。这样不至于在学习初期因为没有成就感导致枯燥无味影响学习效果。一般来说初学Linux都推荐经典教材《鸟哥的Linux私房菜》。我个人不太推荐这本书,因为它上来就介绍了很多关于Linux系统的理论知识,学吧,非常枯燥,不学呢,又担心会对后面学习产生影响。
我推荐的是刘遄(音chuan)的《Linux就该这么学》
这本书非常注重实战,基本上是手把手教你从怎样使用虚拟机安装Linux系统开始,到常用命令操作,一步一步再向配置各种服务和高级运维等话题深入。
这本书的电子版是免费下载的。请使用搜索引擎搜索:Linux就该这么学。
其次你需要一个合适的Linux发行版如果你意在考证,那么CentOS7可以帮助你实现练习RHEL认证所需要的绝大部分技能;
如果你是自己作为日常生活或者工作开发的主力机,我会推荐你ubuntu或者Manjaro。前者是老牌Linux桌面系统,成熟稳定,网上相关的资料也很多;后者是基于ArchLinux的新秀,最近两年很受热捧,事实也确实很好用,我编写这篇回答就是在Manjaro系统上完成的。Manjaro不但系统稳定流畅(我10年老笔记本现在都可以流畅的跑),而且还有众多漂亮的桌面。
第三你需要一颗坚定持久的耐心学习Linux不是一日而成一蹴而就的,因为Linux很多地方需要交叉查询资料,多思考多动手,按照教材一步一步反复练习,直到能在使用Linux命令的时候不再需要使用搜索引擎查询用法了。
第四是要不断实践不断提高Linux是一个很庞大的工程,当你入门了之后,就要注意结合自己具体的项目实践深入Linux的深层次理论——如果没有项目,就自己给自己设计一个。对于非程序员来说,重要的部分是使用,那么shell编程就是必学的,即便是没有从事编程工作也要学。
第五逼着自己用Linux完成所有事我从2009年正式从windows投入ubuntu9的怀抱,刚开始的时候很不习惯,总是想切回windows,享受安逸区带来的便利。结果就是半年过去了仍然不能熟练使用ubuntu。然后我一咬牙,干脆把windows格式化了,电脑上只留下ubuntu,逼着自己用ubuntu做事。从此我就再没有用windows作为主力系统了。
总结学无止境,Linux的学习也没有止境,毕竟它是一个开放的不断发展的系统,自学Linux和参加培训其实在本质上效率不会相差很多,只要找对路子,跟着我介绍的这几个方向,一定可以事半功倍,早日修成高手。
如果觉得我说的对你有帮助,还请动动小手点个赞、加个关注: )欢迎朋友们在评论中发表自己的观点。2. kali系统怎么联网?
Kali Linux是一个专门用于网络安全测试和渗透测试的操作系统,它可以通过以下步骤进行联网:
1. 打开终端。在Kali Linux中,使用终端来执行各种命令和操作。
2. 确定网络接口名称。 在终端中输入以下命令来查看已安装的网络接口名称:
```
ifconfig -a
```
3. 启用网络接口。 从上一步骤中找到你要使用的网络接口名称后,在终端中使用以下命令启用该接口:
```
ifconfig <interface_name> up
```
这里的<interface_name>是你要使用的网络接口名称。
4. 配置IP地址。 在启用了网络接口后,还需要为它配置ip地址。可以通过以下命令来设置IP地址:
```
ifconfig <interface_name> <ip_address>/<subnet_mask>
```
这里的<ip_address>是你要设置的IP地址,<subnet_mask>是子网掩码。
5. 测试连接。 完成上述步骤后,可以尝试通过ping命令测试与其他设备之间是否存在连接。如下面所示:
```
ping <ip_address>
```
这些是在Kali Linux中联网所需执行的基本步骤。但是请注意,在执行任何网络测试或攻击之前,请确保你已获得充分的授权,并遵守相关法律和规定。
3. win10和自带的Ubuntu系统?
windows ping通了虚拟机就能通过xshell连接虚拟机,然后通过xshell方便的操作虚拟机操作。
主要是可以复制粘贴命令和rz传输文件到虚拟机,以及虚拟机当做内网服务器
1. 查看windows的ip和网关
在windows cmd中中使用ipconfig命令
注意这里有很多的信息只需要关注第一个(以太网适配器)我这里的ip是10.17.7.101,网关是10.17.7.97(这2信息很关键,没找对这2信息随便怎么配都不行)
2. 在VMWare中配置ip和网关
A) VMWare中找到 编辑->虚拟网络编辑->更改设置
B) 设置网段
1 选择VMnet8
2 选择NAT模式,以及将主机虚拟机适配器连接到此网络
3 修改子网IP(这IP就是第一步得到的10.17.7.101,的最后1位改为0.所以这里得到10.17.7.0),同时注意子网掩码
4 点击NAT设置进入下一步
c) 设置网关我这里是10.17.7.97
3. 修改interfaces文件 sudo vim /etc/network/interfaces
增加如下内容,其中ens33代表的是网卡,当然有的不是ens33有的是eth0等。通过ifconfig就能查看
auto ens33开机自动启动网卡
iface ens33 inet static代表使用静态ip
address 10.17.7.102为本机设置的ip(和windows的ip不重复就行)
netmask 255.255.255.0 子网掩码
gateway 10.17.7.97 网关先前找的那个
dns-nameserver 223.5.5.5 指定DNS服务器(不需要改/etc/resolv.conf这文件,因为会被interfaces文件覆盖)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 10.17.7.102
netmask 255.255.255.0
gateway 10.17.7.97
dns-nameserver 223.5.5.5
1
2
3
4
5
6
7
8
9
4. 重启服务sudo /etc/init.d/networking restart
ubuntu server版这命令就可以了。当然如果是ubuntu桌面版,这个命令还不行,必须重启虚拟机。
5. 测试
看到自己设置的ip说明已经成功了。
可以在windows cmd下ping 自己设置的ip进一步确认
6. xshell连接虚拟机
xshell连接命令ssh 10.17.7.102
如果连不上虚拟机可以看xshell能ping通虚拟机,不能连接虚拟机
7. 总结
其实主要是为了让虚拟机和windows处在同一个网段和网关,这样就能ping通。
4. 如何学习电脑基本操作?
电脑是个神奇的东西,除了满足日常的办公、给我们的生活带来便利之外,还有着众多强大但是不为人知的功能,笔者在这里介绍一些,希望对大家有所帮助。
快捷键篇1、打开「我的电脑」。有时候我们在浏览网页,突然想找电脑里的文件,只好无奈的把网页最小化,但是掌握了这个快捷键以后,可以随心所欲的呼唤”你的电脑“了(最小化快走开~)
2、最小化所有窗口。是的,没有看错,直接最小化所有的窗口,无论打开了多少网页,都给你最小化了,省心省时~3、打开「系统属性」页面。打开系统属性可以查看有关自己计算机系统的信息,比如系统版本、处理器等,但是平常系统属性页面隐藏的比较深,有了这个快捷键就省事多了,直接秒开~
4、复习一下Ctrl键
5、复习一下Alt键
下载软件篇1、首推官网下载,而不是去一些小网站下载,小网站里很多软件都会进行捆绑,一不小心,自己本来只打算下载一个,后面变成了一堆...而且不知名网站下载的软件潜藏病毒的可能性大大提高。
2、安装软件首选“自定义安装”,有时候我们可能会碰到这种情况:明明只安装了某一个软件,但是最后多出来了几个软件,这就是因为没有选择自定义安装,导致一些隐藏选项没有去除,好几个软件一并下载了下来...以QQ安装为例,页面右下角有个「自定义选项」,点击以后会如下图所示,可以选择软件安装的硬盘,还可以选择是否开机启动等
在安装完成后,可能还会出现如下的页面,这就是安装一个软件,”赠送“四五个软件的元凶了,如果不想使用腾讯全家桶,直接把这些选项前面的勾取消,就不会额外下载其他软件了。
最后,码字不易,喜欢可以点个赞哦^o^
5. linux常用命令有哪些?
linux常用命令有哪些?
1. 路径和显示的命令:
cd
pwd
ls
ls -l 可以缩写为ll,该命令是用来查看指定目录下对象的详细属性的。
2. 文件、文件夹相关的操作命令:
·mkdir 创建文件夹。
·rmdir 删除空的文件夹的,基本被淘汰。
·rm
·touch 创建一个空的文件。
基本格式:touch 文件名
示例: touch test.txt
表示在当前目录下创建一个空文件,叫test.txt
touch /opt/test.txt
表示在/opt目录下创建一个空文件,叫test.txt
3·vim 可以缩写为vi,该命令是用来创建或者编辑一个文件的。
基本格式:vi 文件名
注意事项:
·vi只能针对文件来进行操作,如果vi的对象是一个已经存在的文件夹,则最终无法保存所编辑的内容。
·vi中鼠标是没有任何用的,光标的移动是通过上下左右方向键,回车键和PageDown、PageUp等来实现的。
3. 常用的vi子命令有:
:q 退出,适用于没有对文档进行任何修改的情况下。
:q! 强制退出不保存。
:wq 退出并且保存。
:wq!文件名 强制退出,并且将当前内容另存到指定的文件中。
dd 删除光标所在的整行
x 删除光标所在的字符
gg 移动光标到整个文档的最后一行
:N N是正整数,表示将光标移动到指定的行。
4.·编辑模式:在该模式下,所有键盘的输入都是纯粹的字符串,相当于在记事本中输入一样。
5.模式的切换和对应的特征:
命令模式下, 按i或者a或者s都可以切换到编辑模式。
一般来说,编辑模式就是vi界面的左下角出现“--insert--”这样的提示串。
编辑模式下,按ESC键就可以切换到命令模式。
6. 常见问题:linux下文件名和文件夹名能否重复?后缀名是否有用?
·不论是windows还是linux,同一个目录下,是不允许出现同名的对象。
·在linux下,文件的后缀名是没有任何意义的,一般来说,后缀名只是用来起到标识作用,当然,后缀名除了标识作用,一定程度上也考虑了和windows的兼容性。
·cp 用来实现复制粘贴操作。
基本语法格式:
格式1:
cp 源对象 目标对象
表示将源对象复制粘贴为目标对象。
示例:
cp a.txt d.txt
表示将当前目录下的a.txt复制到当前目录下,重命名为d.txt。
·mv 该命令是用来实现剪切粘贴的操作。
该命令的语法格式和cp命令基本一致。
·ln 该命令是用来创建链接对象的。
在linux中,链接分为硬链接和软链接。
默认创建的是硬链接。
-s 该属性表示创建的是软链接。
·文件内容的查看:
常用的命令有:
cat
more
less
head
Tail
常见的退出方式:
·CTRL+C 强制中止当前正在执行的命令。
·ESC
·Q
·QUIT
·EXIT
对象的查找:
find:
基本格式:
find 查找范围 参数 参数值
示例:
find / -name a.txt
表示在根目录下查找名字叫a.txt的对象。
文本内容、字符串的查找:
grep 该命令是支持正则表达式方式,在指定对象中查找符合条件的字符串或者行的。
基本格式:
grep [参数] [正则表达式] 对象
示例:
grep "a" a.txt
表示输出a.txt中所有包含字符a的行。
·ls 查看命令
基本格式:ls [对象]
表示查看对象或者对象下的所有对象的信息。
重要属性:
-l
查看详细属性
权限相关的命令:
在linux系统中,存在用户和用户组的概念。
·useradd 用来添加用户
示例:useradd test1
表示添加一个新的用户,叫test1.
·passwd 用来修改指定用户的密码
示例:passwd test1
通过交互式的方式来修改test1的密码
PS:如果passwd后不跟用户名,则表示修改的是当前登录的用户的密码。
在linux中,用户配置信息都是记录在系统文件/etc/passwd中的。
·userdel 用来删除用户
建议使用属性-r。
·groupadd 添加用户组
·groupdel 删除用户组
权限:
在linux中,用户对于对象的权限有三种:分别为
r 可读
w 可写
x 可执行
chmod 直接修改对象的权限,即直接修改这9个字符。
基本格式:
chmod 权限表达式 对象名 [-R]
·权限表达式,在linux中,权限的表示方式有两种:
·字符:
rwx 可读可写可执行
u 表示所有者
g 表示所属组
o 表示其它人
= 表示赋值
+ 表示加权限
- 表示减少权限。
例子:chmod u=rw a.txt
表示将a.txt的所有者的权限修改为可读可写。
其他操作:
·history 显示历史输入命令
!N N表示历史命令的编号
该命令表示执行历史命令列表中的第N条命令。
·clear 清理屏幕的输出。
·TAB键 是用来补全路径或者文件名的。