20190708三天总结zrb

2023-11-14

20190705
操作系统:对硬件的第一次扩充 Release :正式版本
内核都为Linux,外观可能使各个品牌
/swap 交换分区 1024/2048
/ 根目录 剩余的空间
/boot 启动分区 520/1024 ------------虚拟机安装

temp 临时文件
bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
proc 虚拟文件系统,存放当前内存的映射
usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var 用于存放运行时需要改变数据的文件
lib/lib64 #存储一些本地酷文件夹
mnt #挂载镜像数据

常见命令:
ls #表示将当前目录下的所有文件及文件夹
pwd(print work directionary)#显示当前目录
cd path

常见命令:
帮助命令:
command --help #调用命令的帮助
man command #显示命令的详细使用文档
command help
info command
Ctrl+r 查找历史输入过的命令
Ctrl+c 强制中断程序 table补齐代码
Ctrl+z 将任务中断,挂起的状态 Ctrl+l 清屏
系统信息命令:
uname 用来查看系统内核
uname - a
uname - r
uname - m

cat 文件 #查看文件内容
路径问题:
相对路径:. … / 这些相对于当前所在目录而言 cd … 返回上次路径
绝对路径:一般书根目录(/)作为标准进行跳转 cd /
. 当前路径 … 上级路径
2019706
各种linux常见命令

补充一个路径查找问题:
建议:如果要查找的文件在路径附近,那么建议使用相对路径
如果查找的文件,远离路径,那么建议使用绝对路径查找

Ctrl+r #命令终端能够查找已经输入的命令
Ctrl+c/z #终止终端命令
当我们登陆终端后:
[zhangruibin@localhost ~]$
[登陆用户的名称@主机名称 所在位置] $
主机名称:
查看主机名称命令:hostname
su 用户名称 #切换用户
su root 切换到root用户

临时修改主机名称:
hostname主机名称
如果想永久修改主机名称:
在centso6及其以下版本中:
编辑 /etc/systemconfig/network
在ubuntu/debian下:
编辑 /etc/hostname
在CentOS下:
1、编辑 /etc/hostname文件
Xxxxxx # 主机名称
2、使用命令hostnamectl
hostnamectl set-hostname ‘新的主机名称’ #通过命令强制修改,永久的!

网络:
查询IP地址:
Linux用的是ifconfig ,Windows 用的是ipconfig
Ifconfig #Linux下
Ip addr #Linux下
ping 地址
Ipconfig #Windows下

[ ] 表可选

在Linux命令
command [参数] [路径]
ls #列表路径下的所有文件
ls -a #表示将路径下的所有文件显示(包括隐藏文件)
在linux隐藏文件 在文件名称之前加 .
在windows下,隐藏文件
ls -l #查询数据
-|d| l #表示文件或这文件夹、链接
d rwx r-x r-x . 2 zhangruibin zhangruibin 4096 7月 5 23:34 桌面
d 、- 、l #表示文件或文件夹、链接 (表示文件的类型)
表示拥有者的权限
同组用户的权限
其他用户组

进程命令:
查看进程:
静态查看进程命令:ps
动态查看进程命令:top
ps #一般常使用在过滤是否系统存在某个进程

ps -aux #显示所有进程
Ps -ef | grep xxx #过滤某个进程是否存在
Ps -ef | grep jdk #过滤jdk是否存在

top #动态显示进程
管道 |

过滤 grep

常见命令:
hostname 主机名称
修改主机名称
临时修改 hostname xxx #会话级别
永久的修改:
ubuntu/debian vim /etc/hostname
xxxx
centos6 :
vim /etc/sysconfig/network
centos7 :
vim /etc/hostname
xxx
hostnamectl set-hosename ‘xxxx’

ip地址
ipconfig #在window系统中查看IP地址情况
ifconfig #在linux系统中 #无界面的系统:yum install net-tools
ip addr #在linux系统中
ping #测试网络

时间:
date #获取当前系统的时间
date -s #设置系统时间
date -s ‘2000-01-01 ’ #设置2010-01-01的时间

管道命令 |
ps -rf | grep ssshd #过滤ssshd的进程

过滤命令:
grep

面试题: 请简述top和ps的区别:
Top和ps都是linux用来查看进程的命令。ps是静态查看,top是动态查看进程。ps一般用来查看是否启用哪个进程,top用来监控机子是否处于工作状态,ps有多少个显示多少个进程

