3月 222018
 

慢慢学习了很多Linux命令

感觉还是很方便的

但是参数语法太多

实在是记不住

还是多总结记录比较好

省的再去查man,浪费时间

  • cut
  • grep
  • sort
  • uniq
  • wc
  • tee
  • tr
  • col
  • join
  • paste
  • expand
  • xargs   
  • awk
 Posted by on 2018-03-22
3月 212018
 

查看当前目前总占用空间

du -sh ./

查看当前目录下的所有文件或者子目录的占用空间

du -sh *

将目录下的文件或者子目录按从大到小排序

du -s *|sort -nr

将目录下的文件或者子目录按从大到小排序,并取前5行

du -s *|sort -nr|head -5

 Posted by on 2018-03-21
11月 142017
 

使用adb shell getprop即可获得Android系统的版本号,如下:

另外直接执行adb shell getprop还可以获得更多的系统属性,如下是我机器显示的结果:

 

 Posted by on 2017-11-14
3月 052017
 

转载自:http://blog.csdn.net/quqi99/article/details/51434248

SSH连接总是隔一段时间没有输入时就断开,解决办法如下:

方法一:修改服务端配置
sudo vi /etc/ssh/sshd_config
ClientAliveInterval 60 #服务端主动向客户端请求响应的间隔
ClientAliveCountMax 10 #服务器发出请求后客户端没有响应的次数达到一定值就自动断开
sudo restart ssh

方法二:修改客户端配置
sudo vi /etc/ssh/ssh_config #或~/.ssh/config

TCPKeepAlive=yes
ServerAliveInterval 60 #客户端主动向服务端请求响应的间隔

ssh -i <key-file> -o StrictHostKeyChecking=no -o TCPKeepAlive=yes -o ServerAliveInterval=30 ubuntu@<ip>

上面方式任选一种,我选客户端配置方式。

 

 Posted by on 2017-03-05  标签:
1月 032017
 

两台网络中的Linux主机可以通过scp命令传输文件或者文件夹。

假设本机为A,目标机器192.168.0.100为B,传输A的code.zip文件到B的机器上的命令为

如果要将A机器上的projects的整个目录拷贝到B,则加个-r参数即可,如:

如果传输失败,请用ping命令看两台机器网络连接是否正常,或者目标机器的防火墙是否没有关闭

 Posted by on 2017-01-03  标签:
10月 202016
 

1.删除一行:

方法一:将光标定位到要删除的行,输入dd

方法二:输入1d,然后按回车键

2. 删除多行:

输入ndd删除多行,n为要删除的行数

3. 定位到行首:输入0

4. 定位到行尾:输入$

5. 进入到编辑模式:输入i

6. 进入到编辑模式,并新加行:输入o

7. 定位到文档起始位置:输入:1或者gg

8. 定位到文档结尾:输入:$或者G(大写)

9. 查找文字:输入/,然后输入要搜索的内容(区分大小写)

10. 查找下一个:执行上面的命令后,输入n查找下一个符合条件的内容

11. 替换文字:

:s/home/disk2/ 替换当前行第一个 home 为 disk2

:s/home/disk2/g 替换当前行所有 home 为 disk2

:n,$s/home/disk2/ 替换第 n 行开始到最后一行中每一行的第一个 home 为 disk2

:n,$s/home/disk2/g 替换第 n 行开始到最后一行中每一行所有 home 为 disk2

(n 为数字,若 n 为 .,表示从当前行开始到最后一行)

:%s/home/disk2/(等同于 :g/home/s//disk2/) 替换每一行的第一个 home 为 disk2

:%s/home/disk2/g(等同于 :g/home/s//disk2/g) 替换每一行中所有 home 为 disk2

12. 显示行号:输入:set nu

13. 跳转到某行:ngg,n为要跳转到行号

 Posted by on 2016-10-20  标签:
10月 202016
 

在mac os下ssh登录的时候出现了如下错误:

解决办法:在命令行执行如下命令

在打开的编辑器中删除相关的信息,按Esc,输入wq保存即可

9月 022016
 

基本使用方法:

命令格式:
watch [options] command

选项:
-b, –beep    播放提示音当命令返回非0退出代码
-c, –color     interpret ANSI color sequences
-d, –differences[=<permanent>]      高亮显示每次更新的变化内容
-e, –errexit    当命令返回非0的退出代码时退出watch命令
-g, –chgexit     当命令输出内容变化时退出watch命令
-n, –interval <secs>      watch执行时间间隔,单位秒,可以小为数,最小可以为0.1秒
-p, –precise     attempt run command in precise intervals
-t, –no-title     关闭顶部Every 2.0s:提示
-x, –exec pass command to exec instead of “sh -c”

-h, –help display this help and exit
-v, –version output version information and exit

For more details see watch(1).

使用场景:

  1. 用于定时执行某个命令
  2. 用于定时查看某些文件或者系统状态的变化

使用举例:

 

5月 202016
 

  有的时候我们想在命令行窗口中执行某个文件夹中exe文件,虽然我们已经打开了那个文件夹,但是如果在“运行”里输入cmd打开命令行窗口的话,还需要在命令行窗口里cd切换到那个目录,比较繁琐。

  那么有没有办法在打开的文件夹中直接打开命令行窗口呢?回答是肯定的,那就是在文件夹内按shift+鼠标右键,这时弹出的右键菜单里就有一个“在此处打开命令窗口”菜单,点击这个菜单,打开的命令行窗口路径已经在这个目录下了。如下图:

open command window

open command window

 Posted by on 2016-05-20