查看系统cpu、内存使用情况 top, 按 m查看内存,P查看cpu使用排序,M查看内存使用排序
实时查看日志 tail -f test.log
清空日志 cat /dev/null > test.log
查看网络端口监听 netstat -tulnp
git操作
git拉取到指定目录 git clone git@127.0.0.1:/gitrepos/test.git /www/web git获取最新版本 git pull git列出本地已经存在的分支,并且在当前分支的前面加“*”号标记 git branch git branch -r 列出远程分支 git branch -a 列出本地分支和远程分支 切换到指定分支 git checkout -b 分支名称 origin/分支名称 切换回master git checkout master
磁盘和目录操作
查看磁盘空间 df -lh 查看目录文件权限和大小 ls -l 查看当前目录大小 du -sh 查看指定目录大小 du -sh dir 查看当前目录下一级子文件和子目录占用的磁盘容量 du -lh --max-depth=1
查看进程 ps -ef或者ps -aux 如果路径太长显示不全可以使用 ps -efww
文件编辑
vi命令 dd 删除一行 显示行号 set nu 跳转到指定行 156gg 删除行 dd 复制行 yy 粘贴 p 下一页 ctrl+f 上一页 ctrl+b 搜索后看上一个或下一个结果 上一个大写N 下一个小写n
文件新建、删除
新建文件 touch 123.txt 删除文件 rm 123.txt 有事删除会遇到提示Operation not permitted,查看权限也没有问题。可想而知有可能文件被保护了。用命令lsattr检查一下就知道。 [root@linux root]# lsattr a.txt ---i---------- a.txt 带属性“ i ”,果然是保护了。 用chattr 解除即可 chattr -i a.txt 删除目录 rm -rf 123 删除目录下的文件目录不删除 rm -rf 123/* 删除乱码文件 ls -i1 获取文件节点号,然后 find . -inum 1490945 -exec rm {} -rf ; 进入乱码的文件夹 ls -i1 获取文件节点号,然后修改名称 find -inum $inode -exec mv {} $new_file_name ; 就可以进入了
删除用户 userdel -r username
修改密码 passwd
修改mysql密码
use mysql;//选择数据库 update user set password=password('新密码') where user='root';//修改密码 flush privileges;//立即生效
导入导出数据
导出数据库 mysqldump -u 数据库链接用户名 -p 目标数据库 > 存储的文件名; 导入数据库 mysql -u 用户名 -p 数据库名 < 数据库名.sql; 导入数据库并忽略错误 mysql -u 用户名 -p -f 数据库名 <数据库名.sql;
清空redis /usr/local/redis/bin/redis-cli -p 6379 -a 密码 flushall
生成新的ssh key
ssh-keygen -t rsa -C your_email@example.com
防火墙修改
查看已有的iptables规则,以序号显示 iptables -L -n --line-numbers 删除对应的DROP规则 iptables -D INPUT 5 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开启80端口
修改完成了需要service iptables save 保存,否则重启后不生效