pstree #以树形结构显示进程之间的关系
tree #以树形描述文件结构,注意linux默认没有安装,yum install tree
grep #过滤命令,过滤内容,从需要过滤的地方过滤

创建命令:
cd ~ #跳转到登陆用户的家目录下
touch xxx #创建文件
mkdir xxx #创建目录
mkdir -p xx/xxx #多级创建目录,则需要递归创建,加上-p参数
删除命令:
rm #删除命令
rm -f xx #强制删除
rm -r xx #用于删除文件夹,递归删除
rm -rf xxx #强制递归删除(慎用)
rmdir xxx #删除空目录

echo ‘内容’ #输出命令
echo 内容 > 文件 #将内容输出到对应的文件中,若没有,则先创建文件在输出
echo ‘内容’>>文件 #追加内容到文件中

cat / tac #查看内容
cp #复制,拷贝
cp src dest
scp #远程拷贝

mv #剪切命令
mv #还可以当做重命名命令

find -name path 表达式 #通过对应的路径查询符合要求的文件

链接命令:
Linux下存在两种链接
软连接 :ln -s xx xx #类似于window下的快捷方式
硬链接 :ln xx xx #相当于备份
ln : ln xx xx

面试题(软硬链接):

more| less #都是分页显示
cat #显示全部数据
head #显示头部数据
head -n 50 #显示50条数据
tail #显示尾部数据
tail -n 100 #显示100条数据

tail -f #动态的监控数据的变化

面试题:请简述cat和tail -f 的区别
用来查看文件内容的,cat静态的。Tail动态的,当数据发生变化立即回到控制台

stat xxx #显示指定文件的相关信息

who/w #显示系统用户
whoami #显示登录用户名称

磁盘相关的命令:(了解)
du path #显示path的磁盘使用情况
df #查看磁盘使用情况
fdisk #修复磁盘的命令

which/whereis #查询命令的位置

netstat #显示网络状态信息 (查看网络及使用端口的情况)

kill pid #杀死pid对应的进程
kill -9 pid #强制杀死进程

重点掌握:
关机、重启、注销
Shutdown -r | -h #关机命令
shutdown -h 10 #关机不重启 《==》halt
shutdown -r 10 #关机后重启 《
=》reboot
shutdown -h now #马上关机
halt #关机
reboot #重启
exit #退出
logout #注销

20190707
回顾:
Linux操作命令
主机名称:hostname
hostname #查询当前主机名称
临时修改: hostname 临时主机名称---->会话级别的
永久修改:centos6:vim /etc/sysconfig/network
hostname=xxxxx
Centos7:vim /etc/hostname
xxx
hostnametcl set-hostname xxxx
debian/ubuntu:vim /etc/hostname
Xxx

网络相关的命令:
ipconfig #Windows下查询ip地址
ifconfig #linux下查询ip地址,如果没有命令 需要安装yum install net-tools
ip addr #查询ip地址
ping #网络检测

系统操作相关命令:
ls #表示将当前目录下的所有文件及文件夹
ll
dir
vdir
cp
scp
mv #剪切命令
rm #删除
touch
mkdir
mkdir -p #多级创建目录,则需要递归创建,加上-p参数
rmdir #只能删除空文件夹
echo
cat
more/less #都是分页显示
head/tail
tail -f #动态查看
whoami
who/w
ps #静态查看进程命令
top #动态查看进程命令
管道命令 |
过滤命令 grep
find
find 路径 -name *
date #获取当前的时间
date-s ‘2000-12-03 12:32:12’ #设置系统时间
wc #统计文档
ln
du 显示指定的文件(目录)已使用的磁盘空间的总量(磁盘块数)
df 显示文件系统磁盘空间的使用情况

关机、重启命令:
halt #关机
reboot #重启
shutdown #关机重启的作用
shutdown -r now #立刻重启
shutdown -h now #立刻关机
Init 6 #重启
lnit 0 #关机
logout #注销

sudo #临时获取管理员权限
su 用户名称 #用户切换
su [root] #su root 切换到root用户
su zhangruibin #要输入zhangruibin用户的密码
su - zhangrubin #表示切换到zhangruibin(对应)的用户,
并调到zhangruibin(此用户)的主目录
远程连接工具(大多数Linux都是在远程服务器机房中)
putty
mputty
secureCRT
winscp
Xshell

