Linux我只是大学的时候学过一点,会些简单的命令,不过当时连shell脚本都没怎么用过。等到实习时因为要看log才多多的练习使用Linux 命令。
这次只提各种常见命令,不涉及脚本。
首先说几个能与别的命令(比如之后提到logcat/ps等等)自由组合的命令,超好用。【都是放在别的命令后使用
① gerp xx(关键字) 【过滤输出
② & 【在命令后加上&可以让命令在后台运行
③ > 【输出到文件
④ --help 【查看命令帮助以及相关使用方法
⑤ | 【管道命令
1、一开始最简单的logcat得会吧。
① logcat -c 【清理已存在的日志【最常用
② 然后就会想到我才不想看这么多,所以可以用到grep命令过滤一下。也可以用&让logcat在后台一直进行输出,等等还有很多使用方法。
2、当需要查看系统进程时,就会使用到ps命令。
① ps -aux 【显示当前系统所有正在运行进程的详细信息
输出格式:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
② ps | grep xx【过滤进程
3、查找文件及内容时用到的find命令。
① find /xx -name A 【在/xx目录下查找A文件的路径
② find /xx -name "*A" 【①的升级版,可进行模糊查询。查找出文件名中包含A的文件路径
③ find /xx -name "A" | xargs grep "B" 【①升级版,可查找出A文件中包含B的行。xargs用于传递参数
4、ls命令,这个命令应该不需要多解释。
① ls -l 【列出文件类型/大小/修改日期和时间/名字/属主/权限
② ls -a【显示全部文件包括隐藏文件
③ ls -lh【-l的升级版,可以按大小顺序排列显示
5、文本需要的命令:编辑vi&查看cat, more, less【less好用,可与logcat/ps等组合
①vi 基本操作不用多说
②cat 全部一次性显示完; more可分页显示,只可向下翻页;less 可向上、向下翻页,并有查找功能【参数与man命令类似,因为用到man时其实是调用了less显示文档
6、其余命令。
这就很多了,像创建文件夹mkdir,创建软连接ln -s等等以后想起来再记上。
最好把常用命令过一遍,对它们都有个大概的印象,等用到的时候就算记不清楚,但是知道有这个东西存在和用法,到时候再查也行。
Submit by 梅湖