笔记
查看IP
ifconfig -a
数据库导出到文件
mysql -h xxx.xx.xx.xxx -uxxx -pxxxx -Pxxxx DataBase -e "select * from TableName;" > ~/result.xlsx
修改数据库密码
bin/mysqladmin -uxxxx password '密码'
解压压缩包
tar -zxvf TarName
如果解压失败(不是gzip压缩,则-xvf即可)
压缩压缩包
tar -zcvf TarName FileName
搜索文件
find / -name FileName
查看端口占用
lsof -i:80
别名存储
- 仅当前用户生效,修改~/.bashrc文件
- 所有用户生效,修改/etc/bashrc文件
- alias AliasName=‘command’(注意=等号两边不能有空格)
- 立即生效 source ~/.bashrc
显示所有文件(包含隐藏文件)
ls -a
df查看磁盘占用
- df Path 查看Path挂载情况
- df -lh 用适合的容量单位显示
- du -sh ./* 查看当前目录下所有文件(夹)的占用大小
查看文件中间某几行
1、cat xx.txt|tail -n +619|head -n 50 (从619向下50行)
2、cat xx.txt|sed -n “619,+50p” (从619向下50行)
3、sed -n “619,+50p” xx.txt (从619向下50行)
4、sed -n “619,669p” xx.txt (从619到669行)
- cat xx.txt|more (分页查看,不用一次全部显示)
如果在只是匹配模式显示上下几行
- grep -5 ‘parttern’ xx.txt //打印匹配行的前后5行
- grep -C 5 ‘parttern’ xx.txt //同上打印匹配行的前后5行
- grep -A 5 ‘parttern’ xx.txt//打印匹配行的后5行
- grep -B 5 ‘parttern’ xx.txt//打印匹配行的前5行
防火墙
Centos6是iptable
- service iptable status //查看防火墙状态
- service iptable stop //临时关闭防火墙
- chkconfig iptable off //永久关闭防火墙
Centos7是firewall
- firewall-cmd --state //查看防火墙状态
- systemctl stop firewalld.service //停止防火墙
- systemctl disable firewalld.service //禁止firewall开机启动
后台执行脚本
- nohup xx.sh &
- nohup xx.sh > out.log 2>&1 &
结论
- 使用&后台运行程序
1、结果会输出到终端
2、使用Ctrl+C发送SIGINT信号,程序免疫
3、关闭session发送SIGHUP信号,程序关闭 - 使用nohup运行程序
1、结果默认输出到nohup.out
2、使用Ctrl+C发送SIGINT信号,程序关闭
3、关闭session发送SIGHUP信号,程序免疫 - 0:标准输入;1:标准输出;2:标准错误信息输出。
- /dev/null 所有重定向到它的信息会忽略(消失)
- >/dev/null 2>&1 注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出。