如果服务器没有安装ssh服务;
apt/yum install openssh-server openssh-client openssh

Init命令的使用:
init num{0~6}
0 #关机
3 #将界面初始化为无界面的状态
5 #将界面初始化为有界面的状态
6 #重启

重点讲解init的配置文件 etc/inittab
Centos6就是1-6版本 Centos6:可以编辑这个文件
Centos7:systemctl(service chkconfig)set - default xxxx.target

归档命令:
归档:将多个文件整理到一起
压缩:将文件使用一定的算法减小体积
tar命令:
tar -cvf
tar -cvf xxx.tar xx.xx xxx.xx #归档文件
tar -xvf xxx.tar #解归档文件

使用gzip对归档文件进行压缩
gzip xxx.tar #压缩xx.tar.gz
如果要解除压缩
gzip -d xxx.tar.gz #解除压缩
一般在Linux下,我们使用tar归档 使用gzip压缩 所以提供了一个综合命令
tar -zxvf xxx.tar.gz #解归档
tar -zcvf xx.tar.gz xx xxx xxx #归档文件

虚拟机的网络配置:
1、桥接:就是将虚拟机中的电脑当做真正的电脑使用,宿主机和虚拟机中共同连接到一个局域网中
2、readonly,只读模式:这种模式和nat模式很想,唯一的缺点就是虚拟机上电脑无法上网
3、nat模式允许连网

作业:课后去看,在不同模式下怎么配置静态IP地址

操作服务:
service xxx [network/mysq1/redis/mongodb] start|stop|restart|status
service network restart

上午内容回顾:
Sudo #执行这条命令的时候,临时获取管理员权限
su
su -
su 用户名称 #用户切换
su - 用户名称

passwd #修改密码命令
passwd 用户名称 #修改对应用户的密码

Init 0关机 6重启 1启动内核 2启动单用户
3无界面 5有界面 4保留(没用到)
如何切换系统的级别?
Centos6: 直接编辑 /etc/inittab 文件
systemctl set-default xxx.target #通过命令设置系统的启动级别

归档命令和压缩命令:
tar -cvf xxx.tar xxx xxx xxx 归到.tar文件中 #归档命令
tar -xvf xxx.tar #解归档命令

gzip、bzib2

gzip xx.tar #使用gzip算法压缩文件,后缀名自动变成 .tar

gzip -d xx.tar.gz #解压缩

tar -zxvf xxx.tar.gz #解压文件
tar -zcvf xx.tar.gz xx xxx xxx #直接使用gzip算法压缩文件

虚拟机的网络配置:
启动|关闭|重启网络的命令:service network (start)stop (启动)关闭网络
restart 重启
status 状态
在centos7后,将service命令和chkconfig合并一个命令systermctl systemctl start|stop|restart|status network

wm三张虚拟网卡
桥接
仅本地
nat 虚拟网络


下午主要内容:
Vi/vim编辑器(linux) vim A.txt
1、vi 是linux内置的文本编辑器
2、作用:创建文档、编辑文档
3、创建文档
Vi/vim编辑的文件名称
vi编辑器存在三种模式:
命令模式
编辑模式
操作模式
当我们进入vi编辑器的时候,默认是操作模式
想要使用命令,需要输入 : 进入命令模式
set number #显示行号
简写 set nu #显示行号
set nonumber #取消行号
如果想要在命令模式进入编辑模式:需要按i或a进入编辑模式
如果想要在编辑模式进入到命令模式,按esc键
:q #不保存数据,退出
:q! #不保存数据,强制退出
:wq #保存并退出
:wq! #强制保存并退出
:w #保存数据,不退出
:w! #强制保存数据,不退出
:x #会自动判对是否保存数据,并退出
/ #从上而下查找内容
? #从下而上查找内容
操作模式:
yy #复制当前行数据
p #粘贴复制的内容
dd #删除光标所在的当前行
nyy #复制n(数字)行
u #撤回
Ctrl+R #返回撤销(还原)
H J K L #对应左下上右
Ctrl+f #向下跳一页
#向下跳半页
Ctrl+b #向上跳一页
Ctrl+u #向上条半页

