Linux简单笔记

grep 在当前目录下全局查找,并且排除目录,并显示行号
grep -Rn --exclude-dir=storage/ 'makePayVerificationCode'

创建文件:
dd if=/dev/zero of=500mb.zip bs=1024k count=500

踢出一个用户:
pkill -kill -t pts/1

显示当前目录下的内容占用的硬盘大小:
du -lh --max-depth=1

显示文件夹的总占用硬盘大小:

du -sh /path
du -hsx * | sort -rh | head -10
sudo du -lh --max-depth=1 /var/lib

全局查找:

grep -rnw '/path/to/somewhere/' -e "pattern"

在home目录下所有文件中查找,包括close的文件,并分页输出
grep -r "close" /home/* | more

samba命令行的连接:
smbclient //ip/test -U <password>

连接mysql:
mysql -h127.0.0.1 -uroot -p<password>

备份数据库命令
mysqldump -uroot -p<password> -h127.0.0.1 --all-databases > "%y-%m-%d.sql";

等待用户输入并放到password变量中:
read -p "enter your password:" password

解压
tar –zxvf redis-2.4.6.tar.gz

连接fpt,账号 ftpstatic, 密码 <password>
ftp <server> 21

使用scp复制远程服务器的文件到本地,需要输入密码
scp root@<server>:/root/php.ini ~/php.iii

使用scp传送文件到远端服务器
scp -P 22 /c/Users/Administrator/Downloads/redis_cheat_sheet.pdf root@<server>:/root/books/redis_cheat_sheet.pdf

查看内存使用情况
free -h --si

git clone 远程仓库
git clone ssh://root@<server>:<port>/root/repository/maxcho/maxcho.git you_local_folder

封锁一个ip
iptables -I INPUT -s 117.21.191.98 -j DROP

python使用豆瓣镜像
easy_install -i http://pypi.douban.com/simple/ sphinx

创建软链接
ln -s <path> <dest-path>

修改时区
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

限制IP 进行ssh登录
vi /etc/hosts.allow 添加: sshd:<ip>
vi /etc/hosts.deny 添加:sshd:all

设置ssh cli不掉线
vi /etc/ssh/sshd_config
ClientAliveInterval 60
ClientAliveCountMax 3

  • 1=x:可执行
  • 2=w:可写
  • 4=r:可读

权限顺序为:用户.群组.其他用户

crontab

1    2    3    4    5
*    *    *    *    *   command
分   时   日   月   周    命令
  • uname -r && lsb_realse -a
    查看系统的内核版本和(linux standard base)

  • tcpdump -i eth1 ‘port 80’ -x -vv – 抓包

运维相关知识

1 . 在文件 /var/log/cron.log/var/spool/mail/root 两个文件中可以看得到crontab运行的记录和错误日志
2 . 在文件 /etc/motd 中可以修改登录上来的欢迎文字
3 . 在文件 /etc/ssh/sshd_config 中可以修改ssh配置信息
4 . 在文件 /etc/sysconfig/iptables 中可以修改iptables配置信息
5 . 在文件 /proc/cpuinfo 可以看到cpu的相关信息

something to do
1. .bashrc 老是不生效,咋回事啊?
3. 写一篇文章《使用openssl代替mcrypt》
4. 开始慌了,进步太慢了吧,学习一下elasticseach的mapping优化
6. symfony 的ACLs 还有voter是个啥东西?
7. wireshake是个好东西啊
10. 修改了swap分区的大小,增加了1G

发表评论

电子邮件地址不会被公开。 必填项已用*标注