#! /bin/bash #安装 rpm -ivh name.rpm sudo dpkg -i name.deb yum install -y wget apt-get install -y wget # 查看版本 cat /proc/version cat /etc/os-release cat /etc/redhat-release cat /etc/.kyinfo sudo lsb_release -d #ip查看 ip address #加到linux命令前,可以查看命令的执行时间。 time #设置网卡ifcfg-eth0的IP vi /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=static ONBOOT=yes IPADDR= NETMASK= GATWAY= /etc/init.d/network restart service network restart systemctl restart network.service #对于DHCP自动分配的ip,不能用ifconfig来激活或停止。 dhclient eth0 #关闭 dhclient -r eth0 #windows中的ipconfig /release一样 #后台运行 不挂起no hang up 2>&1的意思是将标准错误(2)也定向到标准输出(1)的输出文件中。 nohup command > myout.file 2>&1 & #查看端口 sudo ss -tulpn | grep portNumber #查看端口是否被占用 -a,显示所有 -n,不用别名显示,只用数字显示 -p,显示进程号和进程名 netstat -anp|grep 3306 netstat -tunlp #查看tomcat的进程 -e所有进程 -f用ASCII字符显示树状结构,表达程序间的相互关系 ps -ef |grep tomcat #列出目前所有的正在内存当中的程序可以查看内存占用 cpu占用等,输出到1.txt ps aux -> 1.txt #内存占用前十K4 cpu k3 ps auxw|head -1;ps auxw|sort -rn -k4|head -10 #实时查看服务器进程等信息 top #查看some.log前10行 前20行 除了前19行 前20个字符 head some.log head -n 20 some.log head -n -20 some.log head -c 20 some.log #查看some.log -f可更新,查看报错信息常用 tail -f some.log #查看some.log cat some.log #创建文件some.txt #去除# >EOF结束保存编写的内容 cat > some.txt #<something >exit >EOF #将some.log和some.txt的文件内容 -n加上行号 输入到back.log cat -n some.log some.txt > back.log #tar 压缩解压 # -z(gzip) 用gzip来压缩/解压缩文件 # -j(bzip2) 用bzip2来压缩/解压缩文件 # -v(verbose) 详细报告tar处理的文件信息 # -c(create) 创建新的档案文件 # -x(extract) 解压缩文件或目录 # -f(file) 使用档案文件或设备,这个选项通常是必选的。 tar -jvcf buodo.tar.bz2 buodo tar -zvxf buodo.tar.gz tar -zvcf wordpress.gz wordpress tar -zvcf wordpressdb.gz wordpressdb #zip压缩 yum install -y unzip zip zip -r qiuming.online.zip qiuming.online unzip qiuming.online20200311.zip #定时器crontab crontab -e * * 25 * * /bin/bash -x /root/wordpress/wpBak.sh > /dev/null 2>&1 #shell添加crontab任务 每分钟 echo "*/1 * * * * date >> /srv/cpuburn.out && sensors >> /srv/cpuburn.out" > /var/spool/cron/root #查看执行日志/var/log/cron 最后10行 tail -f /var/log/cron #系统时间 date -R #格式化时间date date "+%Y%m%d_%H%M%S" #查看时区 ls -al /etc/localtime #软连接修改时区 sudo rm -rf /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区 tzselect 4 10 1 export TZ='Asia/Shanghai'; source ~/.bashrc #硬件时钟 timedatectl timedatectl set-ntp yes timedatectl list-timezones timedatectl set-timezone Asia/Shanghai #删除swap分区 swapoff -a #修改密码 如果密码中包含 $ 字符,需要使用反斜线进行转义 echo testuser:password|chpasswd echo testuser:password\$|chpasswd