请选择 进入手机版 | 继续访问电脑版

linux常用命令大全(五)

[复制链接]
甜蜜的负担 发表于 2020-12-31 20:22:53 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
**
linux常用下令大全(五)

**
接之前的
linux常用下令大全(一)
linux常用下令大全(二)
linux常用下令大全(三)
linux常用下令大全(四)
**
自己整理 的笔记
如何有问题请留言,大概私聊,谢谢
**
**
30.sed下令

**
sed 参数 下令 要处理惩罚的内容
  1. -n  一般sed下令会把所有数据都输出到屏幕。如果参加此选择,则只会把经过sed下令处理惩罚的行输出到屏幕。-e  允许对输入数据应用多条sed下令编辑-i  用sed的修改效果直接修改读取的数据的文件,而不是修改屏幕输出
复制代码
  1. [root@bow ~]# sed '2p' 1.txt #查询第2行Hello        worldsmith        18smith        18tomcat        etl
复制代码
  1. [root@bow ~]# sed -n '2p' 1.txtsmith        18
复制代码
  1. [root@bow ~]# sed -i 's/18/20/g' 1.txt  使用sed下令修改1.txt内容,将1.txt中18替换为20[root@bow ~]# cat 1.txtHello        worldsmith        20tomcat        etl
复制代码
  1. a\  追加,在当前行后添加一行或多行。添加多行时除最后一行外,每行末了需要用""代表数据未完结。d  删除,删除指定的p  打印,输出指定的行[root@bow ~]# sed -i '2a !' 1.txt  #在第2行背面追加一行 ![root@bow ~]# cat 1.txtHello        worldsmith        20!tomcat        etl
复制代码
  1. [root@bow ~]# sed -i '3d' 1.txt  #删除文件的第3行内容[root@bow ~]# cat 1.txtHello        worldsmith        20tomcat        etl
复制代码
  1. [root@bow ~]# vim 6.txt[root@bow ~]# cat 6.txtabcd/home/bowif ad -e /home/bowabcd/home/bowif ad -e /home/bowabcd/home/bowif ad -e /home/bow#将6.txt文件中的/home/bow修改为/user/bw#注意:替换时,的符号是根据/来判断 s/原字符串/目标字符串/g 如果原字符串或新的字符串中有/时,需要使用\来转义
复制代码
  1. # 错误写法:s//home/bow//user/bw/g 正确写法 s/\/home\/bow/\/user\/bw/g[root@bow ~]# sed -i 's/\/home\/bow/\/user\/bw/g' 6.txt[root@bow ~]# cat 6.txtabcd/user/bwif ad -e /user/bwabcd/user/bwif ad -e /user/bwabcd/user/bwif ad -e /user/bw
复制代码
注意:linux中字符串的下标是从0开始的
31.service下令

service服务下令
  1. service  服务名 [下令]下令:enable|disable|start|stop|restart|statusstart:启动服务stop:关闭服务restart:重启服务status:查看服务状态
复制代码
  1. service network start #遍历网络service network stop #关闭网络service network restart #重启网络service network status #查看网络状态service iptables start #centos6及6以下版本,启动防火墙的下令service iptables stop  #centos6及6以下版本,关闭防火墙(注意,关闭防火墙,只是暂时关闭,下次重启之后防火墙依然会启动)service iptables restart  #重启防火墙service mysqld start #启动mysql数据库service mysqld restart #启动mysql数据库service mysqld stop #关闭mysql数据库
复制代码
**
32.chkconfig下令

**
chkconfig下令查抄,设置系统的各种服务
  1. chkconfig 服务名 on|off  #on表现打开服务 off表现关闭服务 通过chkconfig设置的服务是永久生效centos6及以下版本永久关闭或打开防火墙chkconfig iptables on  #打开防火墙chkconfig iptables off  #永久地关闭防火墙
