linux命令笔记

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      #超时次数
/sbin/service sshd restart

问题:大量生成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模式下跳转至相应行

:行号


继续更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值