Linux基本配置与命令

一、网络

1、查看自己虚拟网卡地址

2、修改网络配置信息

vi /etc/sysconfig/network-scripts/ifcfg-ens33
-- 修改
ONBOOT=yes
BOOTPROTO=static // 静态网络 IP dhcp 动态获取网络 IP
-- 添加
IPADDR=192.168.58.100
NETMASK=255.255.255.0
GATEWAY=192.168.58.2
DNS1=114.114.114.114
删除 ------
UUID

 重启网卡重新加载配置文件

ip addr
systemctl restart network.service
ping www.baidu.com
ctrl+c 终止命令的执行
二、防火墙
保护本机的端口不被别人访问
如果端口需要被别人访问到,需要添加端口的防火墙例外
关闭防火墙
本次开机状态下防火墙关闭
systemctl stop firewalld ( 本次服务内关闭防火墙 )
服务器重启后防火墙禁用
systemctl disable firewalld( 禁用防火墙服务 )
软件安装限制
操作系统对未知软件的安装有可能拒绝或者警告,我们需要禁用这个功能
vi /etc/selinux/config
SELINUX=disabled

 关机

shutdown -h now
马上关闭计算机 ,但是可以给其他用户发送消息
reboot
重启虚拟机
三、快照与克隆
拍摄快照
记录当前虚拟机的状态
拍摄快照的时候一定要关机
克隆
复制某一个历史快照节点
克隆的方式
链接克隆
当前节点文件夹只存储差异性数据
相同数据存放在原始节点上
优点:节省硬盘空间 缺点:耦合性大
完整克隆
就是基于原始节点完全拷贝到新节点的文件夹中
优点:耦合性抵 缺点:硬盘空间使用大
推荐使用完整克隆