如果没有vim(安装的是无界面的linux)
有网的情况下: sudo yum vim
本地安装: rpm i xx.vim .rpm
Vim编辑器需要注意的细节:需要注意交换分区的文件

vim 重点中的重点
插入模式
a 光标后
A 行尾
o 光标所在行下一行
O 光标所在行上一行
i 光标前
I 行首
s 删除光标所在位置的字符并进入插入模式

命令模式
	d  删除
	dd 删除当前行
	dgg 删除光标到文档首
	dG  删除光标到文档尾部
	d$  删除光标到行尾,包括光标所在位置字符
	d^	删除光标到行首,不包括光标所在位置的字符
	dw	按单词删除
	gg  跳转到文档首
	G   跳转到文档尾
	u  撤销之前的操作  (左)
	Ctrl+r   重做      (右)
	行号G   跳转到指定行   
	x	删除光标所在位置的内容
	
	行数yy  复制光标所在行开始第几行
	p   粘贴到光标所在行的下一行
	cc	剪切当前行
	行数cc	剪切当前行开始的几行
	H   跳转到当前屏幕输出的最上面一行
	L	跳转到当前屏幕输出的最下面一行
	M	跳转到当前屏幕输出的中间那一行
	$	行尾
	^	行首
	w	按单词进行移动光标
	r	替换光标所在的字符

: 末行模式
:w 保存
:w FILENAME 另存为FILENAME
:q 退出
:wq 保存退出
:q! 强制退出不保存
:set nu 显示行号
:r /FILENAME 读取指定文件的内容到当前文件
:行号 跳转到指定行
:set nonu 取消显示行号
:%s/被替换内容/替换后的内容
:%s/删除内容
/ 查找字符串
n
N
:noh 取消高亮显示

nano编辑器:nano a.txt
帮助文档:

提示: r=4 w=2 x=1
d rwx r-x r-x . 2 zhangruibin zhangruibin 4096 7月 5 23:34 桌面
d 、- 、l #表示文件或文件夹、链接 (表示文件的类型)
表示拥有者的权限
同组用户的权限

文件的权限:如果 a.txt权限是:drwxr-xr-x.
D rwx r-x r-x.
U g o

修改文件权限 chmod r:4 w:2 x:1
chmod u-w a.txt chmod 4 改得只能读
chmod u+w a.txt chmod6 只能读写
chmod u+x a.txt chmod7 让拥有者有最高权限
chmod77 且同组用户的权限也是7

不懂就chmod --help

Chown zhangruibin /soft
Chown zhangruibin:zhangruibin /soft

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

