当前位置: 首页 > news >正文

常用linux操作指令

文本操作

%s/替换字符串对象/替换目标字符串

%s/aaa/sss 把文本中所有的aaa换成sss

/查找字符串  

/123 查找文本中的123 (n下一个N上一个)


a 在光标后一位开始插入

A在该行最后插入

I在该行最前面插入

gg 直接跳到文件的首行

G 直接跳到文件的末行

dd 删除行,如果5dd则一次性删除光标后的5行

yy 复制当前行,复制多行, 则 3yy 则复制当前行附近的3行

p 黏贴

v 进入字符选择模式 ,选择完成后,按y复制,按p粘贴

ctrl+v 进入快选择模式,选择完成后按y复制,按p粘贴

shift + v 进入行选择模式 选择完成后,按y复制,按p粘贴


more filename (空格)下翻一页 b上翻一页

less 方向键向上 向上一行 方向键向下 向下一行

cat 一次性获取所有文本 (空格)向下翻一行   (b)向下翻一行

/keyword 搜索关键字

tail -10 xxx.log 看10行

tail -f xxx.log

tail -F xxx.log 

普通模式shift + 两次z 保存退出文本 

head 10 filename 文件前10行


后台服务

source /etc/profile   //在配置完系统文件后需要用source加载一次配置

service  查看服务指令 (linux服务控制)  services.msc(windos服务控制)   mspaint(windows画板)

service  --status-all //查看所有后台运行服务

service network start  //网卡开启  network 可替代特定服务

service network stop //网卡关闭

service network restart //网卡重启


防火墙 6.0

chkconfig 查看后台所有服务自启配置

chkconfig iptables off 关闭指定服务的自动启动  这里服务为iptables防火墙

chkconfig iptables on 开启指定服务的自动启动 这里服务为iptables防火墙

centos7.0后防火墙操作


**********系统启动级别管理

vi  /etc/inittab

0 一起就关

1 单用户

2 多用户 不支持nfs  共享文件夹

3 全功能多用户模式

4 unused没用

5 -x11图形化界面  桌面版

6 重启

网络下载

wget+ http。。。


上传文件

cd /home //切换上传的目录  不cd上传到当前用户主目录 也可以用软件设置

alt+ p   put + 本地地址

    lcd 本地下载目录切换  demo(   lcd f:/

    下载 get + filename


** lrzsz

yum -y lrzsz

rz 上传  sz下载


压缩解压缩相关命令

tar.gz

压缩  tar -cvf myfirsttarball.tar 1.txt 2.txt 3.txt 4.txt 


解压 tar -xvf myfirsttarball.tar 


**********一次性完成打包和压缩操作

压缩 tar -zcvf my.tar.gz /somefile 

解压 tar -zxvf my.tar.gz 

-C 是指定你的压缩包要解压到的目录

比如:tar -zxvf my.tar.gz -C /tmp/ 就是要解压到tmp目录下!

解压命令tar zxvf中zxvf分别是什么意思

x : 从 tar 包中把文件提取出来
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
v : 显示详细信息
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz

YUM本地制作

安装httpd并确认安装关联的

yum install -y httpd 

列出所有可用的package和package组

yum list

清楚所有的缓存数据

yum clean all 

列出一个包所有依赖的包

yum deplist httpd 

删除httpd软件 

yum remove httpd

每一个文件表示一个源

cd /etc/yum.repos.d



file://本地源

http://网络源

查看linux 已经安装的包

rpm -qai | grep mysql 

-q query   (-q 为查询特定的对象 如 rpm -q mysql)

-a all  查询所有

-i 包的信息


查看端口


netstat及其条件的详细解析

netstat是用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

netstat -nltp 


httpd启动可以直接web访问端口默认80



防火墙



service iptables status

service iptables start

service iptables stop 

chkconfig iptables on 开机启动

chkconfig iptables off 开机不启动

centos 7.0后

systemctl stop firewalld.service

systemctl disable firewalld.service 

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)




相关文章:

  • hadoop搭建和指令
  • linux WC命令解析
  • linux shell脚本指令
  • linux sed的详细指令
  • linux su和sudo命令的区别
  • shell编程快速入门
  • linux高级命令行文本处理cut,sed,awk
  • git指令
  • sql查询。子查询,内、左、右连接
  • mysql-SQL内、左、右连接详解(有图)
  • 数组、链表等常用数据结构和集合浅解(java)
  • IDEA配置github并上传项目
  • CentOS7部署Hadoop2.7.5全分布式群集
  • idea + github项目颜色区分
  • 客户端向hdfs读写数据流程
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Android Volley源码解析
  • co模块的前端实现
  • Date型的使用
  • Java精华积累:初学者都应该搞懂的问题
  • JS 面试题总结
  • js如何打印object对象
  • Spring核心 Bean的高级装配
  • vuex 学习笔记 01
  • 力扣(LeetCode)21
  • 利用DataURL技术在网页上显示图片
  • 前端自动化解决方案
  • 收藏好这篇,别再只说“数据劫持”了
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 硬币翻转问题,区间操作
  • 由插件封装引出的一丢丢思考
  • 第二十章:异步和文件I/O.(二十三)
  • 积累各种好的链接
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • # 飞书APP集成平台-数字化落地
  • ###C语言程序设计-----C语言学习(3)#
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (二)JAVA使用POI操作excel
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (十一)图像的罗伯特梯度锐化
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • .aanva
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET Reactor简单使用教程
  • .net 受管制代码
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET的微型Web框架 Nancy
  • .NET业务框架的构建
  • .NET中的十进制浮点类型,徐汇区网站设计