Linux Shell 常用命令汇总(持续更新)
记录一些常用,又不是太记得住的命令。
[TOC]
添加
添加DNS配置
1.修改NetworkManager.conf文件
1 | vi /etc/NetworkManager/NetworkManager.conf |
2.重启服务
1 | systemctl restart NetworkManager.service |
3.修改/etc/resolv.conf
1 | vi /etc/resolv.conf |
挂载硬盘
临时挂载
1.查看磁盘及分区信息,获取磁盘设备分区地址,如下例的/dev/sdc
1 | fdisk -l |
2.创建挂载目录
1 | mkdir /data |
3.挂载硬盘
1 | mount /dev/sdc /data |
以上为临时挂载操作,如需要在开机后自动挂载操作,则需以下操作:
1.查看磁盘分区UUID
1 | blkid /dev/sdb |
2.在/etc/fstab中添加设备信息
1 | vi /etc/fstab |
在文末添加如下内容:
1 | UUID=2d4c4a92-d913-4398-b6c5-1a0f2b5f6d53 /data ext4 defaults 0 2 |
保存退出即可。
查找
文件内容
1 | grep -A 1 'strstrstr' filename* |
查找所有以filename开头的文件,显示包括’strstrstr’字符串的行以及下一行
1 | cat xx.log | grep 单词 | wc -l |
计算某文件中,包含某一单词的行数
删除
文件名
1 | find ./ -name "._*" -type f -delete |
删除当前目录及所有子目录中以._*开头的文件
目录名
1 | find . -type d -name ".svn"|xargs rm -rf |
修改
关闭SELinux
安全增强型Linux(SELinux)是一个Linux内核的功能,它提供支持访问控制的安全政策保护机制。
修改/etc/sysconfig/selinux
1 | vi /etc/sysconfig/selinux |
修改文件与目录权限
将当前目录下(包括所有子目录)所有文件权限改为644
1 | find . -type f -exec chmod 644 {} \ |
将当前目录(包括所有子目录)权限改为755:
1 | find . -type d -exec chmod 755 {} \ |
更新yum源
1.安装wget(若无wget)
1 | yum install wget |
2.备份现有repo文件
1 | mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak |
3.获取国内阿里的yum源
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo |
4.刷新缓存
1 | yum makecache |
查看状态
网络
1 | netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' |
查看TCP连接数量
批量杀掉进程
1 | ps -ef | grep hello | grep -v 'grep' | awk '{print $2}' |xargs kill -9 |
hello为进程关键字
安全
免密登录
将本机账号的公钥pub文件,ssh copy到目标机上即可。
1 | ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.x.x |
防火墙操作
添加端口
1 | firewall-cmd --zone=public --add-port=3306/tcp --permanent |
刷新状态
1 | firewall-cmd --reload |
查看已打开端口
1 | firewall-cmd --zone=public --list-ports |
查看状态
1 | firewall-cmd --state |
操作防火墙服务
1 | systemctl start firewalld.service |
ssh登录卡顿
一般情况下,ssh登录卡顿是由于ssh服务中UseDNS被打开。可将其关闭,提升登录速度:
1 | vi /etc/ssh/sshd_config |
找到UseDNS yes行,改为
1 | UseDNS no |
重启sshd服务
1 | systemctl restart sshd.service |
再次登录,速度杠杠的。
Linux Shell 常用命令汇总(持续更新)