20190708三天总结zrb 的相关文章

  • Windows Git配置SSH

    进入桌面 或者文件管理中右键 gt 打开Git命令窗口 生成ssh keygen 命令 wolfs com 为你的Git账号 ssh keygen t rsa C wolfs com 必要信息有所打码 可自行更改 然后提示你输入密码进行验证
  • vue总引入VConsole

    第一种 使用import的方式 通过main js中引入 先创建一个全局的vconsole js import Vconsole from vconsole const vConsole new Vconsole export defaul
  • mybatis缓存级别以及如何开启二级缓存

    一级缓存 范围 一级缓存是基于 SqlSession 的本地缓存 与单个 SqlSession 相关联 生命周期 一级缓存的生命周期是短暂的 仅在同一个 SqlSession 内有效 当在同一个 SqlSession 中执行相同的查询时 第
  • fcn从头开始_如何使用Go从头开始构建区块链

    fcn从头开始 介绍 Introduction With Web 3 0 and blockchain becoming more mainstream every day do you know what blockchain is Do
  • 复杂网络博弈:用matlab实现囚徒困境

    复现方格网下囚徒困境博弈程序 分别画出b 0 8 2之间 以0 2为间隔的 均衡状态下的网络快照 及合作者比例变化图 设置囚徒困境博弈参数 b values 0 8 0 2 2 0 合作者得到的收益相对于双方都不合作时的收益的比例 N 20
  • 单个el-form-item中有多个必填

    element ui组件里的el form设置为必填都是一对一的 而一个里面包含多个选择框或输入框的却无法实现 怕自己说不清楚 附一张图吧 图中 下发周期 是一个el form item的label名 下面的都包含在里面 设置必填使二者都生
  • 如何在知乎上进行markdown创作?

    前言 废话 题主和大家一样 也是苦苦找不到解决办法 中到有一天 偶然看到一款神器 方才完成由猴到人的蜕变 话不多说 直接上教程 404警告 本猿写教程一向很结构化 看不懂就留言吧 1 正文 如何在知乎上进行markdown创作 所需工具 已
  • LVS+Web

    一 LVS NAT模式 1 根据拓扑图搭建好实验环境 拓扑如下 2 rhel1配置 1 编译ipvsadm源码包 2 ipvsadm配置与启动 3 查看ipvsadm配置 4 开启内核路由转发 vim etc sysctl conf 修改如
  • 阿里云轻量应用服务器使用指南

    阿里云轻量应用服务器使用指南 云服务器 云服务器 Elastic Compute Service ECS 是一种简单高效 安全可靠 处理能力可弹性伸缩的计算服务 其管理方式比物理服务器更简单高效 用户无需提前购买硬件 即可迅速创建或释放任意
  • mybatis—PageHelper分页失效问题

    当PageHelper分页失效时 可以看一下PageHelper开启startPage后是否查询了多个list 是否在通过多个mapper xml方法返回了多个list PageHelper startPage page rows eg 错
  • 【问题记录】如何使用 pip 在 linux 上安装 pytorch

    一 进入 pytorch 官网 pytorch 官网 https pytorch org 二 在页面选择环境 三 复制官网弹出的命令并运行即可 pip3 install torch torchvision torchaudio index
  • loadrunner负载发生器和性能计数器

    一 添加负载发生器 如果发现不能同时设置本机和负载机 解决办法是先选择Scenario gt Convert Scenario to the Percentage Mode 将场景模式由用户组切换为百分比 然后在已经添加好的Load Gen
  • rabbitmq java 删除交换机与队列

    rabbitmq java 删除交换机与队列 删除指定队列 直接删除 channel queueDelete queueName 删除指定交换机 直接删除 channel exchangeDelete exchangeName 清空指定队列
  • 工作日记——@RequestMapping 的String&&View适配 ————2016-1-14

    问题描述 工作上遇到要在一个RequestMapping 方法里适配返回值为string 或者json对象 以下是解决方案 部分涉及业务逻辑请忽略 1 RequestMapping方法 RequestMapping method Reque
  • 前端Base64编码知识,一文打尽

    原文 https juejin cn post 6989391487200919566 作者 云的世界 掘金专栏 前端基础进阶 大厂技术 高级前端 Node进阶 点击上方 程序员成长指北 关注公众号 回复1 加入高级Node交流群 前言 本
  • 使用Python抓取同花顺资金流数据

    今天我们通过一个例子来介绍python爬取数据的一般步骤 用到的工具包括python的经典模块requests和BeautifulSoup 另外结合刚学习的任务流工具TaskFlow来完成代码开发 我们先来看一下要爬取的数据 网址是http
  • IDEA导出可执行的jar,包含class以及资源文件一起打包

    1 点击File gt Project Structure gt Artifacts 2 点 选择Directory Content 选择资源文件所在文件夹即可 3 最后build Artifacts
  • linux彻底卸载nodejs,Linux 卸载删除node和npm并重新安装(升级)

    卸载 1 先卸载npm sudo npm uninstall npm g 2 卸载node yum remove nodejs npm y 看看是否有残留 进入 usr local lib 删除所有 node 和 node modules文
  • 华为OD机试真题 Java 实现【代表团坐车】【2023 B卷 200分】,附详细解题思路

    目录 专栏导读 一 题目描述 二 输入描述 三 输出描述 四 解题思路 五 Java算法源码 六 效果展示 1 输入 2 输出 3 说明 华为OD机试 2023B卷题库疯狂收录中 刷题点这里 专栏导读 本专栏收录于 华为OD机试 JAVA
  • 《STM32单片机开发应用教程(HAL库版)—基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第四章4.8 TIM---PWM输出实验

    写在前面 STM32单片机开发应用教程 HAL库版 基于国信长天嵌入式竞赛实训平台 CT117E M4 第四章4 8 TIM PWM输出实验 讲解TIM 定时与PWM输出的STM32CubeMX配置和程序设计方法 官方例程下载 https

随机推荐