修改克隆机配置
网络信息
参考 2.4.1 的修改网络信息
主机名
vi /etc/hostname
修改完成后需要重启生效
hostname bd16
本次启动中有效,重启虚拟机还是使用原来的名字
四、Linux的命令
Linux命令之间必须用空格隔开
Linux 命令是区分大小写的
type 命令的类型
cd is a shell builtin
ping is /bin/ping
ll is aliased to `ls -l --color=auto'
for is a shell keyword
命令的帮助文档
help
内置命令的帮助文档
man
外部命令的帮助文档
因为当前系统为 minimal 的, very basic 没有 man 需要手动安装 man
yum install man man-pages -y
将来工作中如果遇到生疏的命令,直接百度
如果不是为了装 C, 完全没必要查看命令手册
常用的命令
whereis 查询命令文件的位置
file 查看文件的类型
who 查看当前在线的用户
whoami 我是谁
pwd 我在那
uname -a 查看内核信息
echo 类似于 sout syso ,打印语句
clear 清屏
history 历史
特殊字符
. 点:
如果文件的开始是 . 说明当前文件是一个隐藏文件
. 指向当前目录
.. 指向当前目录的上级目录
$
说明这是一个变量
$PATH Linux 的环境变量
* 星号
通配符
~
当前用户的家目录
每个用户的家目录是不同的
root 用户家目录在系统根目录下
其他用户的家目录在 /home/ 用户名为家目录
空格
Linux 的命令与参数用空格隔开
/
整个 Linux 的文件根目录
命令的参数
如果是单词 一般加 --
如果是字母或者缩写 一般加 -
五、Linux的文件系统
万事万物皆文件
文件系统:
操作系统如何管理文件,内部定义了一些规则或者定义
所以在 Linux 中所有的东西都是以文件的方式进行操作
Linux 中,文件的访问不和 Window 的一样。 window 依靠的是通过盘符进行访问
Linux 维护着一个树状结构的文件模型
只有一个根节点 , 他的名字叫做 /
一个节点上可以有多个子节点
查找文件的方式
相对路径
以当前路径为基准点,查找其他资源
vi ../etc/sysconfig/network
绝对路径
以根目录为基准点,查找其他资源
vi /etc/sysconfig/network-scripts/ifcfg-ens33
日常使用中,只要找到路径即可,但是如果是一些配置文件,尽量写绝对路径
可以随意的挂载磁盘

六、Linux的文件操作

cd
改变当前工作目录
ls ll
显示出指定目录下所有的文件
文件的类型
- 普通文件
d 文件夹
l 软连接
-rw-r--r--. 1 root root 3384 Nov 11 23:51 install.log.syslog
mkdir
创建文件目录
mkdir -p a/b/c/d/e/f 会自动创建文件父目录
mkdir -p lucky/{1234}ls 一次可以创建多个子目录
rmdir
删除空文件夹
rmdir: failed to remove ‘a1’: Directory not empty
rmdir: failed to remove ‘baidu’: Not a directory
可以安全的删除文件目录
cp
拷贝文件或者文件目录
cp 源文件 目标目录
cp abcd /opt
cp /opt/abcd ./
拷贝文件夹
cp -r lucky /opt
拷贝文件夹下所有的内容
cp: omitting directory ‘/root/a1’
mv
移动文件或者文件夹
mv a1 /opt
系统用户使用的应用程序。
/usr/sbin
超级用户使用的比较高级的管理程序和系统守护程序。
/usr/src
内核源代码默认的放置目录。
/var
这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日
志文件。
/run
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。
如果你的系统上有 /var/run 目录,应该让它指向 run mv abc /opt
修改文件名称
mv a abcd
rm
删除文件
rm install.log
rm -f install.log
删除文件夹
rm -r abcd
rm -rf abcd 谨慎使用,从删库到跑路
touch
如果没有就创建一个文件
如果该文件已经存在,修改文件的三个时间,将三个时间改为当前时间
stat
查看文件的状态
Inode 当前文件在文件系统的唯一标识,类似于 ID
时间
access 访问时间
modify 修改文件内容时间
change 修改文件元数据信息时间
文件大小 ,文件所有者 ,文件权限
对于文件的描述信息
ln
创建文件的链接
( 符号 ) 连接
ln -s lucky01 sl
软连接和原始文件不是同一个文件
lucky1 131085
sl 131074
rm -rf lucky1
硬链接
ln lucky02 hl
硬链接和原始文件使用文件系统中的同一个文件
如果你害怕一个文件被别人误删,你可以使用硬链接保护这个文件
软硬链接在链接文件的时候,推荐使用文件的绝对路径 , 否则有可能会出现问题
读取文件信息
cat
将整个文档加载到内存中,并进行一次性显示
除非后面使用管道,传递数据
tac
将整个文档加载到内存中,并进行一次性按行逆序显示
more less
分页查看文档内容
快捷键
回车 下一行
空格 下一页
b 回退
q 退出
head
从文章开始读取 N
默认如果超过 10 行读取 10 , 否则读取现在行数
head -5 profile
tail
从文章末尾读取 N
head -3 profile | tail -1
利用管道只读取第 N 管道的作用就相当于把前面的结果以参数的方式传递给后面的命令
读取新增数据
ping www.baidu.com >>baidu
tail -F baidu
如果 f:
它会监听指定 inode 的文件数据变化,但是当文件被删除后
即使创新创建, inode 也会发生变化,于是监听失败
如果 F
他会监听指定名字的文件 , 如果文件被删除后,重新创建
他会重新监听新文件的数据变化,监听不受影响
find
查找指定的文件
find 要查找的范围 -name 名字
find /etc -name profile
七、 VI VIM 编辑器
打开文件
正常打开
vi profile
打开文件,并将光标置于第 8
vi +8 profile
打开最后一行
vi + profile
n 查找下一个,按 N 查找上一个
打开指定搜索单词的位置
vi +/if profile
三种模式
编辑模式
编辑模式中,每一个按键都有其他的功能
输入模式
每一个按键按下什么,就像文本中数据输入什么
末行(命令行)模式
我们可以直接在 VI 中输入特定的命令
三种模式切换

编辑模式 --> 输入模式
i 在当前位置插入数据
a 追加数据
o 在当前行后面开启一个新的输入行
I 行首
A 行尾
O 上一行
输入模式 --> 编辑模式
按下 ESC
编辑模式 --> 末行模式
:
末行模式 --> 编辑模式
按下 ESC
编辑模式
G 最后一行
gg 跳转到第一行
数字 gg 跳转到第数字行
w 下个单词
数字 w
dw 删除一个单词
3dw 删除三个单词
dd 删除一行
3dd 删除三行
u 回退到前面的操作
. 回退 u 执行的操作
yw 复制一个单词
3yw 复制三个单词
yy 复制一行
3yy 复制三行
p 粘贴
6p 粘贴 6
x 剪切
3x 剪切三个字符 r 替换,然后输入一个字符替换
3r 替换三个
hjkl 方向键
ZZ 保存并退出
ctrl+s 锁屏 ctrl+q 解锁
输入模式
没得讲。按啥是啥
末行模式
set nu 设置行号
set nonu 取消行号
w 保存
q 退出
wq 保存并退出
q! 强制退出,但是不保存
如果上次异常退出会保留同名隐藏文件,每次启动会给与提示
如果确定当前文件没问题,请删除隐藏文件
/pattern
搜索指定的字符串
/usr n 向下查找 N 逆向查找
s/p1/p2/g
替换字符串
g 替换当前行所有 否则只替换当前行第一个
s/abc/lucky/g
查找指定行
3,8s/abc/lucky/g
替换全文
g/abc/s//lucky/g
八、计算机间的数据传输
Window--Linux
lrzsz
需要手动安装
yum install lrzsz -y
rz
将文件从 window 上传到 Linux
sz 文件
将文件从 Linux 传输到 Window
xftp
较为通用的文件传输方式
文件大小
分区信息
df -h
指定文件目录大小
du -h --max-depth=1 apache-tomcat-7.0.61
swap
一个特殊分区,以硬盘代替内存 当内存使用满的时候,可以将一部分数据写出到 swap 分区
文件压缩
tar
主要针对的文件是 lucky.tar.gz
解压缩
tar -zx( 解压 )v( 过程 )f( 文件 ) lucky.tar.gz
压缩
tar -zc( 压缩 )f( 文件 ) tomcat.tar.gz( 压缩后的名字 ) apache-tomcat-7.0.61( 源文件 )
tar -zxf tomcat.tar.gz -C /opt/
-C 指定解压缩的文件目录
zip unzip
安装
yum install zip unzip -y
压缩
zip -r tomcat.zip apache-tomcat-7.0.61
解压缩
unzip tomcat.zip
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值