LINUX工具

环境搭建

更新系统源:
sudo apt-get update
sudo apt-get upgrade

必装工具:
sudo apt-get install gcc 
sudo apt-get install vim
sudo apt-get install adb
sudo apt-get install net-tools
sudo apt-get install make
sudo apt-get install wireshark
sudo apt-get install valgrind
sudo apt-get install gdb
sudo apt-get install arp-scan
sudo apt-get install flameshot
sudo apt-get install git
sudo apt-get install nginx

1.vscode工具

下载方式:通过ubuntu自带商店进行搜所下载
预安装插件:

  • Better C++ Syntax
  • Bracket Pair Colorizer
  • C/C++
  • C/C++ Extension Pack
  • C/C++ Themes
  • C++ Intellisense
  • Chinese (Simplified)
  • CMake
  • Error Lens
  • GitLens — Git supercharged
  • Git Indicators
  • indent-rainbow
  • Laravel goto view
  • Tabnine AI Autocomplete for Javascript, Python, Typescript, PHP, Go, Java, Ruby & more
  • Trailing Spaces
  • Visual Studio IntelliCode

1.1 vscode中函数变量等高亮设置

Setting-> 右上角settings.json
修改内容:

  {
	"editor.tokenColorCustomizations": {
    //   "keywords": "#fa0303",   // 关键字
    //   "variables": "#fa0303",  // 变量名
    //  "functions": "#fa0303",  // 函数名s
    //   "strings": "#ffffff",    // 字符串
    //   "numbers": "#9d1fbd",    // 数字
      "comments": "#5cd181fa",   // 注释 
 	 },
  "editor.semanticTokenColorCustomizations": {
    "enabled": true, // enable for all themes
    "rules": {
        "*.static": {
            "foreground": "#eaf097",
        },
        "property": {   //属性
            "foreground": "#1eb97e",
        },
        "macro": {      //宏
            "foreground": "#60d3e7",
        },
        "function": {   //函数
            "foreground": "#3ce973fa",
        },
        "variable.global": { //全局变量
            "foreground": "#dff36d",
        },
        "variable.local": { //局部变量
            "foreground": "#dfe6f0",
        },
     }
   },
"workbench.colorCustomizations": {
"editor.selectionBackground": "#656d68",
"editor.selectionHighlightBackground": "#6f7272",
"editor.lineHighlightBackground": "#72757590",
"editor.lineHighlightBorder": "#00000000"
	},
// "files.associations": {
//   "*.proto": "cpp",
//   "*.xpp": "cpp",
//   "*.jce": "cpp",
//   "string": "cpp"
// },
"editor.fontFamily": "Consolas, 'Courier New', monospace",
"editor.fontLigatures": false,
"editor.fontSize": 15,
"editor.fontWeight": "normal",
"files.autoSave": "afterDelay",
"explorer.confirmDelete": false,
  }

1.2 功能宏的包含

c_cpp_properties.json:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/home/zl/project/CPE/lib/libcwmp/include/",
                "/home/zl/project/CPE/include/"
                
            ],
            "defines": ["DDB_STORE_PID","SUPPORT_DBUS","ANDROID_1","SUPPORT_UBUS"],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

2.截图工具

这里推荐使用flameshot
快捷键设置:Setting -> keyboard
command:flameshot gui

3.画图工具

这里推荐使用draw.io

4.文本编辑器

这里推荐使用notepadqq (Linux系统中)

5.文件传输工具

  • tftp server
  • netcat

https://www.cnblogs.com/geloutingyu/p/9740213.html
步骤1,先在B机器上启动一个接收文件的监听,格式如下
意思是把在10086端口接收到的数据都写到file文件里(这里文件名随意取)
nc -l port >file
步骤2,在A机器上往B机器的10086端口发送数据,把下面rpm包发送过去
nc 192.168.0.2 10086 < zabbix.rpm
B机器接收完毕,它会自动退出监听,文件大小和A机器一样,md5值也一样

6.版本工具

git使用对应参考本人记录的博客
注:只有多使用才会熟悉,单纯看概念性东西没有多大作用建议边看边实际操作。

7.同网段IP获取

sudo arp-scan --interface=enp1s0 -l

8.nignx服务器

  • 参考博文:https://www.jb51.net/article/108416.htm
  • 安装:sudo apt-get install nginx
  • 执行指令:systemctl start nginx
  • 默认访问路径/var/www/html/

9.ubuntu系统

建议初学者制作一个启动盘,防止系统崩溃,同时理解ubuntu系统分区,有助于更深层次的理解文件系统。
分区详情:

  • / 根目录 主分区(100G)
  • /home 用户分区 逻辑分区尽可能的大(300G)
  • /var 交换分区 逻辑分区根据内存大小进行划分(8G)
  • /boot 启动分区 逻辑分区(10G)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值