1、关机重启
Linux centos重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
Linux centos关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
2、网络配置:ifconfig
配ip地址和子网掩码:ifconfig eth0 192.168.x.x netmask 255.255.255.0
配置网关:route add default gw 192.168.x.x
配置dns:
vi resolv.conf
nameserver x.x.x.x
命令的修改只是临时的,进入 /etc/sysconfig/network-scripts/ifcfg-eth0直接修改ifcfg-eth0文件后可修改配置
- DEVICE="eth0"
- IPADDR=192.168.1.178 #固定IP地址
- NETMASK=255.255.255.0 #子网掩码
- GATEWAY=192.168.1.1 #网关
- HWADDR="00:0C:29:0E:98:81" #默认值,如果没有忽略
- NM_CONTROLLED="yes" #默认值,如果没有忽略
- ONBOOT="yes" #必须为yes
netstat:查看所有网络连接及进程号
nslookup www.example.com 查看域名ip
tcpdump tcp port 80 s显示所有80端口的tcp链接
whois www.example.com 从whois数据库中查看域名信息
3、一些基础命令
文件目录相关:
查看当前目录文件:ls ls -l(显示文件详细信息) ls -a(显示隐藏文件) ls *[0-9]*(匹配带有数字的文件名)
查看当前所在目录:pwd
删除、移动、复制文件: rm mv cp
查找文件: find 目录 搜索类型(-name、-user、-type、-xdev) 匹配规则
创建链接:ln -s xx xx(创建软连接) ln file1 lnk1(创建物理连接)
显示文件位置:whereis php which php
挂载卸载文件系统:mount、umount fuser -km(设备繁忙时强制卸载)
解压缩:tar zxvf 压缩文件 目录 rar x file.rar unzip file.zip
压缩: rar xx.rar xx zip file.zip file
查看文件:cat、tac、more、less、head、tail
磁盘相关:
显示已挂载的分区列表:df -h
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)
fsck:检查修复磁盘 mkfs:创建文件系统 备份 dump -0aj 还原:restore -if
用户和群组:
groupadd、groupdel
groupmod -n newname oldname 重命名一个用户组
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
useradd user1 创建一个新用户
userdel -r user1 删除一个用户 ( '-r' 排除主目录)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性
修改当前用户密码:passwd 修改口令 修改某个用户密码:passwd user1
设置用户口令的失效期限:chage -E xxxx-xx-xx user1
设置当前群组: newgrp group_name
权限相关:
chown 改变文件归属
chgrp 改变文件群组
chown user1:group1 file1 改变一个文件的所有人和群组属性
chmod 改变文件权限 (1-x可执行, 2-w可写, 4-r可读, u-拥有者[user],g-组(group),o-其他用户[other],a-所有用户[all] , +和-表示增加减少权限
软件安装更新
安装:rpm -ivh file.rpm yum install file dpkg -i file.deb apt-get install name
进程相关:
查看进程:ps aux | grep xxx
杀掉某个服务的所有同名进程的命令:ps -efww|grep vim |grep -v grep|cut -c 9-15|xargs kill -9
php、nginx相关:
nginx启动与停止:sudo /usr/local/nginx/bin/nginx、 /usr/local/nginx/bin/nginx -s stop
停止php-fpm服务: killall php-fpm
启动php-fpm服务:sudo /usr/local/php/sbin/php-fpm
4、防火墙
防火墙中开放xxx端口:
vi /etc/sysconfig/iptables
#(允许qconf:2181端口通过防火墙)
-A INPUT -m state --state NEW -m tcp -p tcp --dport xxx -j ACCEPT
查看系统版本:uname -a 或者 cat /etc/redhat-release
删除系统日志:find /var -type f -exec rm -v {} \;
5、获取本机外网ip
$ curl myip.dnsomatic.com