Linux之CentOS 常用命令

查看日志
tail -fn 100 /var/log/zabbix/zabbix_agentd.log

启动nfs服务
systemctl start nfs-server.service

设置开机自启动
systemctl enable nfs-server.service

停止开机自启动
systemctl disable nfs-server.service

查看服务当前状态
systemctl status nfs-server.service

重新启动某服务
systemctl restart nfs-server.service

查看指定开机启动服务
systemctl list-unit-files|grep httpd

查看所有已启动的服务
systemctl list -units --type=service

开启防火墙22号端口
iptables -I INPUT -p tcp --dport 22 -j accept

修改IP地址
ifconfig ens33 192.168.26.2 #临时设置IP地址

IP地址永久生效
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens37
BOOTPROTO=static
IPADDR=192.168.30.200
GATEWAY=192.168.30.1
NETMASK=255.255.255.0
ONBOOT=yes

添加路由  
ip route add 192.168.30.0 gw 192.168.30.1 dev ens37

重启网络
systemctl restart network.service
service network restart

查看防火墙运行状态
firewall-cmd --state
关闭防火墙
systemctl stop firewalld.service
禁止防火墙开机启动
systemctl disable firewalld.service

sestatus -v#查看运行状态
setenforce 0#临时关闭SELinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux#禁止SELinux开机启动

修改主机名
echo "server1" >> /etc/hostname

查看端口运行情况
ss -ntul

抓指定端口的数据包
tcpdump -i ens33  port 80

rename repo repo.bak *#批量修改当前目录下所有文件名中的字符
sed -i "s/enabled=0/enabled=1/g" CentOS-Media.repo#替换文件中的字符
sed -i "s#baseurl=file:///media/CentOS/#baseurl=file:///mnt/cdrom#g" CentOS-Media.repo#替换特殊字符

抓取报文
tcpdump -i ens33 -nn port 80

设置提示符颜色
vi /etc/bashrc
PS1='\[\e[32;40m\][\u@\h \w]\$ \[\e[0m\]'

查询软件列表
rpm -ql mysql-server

查看软件安装脚本
rpm -q --scripts [软件包名]

yum install psmisc#安装进程管理工具
pstree -p#查看软件线程

chkconfig --list mysqld#查看服务开机启动状态
chkconfig mysql on#设置为开机启动

修改yum源配置
vi /etc/yum.repos.d/base.repo
yum repolist#查看软件仓库列表

创建用户
useradd -r -d /data/mysqldb -s /sbin/nologin mysql
getent passwd mysql#查看用户信息

权限设置
setfacl -R -m u:mysql:rwx /usr/local/mysql/

设置命令别名
vim ~/.bashrc
alias vi="vim"

让vim显示带颜色
vim /etc/vimrc
colorscheme murphy


添加域名解析
vim /etc/hosts
192.168.2.188 www.a.com www.b.com


查找文件
find / -name mariadb.log

增加新磁盘
echo '- - -' > /sys/class/scsi_host/host2/scan#更新磁盘
lsblk#查看磁盘情况
pvcreate /dev/sdb
vgcreate vg0 /dev/sdb
lvcreate -n lv_mysql -l 100%FREE vg0
lvs
mkfs.xfs /dev/vg0/lv_mysql
blkid
id mysql
getent passwd mysql
mkdir /data/
vim /etc/fstab
:r!blkid /dev/vg0/lv_mysql
mount -a

 

 

软件安装:
安装软件:yum install <名称>
移除软件:yum remove <名称>
安装软件包:rpm -ivh <包全名>
安装ifconfig: yum install net-tools

服务:
启动服务:service <服务名> start
查看服务端口:netstat -anp | grep <服务名>
查看服务状态:chkconfig --list | grep <服务名>

查询:
显示绝对路径:pwd
查看文件属性:ls -l -h#-d查看目录
文件或目录查找:find -name <名称>
查找磁盘:fdisk -l,显示大小 df -h <磁盘目录>
查询软件包:rpm -qa | grep <名称>

文件:
创建文件:touch <文件>
创建目录:mkdir <目录>#rmdir <目录>删除目录
复制文件:cp <源文件> <目标文件>#可重命名目标文件
剪切文件:mv <源文件> <目标文件>#可重命名目标文件
删除文件:rm <文件>#-f 强删除,无提示,-rf 删除目录
压缩:tar -zcvf <目标名> <源文件> #解压时将c换成x
文件链接:ln -s <源文件> <目标文件>#不加参数为硬链接,ls -i 查看链接点
查看前几行:head -n <行数> <文件>
查看后几行:tail -f <行数> <文件>
翻页查看:less <文件>#/<关键词> 查找,n 显示下一个结果
分页显示:more <文件>#空格 翻页,回车 换行,q 退出
查看文件:cat <文件>#-n 标记出行号,tac倒置显示文件内容

网络配置:
配置临时IP:ifconfig <地址名> <IP Address> netmask <netmask>
修改IP:vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改DNS:vi /etc/resolv.conf#nameserver 202.96.128.68
修改网关:vi /etc/sysconfig/network#NETWORKING=yes  HOSTNAME=Aaron GATEWAY=192.168.1.1
配置永久IP:setup
重启网络服务:service netwrok restart

用户管理:
增加用户:useradd <用户名>,设置密码:passwd <用户名>

权限管理:
更改权限:chmod -R 640 <目录或文件>#权限编码r-4 w-2 x-1
增加权限 chmod <用户>+x <文件>

设置时间:

设置时间伟2008年8月8号12:00

date -s "2008-08-08 12:00:00"

把时间写入CMOS:clock -w

查看系统版本:cat /etc/redhat-release

修改IP地址
ifconfig ens33 192.168.26.2 #临时设置IP地址

posted @ 2015-03-19 10:07  BicycleBoy  阅读(182)  评论(0编辑  收藏  举报