分享

实用Linux命令

 BabydSelf 2017-02-25

1.查找文件

find /home/haizhou.li/ -type f -name 'lee.log'

这个命令是查找指定目录下文件,如上示例是查找/home/haizhou.li/目录下lee.log这支文件

find . -name 'lee.log'

当前目录及其子目录下查找lee.log这支文件

find . -type f

列出当前目录下所有文件,查找指定目录可以将''.''更改为目录路径

查找文件也可以用locate命令,这个命令测试下来比find命令快,示例如下:

locate lee.log

定位lee.log这支文件的路径,搜索路径是整个系统目录,适合不知道要查找的文件在哪个大的目录下

whereis 文件名

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息

sed -n '/error/p' build.log >error.txt

将build.log中所有包含error字段的行都涮选出来导入到error.txt文件中

2.搜索字段

find . -name "*.log" |xargs grep "error"

查找所有内容中包含error字段的log类型文件并列出来

grep -n 'error' build.log

将build.log中所有包含error字段的行列出来并显示行号,我个人有时候会用这个命令

:ack-grep 'error' build.log,ack-grep 会只显示含有error字段的行并且显示更好

3.显示文件

ls | grep '.java'

列出当前目录下的所有java文件

ls -al

列出当前目录下的所有文件包括隐藏文件

tail -n 50 build.log

查看build.log中最后50行,Android源码编译如果报错时候可以用这个命令来查看日志

4.创建目录

mkdir lee

创建名为lee的文件夹

5.删除目录

rm -rf lee

递归删除lee文件夹中的所有内容

6.移动文件

mv lee.log /home/lihaizhou/code/

将lee.log移动到/home/lihaizhou/code/目录下

7.拷贝文件

cp lee.log /home/lihaizhou/code/

将当前目录下的lee文件拷贝到/home/lihaizhou/code/目录下

8.编辑文本

vi lee.log

vi用于文本编辑,按“:q”即可退出vi

9.查看进程

ps aux

查看当前所有进程

10.网络检测

lihaizhou@lihaizhou:~/share$ ping www.baidu.com

PING www.a.shifen.com (115.239.211.112) 56(84) bytes of data.

64 bytes from 115.239.211.112: icmp_req=1 ttl=53 time=6.83 ms

64 bytes from 115.239.211.112: icmp_req=2 ttl=53 time=7.57 ms

不断有字节收到,说明网路是通的

11.文件下载

wget http://z13.解压缩文件

有了下载链接,通过此命令可直接下载

12.ssh命令

# ssh lee@192.168.50.2

如上以用户名lee,ip为192.168.50.2,执行该命令后输入远程主机的用户名密码即可登录

13.解压缩文件

tar -xvf build.log.tar.gz

如上命令解压build.log.tar.gz这个文件

压缩文件

tar -zcvf build.log.tar.gz build.log

将build.log压缩为名为build.log.tar.gz的压缩包

14.关机

sudo poweroff

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多