Linuxで一般的に使用されるコマンド(5)

****

Linuxで一般的に使用されるコマンド(5)

**
以前の
一般的に使用されるLinuxコマンド(1)
Linux一般的に使用されるコマンド(2)
Linux一般的に使用されるコマンド(3)
Linux一般的に使用されるコマンド(4)
**ご
自身のメモ不明な点が
ございましたら、メッセージを残すか、非公開でチャットしてください。ありがとうございました

**
**

30.sedコマンド

**
sedparameterコマンドで処理されるコンテンツ

-n  一般sed命令会把所有数据都输出到屏幕。如果加入此选择,则只会把经过sed命令处理的行输出到屏幕。
-e  允许对输入数据应用多条sed命令编辑
-i  用sed的修改结果直接修改读取的数据的文件,而不是修改屏幕输出
[root@bow ~]# sed '2p' 1.txt #查询第2行
Hello	world
smith	18
smith	18
tomcat	etl
[root@bow ~]# sed -n '2p' 1.txt
smith	18
[root@bow ~]# sed -i 's/18/20/g' 1.txt  使用sed命令修改1.txt内容,将1.txt中18替换为20
[root@bow ~]# cat 1.txt
Hello	world
smith	20
tomcat	etl
a\  追加,在当前行后添加一行或多行。添加多行时除最后一行外,每行末尾需要用"\"代表数据未完结。
d  删除,删除指定的
p  打印,输出指定的行
[root@bow ~]# sed -i '2a !' 1.txt  #在第2行后面追加一行 !
[root@bow ~]# cat 1.txt
Hello	world
smith	20
!
tomcat	etl
[root@bow ~]# sed -i '3d' 1.txt  #删除文件的第3行内容
[root@bow ~]# cat 1.txt
Hello	world
smith	20
tomcat	etl
[root@bow ~]# vim 6.txt
[root@bow ~]# cat 6.txt
abcd/home/bow
if ad
 -e /home/bow
abcd/home/bow
if ad
 -e /home/bow
abcd/home/bow
if ad
 -e /home/bow
#将6.txt文件中的/home/bow修改为/user/bw
#注意:替换时,的符号是根据/来判断 s/原字符串/目标字符串/g 如果原字符串或新的字符串中有/时,需要使用\来转义
# 错误写法: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.txt
abcd/user/bw
if ad
 -e /user/bw
abcd/user/bw
if ad
 -e /user/bw
abcd/user/bw
if ad
 -e /user/bw

注:Linuxの文字列の添え字は0から始まります

31.serviceコマンド

サービスコマンド

service  服务名 [命令]
命令:enable|disable|start|stop|restart|status
start:启动服务
stop:关闭服务
restart:重启服务
status:查看服务状态
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コマンド

chkconfig 服务名 on|off  #on表示打开服务 off表示关闭服务 通过chkconfig设置的服务是永久生效
centos6及以下版本永久关闭或打开防火墙
chkconfig iptables on  #打开防火墙
chkconfig iptables off  #永久地关闭防火墙

ファイアウォール:
centos7以降:

systemctl start firewalld  #启动防火墙
systemctl stop firewalld   #关闭防火墙(临时关闭)
systemctl status firewalld  #查看防火墙状态
systemctl disable firewalld #永久关闭防火墙
systemctl enable firewalld  #打开防火墙(不是启动防火墙)
通过firewall-cmd来配置防火墙

Centos6以下:ファイアウォール構成ファイル:/ etc / iptables、このファイルはファイアウォールを詳細に構成できます。/etc/iptables
ファイルがない場合は、iptablessaveを使用して
fileiptablesコマンドを生成してファイアウォールを構成できます。

service iptables start #centos6及6以下版本,启动防火墙的命令
    service iptables stop  #centos6及6以下版本,关闭防火墙(注意,关闭防火墙,只是临时关闭,下次重启之后防火墙依然会启动)
    service iptables restart  #重启防火墙

****

32.環境変数構成ファイル

**
/ etc / profileは、Linuxシステムでシステム環境変数を構成するためのファイルです(すべてのユーザーの構成)
。ユーザールートディレクトリの下のBash_profile:ユーザー環境変数の構成です(現在のユーザーに有効)。

su - 用户名 #切换用户时,会加载用户根目录下的.bash_profile环境变量配置文件
su 用户名 #不会加载.bash_profile

33.ネットワーク構成ファイル
ネットワークカード構成ファイルディレクトリ:/ etc / sysconfig / network-scripts
ネットワークカード構成ファイル名はすべてifcfg-で始まります。ここで、ifcfg-loはローカルネットワークカードであり、構成する必要はありません。

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.1
DNS2=192.168.5.1

カードファイルの変更が完了したら、ネットワーク再起動できます

****

34.sudo命令

****

sudoコマンドは、root以外のユーザーの下にあり、rootユーザーコマンドを呼び出したり、ファイルを変更したりします
。sudoコマンドを構成する必要があります。sudo構成ファイルは/ etc / sudoersです。

#给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コマンド

[root@bow ~]# su - bow
上一次登录:四 3月 26 07:30:53 CST 2020pts/0 上
[bow@bow ~]$ sudo vim /etc/profile

****

35.pingコマンド

**
ネットワーク接続を表示するpingコマンドは、Windowsの機能と同じです。

ping ip(0.0.0.100)

****

36.ifconfigコマンド

**
ifconfigコマンドはnet-toolsパッケージに属しているため、使用する前にnet-toolsをインストールする必要があります

ネットツールのインストール:

  yum -y install net-tools

ifconfigビューのIPアドレス

37.netstatコマンド
netstatコマンドもnet-toolsパッケージに属しています

netstat -tulp | grep 1521  #查看oracle监听器程序是否正常启动

38. rpmコマンド
rpmは、Linux上のインストールコマンドであり、.rpm形式でインストールパッケージをインストールするために使用されます。

rpm -ivh .rpm文件的路径  #表示安装软件包

rpm -qa #查看已安装的软件 
rpm -qa | grep mysql #查看已经安装的mysql软件包

rpm -e --nodeps 安装包名 #卸载软件包 -e表示卸载  --nodeps表示不理会的依赖关系

おすすめ

転載: blog.csdn.net/yang_z_1/article/details/111878590