Linux
作者:互联网
视频教程:https://www.bilibili.com/video/BV1kq4y1Z7Df?p=16&spm_id_from=pageDriver
[TCP/IP] : https://blog.csdn.net/qq_38410730/article/details/80980749
网络的连接模式:
桥接模式: 为虚拟机分配一个IP地址,等同于局域网中的一台主机,与原主机地位相同,可相互访问。(缺点:容易出现IP冲突)
网络地址转化(NAT): 通过宿主机器所在网络进行访问,(无法与局域网中的其它主机交流。)
配置网络虚拟信息
error: vi /etc/sysconfig/network-scripts/ifcfg-ens33 no such file or directory(vi后存在空格)
vi为Linux中的内置文本编辑器,用法为 "vi filename" ,此时键盘上的按键并非作为字符输入,而是作为命令。
键盘方向键移动光标,“i”切换到编辑模式,“ESC”返回到命令行模式,直接输入“:wq”保存并退出。
vi命令详解: https://www.cnblogs.com/mahang/archive/2011/09/01/2161672.html
网络配置结果
IPADDR = 192.168.174.100
NETMASK = 255.255.255.0
GATEWAY = 192.168.174.2
DNS1 = 114.114.114.114
systemctl restrat network.service
重启网络服务以刷新。
systemctl stop firewalld
本次服务内关闭防火墙功能
systemctl disable firewalld
禁用防火墙
systemctl status firewalld
查看防火墙状态
解除软件安装限制
vi etc/selinux/config
将其中的SELINUX的值改为disabled
关闭虚拟机
poweroff
或者shutdown -h now
或者点击VMware的菜单界面选择挂起或关机(挂起会保存当前状态)
拍摄虚拟机快照以及克隆虚拟机
快照:对当前虚拟机的状态进行保存备份,可以选择转到快照从而将虚拟机回复到快照拍摄时的状态。(只能在虚拟机关闭的状态下使用)
再VMware菜单界面右键选择虚拟机,选在快照中的快照管理器拍摄快照或者转到原有的快照。
克隆分为链接克隆和完整克隆,链接克隆只克隆更改的部分。
Linux命令
命令与参数中间需要空格隔开,且命令需要区分大小写。
type 'command' : 查看命令的类型
help 'command' : 查看内置命令的帮助文档
man 'command' : 查看外部命令的帮助文档
系统指令
whereis : 查询命令文件所在位置
file : 查询文件类型
who : 查询当前在线用户
whoami : 查看当前登录的账户(我是谁)
pwd : 查看当前所在文件位置(我在哪)
uname -a : 查看Linux内核信息
echo : 打印语句(类似print)
clear : 清屏
history : 显示历史命令清单(键盘上下键显示的内容)
-c : 清空历史命令
特殊符号
. : 用于文件名表示该文件为隐藏文件;也可指向当前目录
.. :指向上一层目录
$ : 变量符号($name 表明name为变量,实际使用时为name变量所指的真实值)
- :通配符
~ :当前用户的家目录(root用户的家目录为系统根目录,其余用户为/home/用户名)
/ :整个Linux系统的根目录
- :作用于命令的参数前,当参数是缩写时为'-',当参数是英文单词时为'--'
Linux中的二级目录
bin : 一般用于存放可执行文件
sbin : 管理人员可用的执行文件或命令
boot : 引导分区
dev : 设备信息
etc : 配置文件
home : 普通用户的家目录
lib : 执行文件所需的类的库 lib64
mnt : 挂载时常用目录
opt : 默认软件安装目录
proc : 进程信息
root : root用户的家目录
run : 存放系统运行时的常用变量
srv : 系统启动时所需要提取的数据
sys : 系统的内核信息
tmp : 存放临时文件(关机重启后可能被删除)
var : 存放临时文件(与tmp类似,但重启后仍然存在),通常存放各种日志文件
usr : 用户共享区域
文件操作命令
cd : 改变当前工作目录(cd filename 相对路径 cd/filename 绝对路径)
ls : 显示出指定文件夹下的所有文件
ll : 相当于 ls -l ,显示文件详细信息。
-rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc
'-'开头为文件,'d'开头为文件夹,'l'开头为链接(即快捷方式)
r表示可读,w表示可写,x表示可执行,没3个字符为一组。
rw-表示可读可写不可执行,代表所有者u的权限
r--表示只可读,代表所属组g(组为具有相同权限的用户分类)的权限;
r--表示其余分组的权限。
第一个root表示该文件的所有者u,第二个root表示该文件的所属组g(这里表示跟root同属一个组的用户)
176单位为byte,表示文件大小。 Dec 29 2013 为文件最后修改日期。 .bashrc表示文件名,且该文件为隐藏文件
mkdir : 创建文件夹。
-p 同时创建多级文件(mkdir -p aaa/bbb/ccc 同时创建三个文件夹)
rm : 删除文件,默认情况下不删除文件夹。
(-d 删除空的文件夹, -r 删除文件夹以及文件夹中的所有文件,-f 无视询问同时强行删除)
rmdir : 删除空的文件夹
cp filename target_file : 复制文件到目标目录里。
-r 逐级复制文件夹中的文件
mv : 移动文件,用法与cp类似;对文件重命名 mv old_name new_name
touch filename : 如果filename不存在则创建一个文件
stat : 查看文件属性
ln : 创建文件链接,与源文件属于同一个文件(硬链接,可用于防止误删) ln source_file link_name
-s : 软链接,与源文件不是同一个文件
cat : 将文件内容从头到尾完整的展示
tac : 将文件内容从尾到头展示
more : 将文件内容一页一页的展示
输入键盘上的'h' 即help,显示翻页操作; 'q'推出; 'b'上一页; 回车键下一行;空格键下一页
head -numb : 显示文件前几行内容,numb为所需要显示的行数
tail -numb : 与head作用相反
tail -f filename : 监听文件的数据变化,得到文件末尾新增加的数据。(监听文件的inode,当文件被删除后停止)
tail -F filename : 功能同上。(监听文件名,文件被删除后若重新创建一个相同文件名的文件,监听仍然继续)
head -numb1 | tail -numb2 : 文件中前numb1行的倒数numb2行
find dir -name target : 在dir中查找target
vi
vi filename : 打开文件
vi +numb filename : 打开文件并定位到numb行。若numb为空(vi + filename)定位到最后一行
vi +/str filename : 打开文件并定位到第一个str处,按'n'跳转到下一个str(str为所要查找的字符串)
总共有三种模式:
编辑模式:键盘上的每个按键都属于一个命令。
(':'切换到命令行模式;切换到输入模式:'i'光标前方插入;'a'光标后方插入;'I'行首插入;'A'行未插入;'o'下一行插入;'O'上一行插入)
输入模式:可以在文件中进行输入或修改。
命令行(末行)模式:直接对文件输入特定命令
常用编辑模式指令:
'numb' + gg : 跳转到第numb行
G : 跳转到最后一样
'numb' + dd : 从光标开始删除numb行
w : 跳转到下一个单词
'numb' + dw : 删除光标后的单词
'numb' + yy : 从光标处开始复制numb行
'numb' + yw : 复制numb个单词
p : 粘贴
'numb' + x :剪切
'numb' + r : 替代
u : 撤销(类似于ctrl + z)
. : 回退(类似于ctrl + y)
hjkl : 上下左右移动光标
ZZ : 保存并推出
常用命令行模式命令
:q : 退出
:q! 强制退出且不保存
:w : 保存
:wq : 保存并推出
:set nu : 显示行号
:set nonu : 关闭行号
标签:文件,shell,Linux,filename,numb,linux 来源: https://www.cnblogs.com/tjll/p/15302347.html