awk命令awk 命令字符串 要处理的内容
[root@bow ~]# awk '{printf $1 "n"}' 1.txt #printf 打印 $n 表示取第几列 $1表示取第1列 HellosmithTomcat复制代码awk ‘{print $2}’ 1.txt #取1.txt的第2列,print和printf功能相同是打印,比printf多一个换行功能
[root@bow ~]# awk '{printf $1 ","}' 1.txtHello,smith,tomcat,[root@bow ~]#[root@bow ~]# awk '{printf $1}' 1.txtHellosmithtomcat[root@bow ~]# awk '{printf $1 "v"}' 1.txtHellosmithtomcat[root@bow ~]# awk '{printf $1 ","}' 1.txtHello,smith,tomcat,复制代码sed命令sed 参数 命令 要处理的内容
-n一般sed命令会把所有数据都输出到屏幕 。如果加入此选择,则只会把经过sed命令处理的行输出到屏幕 。-e允许对输入数据应用多条sed命令编辑-i用sed的修改结果直接修改读取的数据的文件,而不是修改屏幕输出[root@bow ~]# sed '2p' 1.txt #查询第2行Hello worldsmith 18smith 18tomcat etl[root@bow ~]# sed -n '2p' 1.txtsmith 18[root@bow ~]# sed -i 's/18/20/g' 1.txt 使用sed命令修改1.txt内容,将1.txt中18替换为20[root@bow ~]# cat 1.txtHello worldsmith 20tomcat etla追加,在当前行后添加一行或多行 。添加多行时除最后一行外,每行末尾需要用""代表数据未完结 。d删除,删除指定的p打印,输出指定的行[root@bow ~]# sed -i '2a !' 1.txt #在第2行后面追加一行 ![root@bow ~]# cat 1.txtHello worldsmith 20!tomcat etl[root@bow ~]# sed -i '3d' 1.txt #删除文件的第3行内容[root@bow ~]# cat 1.txtHello worldsmith 20tomcat etl[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 如果原字符串或新的字符串中有/时,需要使用来转义# 错误写法: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开始的
service命令service服务命令
ervice 服务名 [命令]命令:enable|disable|start|stop|restart|statusstart:启动服务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数据库复制代码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文件可以使用iptables save可以生成该文件
iptables 命令配置防火墙
service iptables start #centos6及6以下版本,启动防火墙的命令service iptables stop #centos6及6以下版本,关闭防火墙(注意,关闭防火墙,只是临时关闭,下次重启之后防火墙依然会启动)service iptables restart #重启防火墙复制代码环境变量配置文件
/etc/profile是linux系统上配置系统环境变量的一个文件(针对所有用户的配置)
用户根目录下的.bash_profile:是用户环境变量的配置(针对当前用户有效)
su - 用户名 #切换用户时,会加载用户根目录下的.bash_profile环境变量配置文件su 用户名 #不会加载.bash_profile复制代码网络配置文件
网卡配置文件目录:/etc/sysconfig/network-scripts
网卡配置文件名都是以ifcfg-开头,其中ifcfg-lo是本地网卡,是不需要配置的
【Linux常用命令大全!先码再看】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复制代码
推荐阅读
- 5 个适用于 Linux 的流式音频播放器
- 使用这个轻量级 Linux 桌面提高你的工作效率
- Linux启动Java程序jar包Shell脚本
- h3c常用巡检命令?h3c巡检命令
- ps常用快捷键大全和技巧?ps快捷键使用大全
- 常用网络ip地址有哪些
- 三种 Linux 下的 SSH 图形界面工具
- SQL Server 常用近百条SQL语句
- 关于交换机的一些常用术语你是否了解?
- Win7常用运行命令都有哪些你知道吗?
