linux信息
uname -a
文件内容大小
list -l
ll
ll -h
查看硬盘大小
df -lh
fdisk -l
查看内存大小
free
修改子目录的文件权限
chmod -R 777 /var/www/html/file
修改文件的拥有者
基本语法:
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
sudo chown ec2-user /var/html/
判断"Too many connections",出现这个问题的原因
登陆数据库
sudo mysql -u xxx -p
show full processlist;
查找文件位置
sudo find / -name mysql-bin.000006
导出单个表
mysqldump -u root -p 数据库名 数据表名 > /data/表名.sql;
导出搜索结果
select * from tablename into outfile '/tmp/test.txt';
压缩目录(-r 代表目录递归)
sudo zip -r ./yangyun.zip ./*
解压
sudo unzip yangyun.zip
压缩目录,除去某些文件夹
(如果123目录下有3个子目录,aa、bb、cc。我现在想只对aa和bb目录打包压缩,命令如下:)
tar -zcvf 123.tar.gz --exclude=cc 123
解压
tar zxvf 123.tar.gz
解压到当前目录
tar xzvf my.tar.gz
压缩多个目录
tar czvf my.tar.gz dir1 dir2
移动文件
sudo mv ./* /data
删除文件
sudo rm yangyun.zip
删除文件夹
sudo rm -rf ./res //解析: -r reverse -f force
拷贝文件夹
$ cp - rf /usr/xu/ /usr1/
源目录 目标目录 (结果是 /usr1/下多了文件夹xu)
远程获取Z文件
sudo wget http://www.abc.me/abc.apk
访问日志
sudo tail /var/log/httpd/access_log
错误日志
sudo tail /var/log/httpd/error_log
读取当前目录文件大小,并按大小倒序
du -sh /usr/*|sort -n
获取cpu详细信息
more /proc/cpuinfo
cpu数目 cat /proc/cpuinfo | grep 'model name' | wc -l
每个cpu核数 cat /proc/cpuinfo | grep 'cpu core' | wc -l
获取当前系统的负载
uptime
18:14:08 up 128 days, 9:09, 1 user, load average: 0.24, 5.05, 5.82系统时间 运行时间 当前用户数 系统负载
修改服务器密码
passwd root
添加服务器新用户
useradd root
查看服务器进程
ps -aux
查看服务器上开启的端口
netstat -ntlp
ssh容易连接超时
如果排除网络防火墙的问题,可以查看/etc/ssh/sshd_config文件,配置参数:
ClientAliveInterval 30
#每30秒向客户端请求消息
ClientAliveCountMax 5
#超时次数
问题:大量生成mysql-bin.000001文件的处理方法
进入mysql
mysql> reset master;
远程下载文件
scp -r root@1.1.1.1:/data/ /mydata/
几种快速清空文件内容的方法:
$ : > filename #其中的 : 是一个占位符, 不产生任何输出.
$ > filename
$ echo “” > filename
$ echo /dev/null > filename
$ echo > filename
$ cat /dev/null > filename
vim/vi模式下替换字符串
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
vim模式下显示行号
//关闭行号
:set nonumber
//开启行号
:set number
vim模式下跳转至相应行
:行号
继续更新