User Tools

Site Tools


cs:linux:linux_commands

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cs:linux:linux_commands [2022/03/16 11:04] – [jq] diegocs:linux:linux_commands [2024/05/07 19:05] (current) – [Tmux] diego
Line 10: Line 10:
   * **who / w** - информация о пользователях находящихся в системе   * **who / w** - информация о пользователях находящихся в системе
   * **htop** - более продвинутый аналог top   * **htop** - более продвинутый аналог top
 +  * smem -t -k -P code -c pss | tail -n 1 - память занимаемая программой "code"
  
  
Line 92: Line 93:
   * ''sudo cat /var/log/nginx/wiki/access.log | grep -o '^.* -' | grep -o '[0-9\.]*' | sort | uniq -c ''   * ''sudo cat /var/log/nginx/wiki/access.log | grep -o '^.* -' | grep -o '[0-9\.]*' | sort | uniq -c ''
   * ''sudo grep -o 'Ban [0-9\.]*' /var/log/fail2ban.log | grep -o '[0-9\.]*' | sort | uniq -c | sort''   * ''sudo grep -o 'Ban [0-9\.]*' /var/log/fail2ban.log | grep -o '[0-9\.]*' | sort | uniq -c | sort''
 +
  
  
Line 122: Line 124:
 # Panes (Панели) # Panes (Панели)
 (Ctr-b + \"           # Поделить горизонтально (Ctr-b + \"           # Поделить горизонтально
-(Ctr-b + %)             # Поделить вертикально+(Ctr-b + -)             # Поделить вертикально
 (Ctr-b + стрелки)       # Переход между панелей (Ctr-b + стрелки)       # Переход между панелей
 (Ctr-b + Ctrl-стрелки)  # Изменение размеров панелей (Ctr-b + Ctrl-стрелки)  # Изменение размеров панелей
Line 324: Line 326:
 jq '.[0:2] | .[] | {requested_at: .requested_at, respond_at: .respond_at}' test.json jq '.[0:2] | .[] | {requested_at: .requested_at, respond_at: .respond_at}' test.json
 jq 'map(select(has("respond_at"))) | length' test.json jq 'map(select(has("respond_at"))) | length' test.json
-jq 'map(select(.respond_at == "2022-03-16T03:39:58.131854")) | length' test.json +jq 'map(select(.respond_at == "2022-03-16")) | length' test.json 
-jq 'map(select(.requested_at > "2022-03-15T00:00:00.000000")) | length' test.json+jq 'map(select(.requested_at > "2022-03-15")) | length' test.json 
 + 
 +jq 'map(select(.requested_at > "2022-03-16")) | map(select(has("respond_at"))) | length' test.json 
 + 
 +jq 'map(select(.requested_at > "2022-03-15")) | map(select(has("respond_at")|not)) | .[0]' test.json 
 + 
 +jq '.[] | {start_time(.start_time/1000 | todate), duration(.end_time - .start_time)}' test.json 
 + 
 +jq 'map({start_time: (.start_time/1000 | todate), duration: (.end_time - .start_time)})' test.json 
 + 
 +jq 'map(select(.email|test("^m.*i.*h.*a.*i.*l.*v@gmail\\.com"; "gixp"))) | length' test.json 
 + 
 +jq 'map(select(has("src_lang"))) | .[] | .src_lang' localization-prod-project_20230504105646.json | sort | uniq -c | sort -k1 -n -r 
 + 
 +jq '.[0:10] | map(select(has("dst_lang"))) |map(select(has("src_lang"))) | .[] | "\(.src_lang) - \(.dst_lang)"' localization-prod-project_20230504105646.json  | sort | uniq -c | sort -k1 -n -r | head -n 20 
 + 
 +jq '.[0:10] | map(select(has("dst_lang"))) |map(select(has("src_lang"))) | .[] | "\(.src_lang) - \(.dst_lang | split('-'))"' localization-prod-project_20230504105646.json
 </code> </code>
cs/linux/linux_commands.1647428640.txt.gz · Last modified: 2023/08/31 19:46 (external edit)