复制代码
防火墙:
centos7以上:

  1. systemctl start firewalld  #启动防火墙systemctl stop firewalld   #关闭防火墙(暂时关闭)systemctl status firewalld  #查看防火墙状态systemctl disable firewalld #永久关闭防火墙systemctl enable firewalld  #打开防火墙(不是启动防火墙)通过firewall-cmd来设置防火墙
复制代码
centos6及以下:
防火墙设置文件:/etc/iptables,这个文件可以详细的设置防火墙,如果没有/etc/iptables文件可以使用iptables save可以生成该文件
iptables 下令设置防火墙

  1. service iptables start #centos6及6以下版本,启动防火墙的下令    service iptables stop  #centos6及6以下版本,关闭防火墙(注意,关闭防火墙,只是暂时关闭,下次重启之后防火墙依然会启动)    service iptables restart  #重启防火墙
复制代码
**
32.情况变量设置文件

**
/etc/profile是linux系统上设置系统情况变量的一个文件(针对所有用户的设置)
用户根目次下的.bash_profile:是用户情况变量的设置(针对当前用户有效)

  1. su - 用户名 #切换用户时,会加载用户根目次下的.bash_profile情况变量设置文件su 用户名 #不会加载.bash_profile
复制代码
33.网络设置文件
网卡设置文件目次:/etc/sysconfig/network-scripts
网卡设置文件名都是以ifcfg-开头,此中ifcfg-lo是本地网卡,是不需要设置的
  1. vim /etc/sysconfig/network-scripts/ifcfg-enp0s3#网卡类型TYPE="Ethernet"#协议 dhcp表现:ip地点是自动分配的,static表现静态ip(手动设置ip地点),none表现没有协议(也是需要手动设置ip地点)BOOTPROTO="dhcp"DEFROUTE="yes"#网卡名称NAME="enp0s3"UUID="deed3fd2-bd67-459b-8a49-ef0dd6e575a2"DEVICE="enp0s3"#设置网卡是否随机启动,yes:表现随机启动,no:表现需要手动启动ONBOOT="yes"#设置静态ip,BOOTPROTO必须是static或none#ip地点设置IPADDR=192.168.1.106#设置子网掩码NETMASTER=255.255.255.0#设置网关GATEWAY=192.168.1.1#设置dns:域名分析服务器可以设置多个DNS1=192.168.1.1DNS2=192.168.5.1
复制代码
修改完网卡文件之后,重启网络即可
**
34.sudo下令

**
sudo下令,它在非root用户下,去调用一些root用户的下令,大概修改一些文件
sudo下令是需要设置的,sudo的设置文件是/etc/sudoers

  1. #给bow用户设置sudo权限[root@bow ~]# vim /etc/sudoers#### Allow root to run any commands anywhere root    ALL=(ALL)       ALL#给bow用户设置sudo下令权限bow     ALL=(ALL)       ALL
复制代码
sudo下令的使用:
sudo 下令
  1. [root@bow ~]# su - bow上一次登录:四 3月 26 07:30:53 CST 2020pts/0 上[bow@bow ~]$ sudo vim /etc/profile
复制代码
**
35.ping下令

**
ping下令查看网络连通性的下令和windows上的功能一样
  1. ping ip(0.0.0.100)
复制代码
**
36.ifconfig下令

**
ifconfig下令属于net-tools软件包,使用前需要安装net-tools
net-tools的安装:
  1.   yum -y install net-tools
复制代码
ifconfig查看ip地点
37.netstat下令
netstat下令也属于net-tools软件包
  1. netstat -tulp | grep 1521  #查看oracle监听器步伐是否正常启动
复制代码
38.rpm下令
rpm是linux上的安装下令,用来安装.rpm格式的安装包
  1. rpm -ivh .rpm文件的路径  #表现安装软件包rpm -qa #查看已安装的软件 rpm -qa | grep mysql #查看已经安装的mysql软件包rpm -e --nodeps 安装包名 #卸载软件包 -e表现卸载  --nodeps表现不理会的依赖关系
复制代码
来源:https://blog.csdn.net/yang_z_1/article/details/111878590
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )