日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

命令整理

發布時間:2025/4/14 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 命令整理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

shell命令

  • 查看物理CPU個數
    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
  • 查看邏輯CPU的個數
    cat /proc/cpuinfo| grep "processor"| wc -l
  • 查看CPU信息
    cat /proc/cpuinfo
  • 查看網卡信息
    • ifconfig
    • ethtool eth0
  • 查看內存
    • free -h
  • 查看磁盤
    • df -h
    • du -sh *
  • 查看占用端口號的進程
    • lsof -i:22
  • 查看某端口號進程狀態
    • netstat -anp | grep port
  • find使用
    • find . -name ".cpp" -o -name ".h"
    • 刪除前兩天文件find . -mtime +2 -type f -name "a.*" | xargs rm -f
  • grep使用
    • grep -E "mongo|cursor|find|find_one" `find . -name "*.cpp"`
    • cat a.log | grep -a "TIME"
  • sudo使用
    • sudo su username
  • 更改文件/目錄所屬用戶/用戶組
    • chgrp -R groupName dir1
    • chown -R userName dir2
  • sed 設置備份文件,匹配行并完成替換
    • -i 表示操作在源文件上生效
    • 第一個//之間為匹配行
    • s為替換,之后第一個//之間為待替換字符串,第二個//之間為替換的字符串,g為全局執行
    • 替換字符串包含&需要轉義
    • sed -i ".bk" '/=.*);/ {s/)//g;}' a.txt
    • sed -i ".bk" '/ set.*(.*<.*> .*) {/ {s/> /> \&/g;}’ a.txt
  • awk使用
    • awk '{if($1=="required"){i++; print i":", “optional”,$1, $2, $3, $4; }else{print $0}}' test
    • awk '{if($1!=“//"){i++; print i":", "optional",$1, $2, $3, $4; }else{print $0}}’ test
    • awk -F':' 'BEGIN{i=21}{print i":",$2;i++}’ test
    • awk 'BEGIN{i=1}{if($3=="list_str"){if($4!=""){print "\""$3, $1, i++, $4"\","}else{print "\""$3, $1, i++"\","}}}' test
  • diff 使用
    • diff -w new1.list old1.list
    • "<"表示a.txt有,但是b.txt里面不包含
    • ">"表示a.txt沒有,但是b.txt包含。
    • diff -w a.txt b.txt | grep \^\< 輸出a.txt里面有,但是b.txt里面不包含的文件內容
    1c1 < 10.103.18.107 --- > 10.103.18.10 16a17 > 10.120.53.5 18a20 > 10.126.13.19 22a25 > 10.126.33.18 24a28,29 > 10.136.127.23 > 10.136.128.17 25a31,32 > 10.136.132.22 > 10.136.133.42
  • rm使用
    • 刪除某用戶的所有文件find . -user username | xargs rm -rf
  • date查看時間戳
    • date -d @1557146832

調試過程相關命令

  • addr2line
    • addr2line -e a.out 0x4007f0 根據二進制文件中的地址,定位原代碼文件名和行數
  • objdump
    • objdump -d a.out > a.dump 反匯編代碼段
    • 參考objdump反匯編用法示例

redis操作

- redis-cli -h 127.0.0.1 -p 6379 -a username - redis-cli -p 7380 - 登錄后 info 命令 - ps aux | grep redis - cd /etc; sudo /usr/bin/redis-server redis.conf - /usr/bin/redis-server 127.0.0.1:6379 - 關閉redis:redis-cli shutdown - 設置密碼后需帶密碼輸入: redis-cli -a [password],進入redis命令行后執行shutdown即可關閉redis,輸入exit退出

mongodb操作

- db.getCollection('cname').find({"_id":"id1"},{"field1":1}) - db.getCollection('cname').find({"field2":{$exists:true}}) - db.getCollection('cname').find({}).count() - db.createCollection('testDocument') - db.getCollection('testDocument').insert({_id:"testID3",start_date:NumberLong(-65535),end_date:NumberLong(-65535),low:NumberInt(0)}) - db.getCollection('testDocument').update({"_id":"testID2"},{$set:{"low":NumberInt(1)}}) - db.getCollection('testDocument').update({"_id":"testID2"},{$unset:{"low":""}}, false, true) - db.getCollection('testDocument').remove({"_id":"testID1"})

轉載于:https://www.cnblogs.com/wangzhiyi/p/10122378.html

總結

以上是生活随笔為你收集整理的命令整理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。