代码改变世界

【Linux command reference】

2018-08-25 21:14  ZealouSnesS  阅读(338)  评论(0编辑  收藏  举报

 

ubuntu16.04安装中文输入法:

https://blog.csdn.net/singleyellow/article/details/77448246

 

ubuntu16.04 用vi编辑代码,可以打开,但是内容都是白色:

sudo apt install vim

 

 

常用工具

文本处理

 

进程调试

目标文件分析

系统性能分析

  全局 top 或 sar

top查看某一个进程所占内存

top -p PID

 

查看一个进程的详细信息

cat /proc/pid/status 
这里会打印出当前进程详细的情况,其中,内存是 VmRSS。

 

 

  内存free

  IO iostat(注:Linux常用的收集系统信息的命令iostat,sar等并没有默认安装。安装apt-get install sysstat后,这些命令都可以使用了)

系统调用 strace     栈pstack(注:pstack并没有默认安装,sudo apt-get install pstack)

进程 ps -ef    查看进程ID

    1.UID       用户ID
    2.PID        进程ID
    3.PPID      父进程ID
    4.C           CPU占用率
    5.STIME     开始时间
    6.TTY         开始此进程的TTY----终端设备
    7.TIME       此进程运行的总时间
    8.CMD       命令名

  程序 -pg参数 gprof

 

查看文件详细修改时间 --full-time 

 

 

权限

一般权限 755

最高权限 777

 

给指定文件夹下所有内容加权限

chmod 755 -R /home/zhangsuosheng

 

 

 

为文件夹创建软连接

ln -s 源文件夹 生成的软连接文件名

 

复制文件夹

cp -r

 

截图gnome

选项 
-w 抓取当前活动窗口 
-a 抓取自定义的区域 
-b 包含窗口的边框 
-B 去除边框 
-d N 等待N秒后截图 
-e 附加效果(shadow,border,none) 
-i 交互式运行

举例 
截取屏幕 
gnome-screenshot

截取当前活动窗口(要边框) 
gnome-screenshot -wb

截取自定义区域 
gnome-screenshot -a

5秒后截取当前窗口去除边框,附加阴影效果 
gnome-screenshot -wBe shadow -d 5 

 

vim 搜素

n下一个

N上一个

 

标准输出------>>屏幕+文件

command | tee outputfile

输出文件不存在时可以自动创建,注意是tee 不是 tree

 

标准输出+错误输出-------->>屏幕+文件

command 2>&1 | tee outputfile

 

 

标准输出-------->>文件

command > outputfile 覆盖
command >> outputfile 追加

 

错误输出----->>文件

command 2 > outputfile 覆盖
command 2 >> outputfile 追加

 

查找

find

-name '*.html' 根据名称查找

-type f 类型为普通文件

b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件

-mmin -30 最近30分钟改动过的文件

-mmin +30 30分钟之前改动过的文件

-mtime -1 最近1天改动过的文件

 

https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/index.html

 

查看目录结构 tree

-C:对tree显示的进行颜色显示,便于查看。
-d: 只显示目录。
-L:显示层级数量,关键参数。

例如:显示3层,只显示目录

tree -d -L 3

 

bash中使用for循环

例如:scancel掉174969到175007号任务

for((i=174969;i<175008;i++));do scancel $i;done;

https://blog.csdn.net/wzy_1988/article/details/8674535 

 

grep -A 显示匹配行和之后的几行

grep  -A  2  str_to_search

 

linux下查看文件夹大小du

查看当前目录大小

du -h --max-depth=0

查看当前目录下的各目录的大小

du -h --max-depth=1

 

查看指定目录大小

du -h --max-depth=0 zhangsuosheng

查看指定目录下的各目录的大小

du -h --max-depth=1 zhangsuosheng