git 1 2 3 4 sudo apt-get install git # 查看 git版本 git --version
Hexo 1.node.js 安装 1 2 3 4 5 curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash - sudo apt-get install -y nodejs #检查是否成功: nodejs -v
2.npm安装 1 2 3 4 sudo apt install npm #检查是否安装成功 npm -v
3.Hexo 部署 1 2 3 4 5 6 7 cd ~/Blog #安装hexo npm install -g hexo-cli #初始化hexo sudo hexo init
tmux 1 sudo apt-get install tmux
vim 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 sudo apt-get install vim-gtk vi ~/.vimrc, 把下面的内容贴到这个文件里。 syntax on "语法高亮 set noswapfile set smartindent "智能对齐 set autoindent "自动对齐 set tabstop=4 "tab键的宽度 set softtabstop=4 set shiftwidth=4 "统一缩进为4 set expandtab "不要用空格替代制表符 set hlsearch "搜索高亮 set incsearch "搜素高亮,搜索逐渐高亮 set ignorecase "搜索忽略大小写 set number "显示行号 "set fileencodings=utf-8,latin1,utf-16,ucs-bom,gbk,gb2312,cp936,big5,gb18030,uc-jp "编码设置 "set termencoding=utf-8
python 1 2 3 4 5 6 7 8 sudo apt-get install python3.8 # 找Python3.8位置 whereis python3.8 # 配置软连接 cd /usr/bin ln -s /usr/bin/python3.8 python
Typora 1 2 3 4 5 6 7 8 9 # sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add - # add Typora's repository sudo add-apt-repository 'deb https://typora.io/linux ./' sudo apt-get update # install typora sudo apt-get install typora
sublime text3 1 2 # download file wget https://download.sublimetext.com/sublime_text_3_build_3211_x64.tar.bz2
制作安装脚本install_sublime3.sh
脚本内容如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 # !/bin/bash tar vxjf sublime_text_3_build_*_x64.tar.bz2 link_subl="/usr/local/bin/subl" link_desktop="/usr/share/applications/sublime_text.desktop" sublime_home="/opt/sublime_text_3" if [[ -d "$sublime_home" ]]; then echo "clear $sublime_home" sudo rm -rf $sublime_home #read -n 1 -p "Press any key to continue..." fi sudo mv sublime_text_3 $sublime_home if [[ -L $link_subl ]]; then echo "clear $link_subl" sudo rm -rf $link_subl #statements fi if [[ -L $link_desktop ]]; then echo "clear symbolic $link_desktop" sudo rm -rf $link_desktop fi sudo ln -s $sublime_home/sublime_text $link_subl sudo ln -s $sublime_home/sublime_text.desktop $link_desktop
添加权限
1 chmod +x install_sublime3.sh & ./install_sublime3.sh
安装完成-测试
1 subl install_sublime3.sh
添加桌面启动icon
1 教程:https://www.cnblogs.com/outsrkem/p/12717718.html
sogou 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # 安装指南 https://pinyin.sogou.com/linux/help.php sudo apt-get install fcitx # 官网下载deb包,安装 https://pinyin.sogou.com/linux/ sudo dpkg -i sogoupinyin_版本号_amd64.deb # 重启电脑 # 卸载搜狗拼音输入法 sudo apt-get purge sogoupinyin # 卸载fcitx sudo apt-get purge fcitx # 彻底卸载 fcitx 及相关配置 sudo apt-get autoremove
vlc
ffmpeg 支持的库安装
1 2 3 sudo apt install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev sudo apt install libavformat-dev libavcodec-dev libswresample-dev libswscale-dev libavutil-dev libsdl1.2-dev
支持的库介绍
1 2 3 4 5 6 7 libavutil是一个包含简化编程功能的库,包括随机数生成器、数据结构、数学例程、核心多媒体实用程序等。 libavcodec是一个包含音频/视频 解码器和编码器的库。 libavformat是一个库,包含用于多媒体容器格式的合成和拆分的库。 libavdevice是一个包含输入和输出设备的库,用于从许多常见的多媒体输入/输出软件框架(包括Video4Linux, Video4Linux2, VfW, and ALSA)中获取和呈现多媒体输入/输出软件框架。 libavfilter是一个包含媒体过滤器的库。 libswscale是一个执行高度优化的图像缩放和颜色空间/像素格式转换操作的库。 libswressample是一个执行高度优化的音频重采样、重矩阵和示例格式转换操作的库。
安装
1 2 3 4 5 6 7 8 9 10 11 git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg cd ffmpeg ./configure --enable-shared --prefix=/usr/local/ffmpeg --enable-gpl --enable-libx264 --enable-libx265 # ./configure可能造成libx264 找不到,换成 ./configure --enable-static --disable-opencl # ./configure 可能提示yasm未安装错误 sudo apt-get install yasm
编译
1 2 sudo make sudo make install
增加安装目录的动态链接库:
1 2 export LD_LIBRARY_PATH=/usr/local/ffmpeg/lib:$LD_LIBRARY_PATH
查看指令依赖的动态库
测试
1 2 3 4 5 6 7 8 9 10 11 12 13 ffmpeg –version brooks@brooks-HP:~/develop/ffmpeg$ ffmpeg -version ffmpeg version N-106673-g058a1ff9b4 Copyright (c) 2000-2022 the FFmpeg developers built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04) configuration: --enable-static --disable-opencl libavutil 57. 24.101 / 57. 24.101 libavcodec 59. 27.100 / 59. 27.100 libavformat 59. 23.100 / 59. 23.100 libavdevice 59. 6.100 / 59. 6.100 libavfilter 8. 36.100 / 8. 36.100 libswscale 6. 6.100 / 6. 6.100 libswresample 4. 6.100 / 4. 6.100
ssh 配置了ssh,安装了ssh服务
1 ssh brooks@10.221.110.76 #远程连接电脑
sftp ssh 是登入远程服务器进行工作,那如果你只是想要从远程服务器下载或上传档案呢? 那就不是使用 ssh 啦,而必须要使用 sftp 或 scp。
这个指令的用法与 ssh 很相似,只是 ssh 是用在登入而 sftp 在上传/下载文件而已。
1 2 3 4 5 6 # 1.登录 sftp user@hostname #sftp brooks@10.221.110.76 # 2.上传 put localfile [remotefile] # 3.下载 get remotefile [localfile]
scp secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密
1 2 3 4 5 6 7 # 从本地复制到远程服务器: scp local_file remote_username@remote_ip:remote_folder # 从远程拷贝文件到当前目录 scp remote_username@remote_ip:remote_folder local_file scp brooks@10.220.124.2:/home/brooks/walilive.zip ./ #远程拷贝文件到当前目录
open ssl 方法一、通过Homebrew安装(推荐) 打开终端,分别执行以下步骤中的命令:
检查当前OpenSSL的版本
1 2 3 4 5 6 7 $ openssl version -a OpenSSL 3.0.0-alpha7-dev (Library: OpenSSL 3.0.0-alpha7-dev ) # 这是更新后的 built on: Fri Sep 11 09:31:01 2020 UTC ... $ which openssl /usr/bin/openssl # 这是更新前,OpenSSL的路径
安装OpenSSL
1 2 3 $ brew update $ brew install openssl $ brew link --force openssl
重新打开终端,执行第1步 的命令,检查安装结果。
方法二、通过编译源代码安装 打开终端,分别执行以下步骤中的命令:
下载源代码
1 2 #速度慢可以替换为国内 码云 $ git clone https://github.com/openssl/openssl.git
编译安装
1 2 3 4 5 $ cd openssl $ ./Configure $ make $ make test $ make install
默认情况下,如果没有出错,openssl将被安装到:
更准确地说,文件将被安装到以下相应的子文件夹中:
1 2 3 4 /usr/local/bin # openssl可执行文件所在目录 /usr/local/lib /usr/local/include ...
重新打开终端,执行方法一第1步 的命令,检查安装结果。
jdk 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # 搜索jdk版本有哪些 apt-cache search java11 # 安装jdk 11 sudo apt-get install openjdk-11-jdk # 安装jdk 8 sudo apt-get install openjdk-8-jdk # 查找java安装路径 update-alternatives --display java # 卸载jdk17 sudo apt-get purge openjdk-17* # 切换java版本(选择对应的数字后按回车键即可切换) sudo update-alternatives --config java
scrcpy 在没有物理显示屏的情况下,可以通过电脑显示器作为手机设备的显示屏-投屏显示
1 2 3 4 # 安装 sudo apt update sudo apt install snapd sudo snap install scrcpy
1 2 3 4 5 6 7 8 9 # 使用 adb root scrcpy # 或者有多个显示设备的时候,执行 scrcpy --display=${N} #${N} 为display id # 获取display id adb shell dumpsys display | grep mDisplayId
ubuntu Terminal光标问题 显示光标:
隐藏光标: