ubuntu常用命令与应用
记录一下在ubuntu系统下的一些基础命令和一些应用
1. 常用命令
history查找历史命令,按照最早的命令在前,最新的命令在最后 按Ctrl + R可以进入搜索模式,输入部分命令会自动匹配历史命令。 查找特定的历史命令,可以使用grep进行过滤:history | grep apt历史命令通常保存在主目录下的 .bash_history 文件中。你可以通过以下命令查看:cat ~/.bash_history或使用 grep 进行搜索grep apt ~/.bash_history让history 命令显示命令的执行时间,在 ~/.bashrc 文件中添加以下内容:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "运行命令使配置生效source ~/.bashrcunzip 文件名.zip解压zip文件 解压到指定目录unzip 文件名.zip -d /目标目录, 查看 .zip 文件的内容,而不解压unzip -l 文件名.zip- 压缩解压文件
# 打包并压缩 tar -czvf dataset.tar.gz dataset_folder/ # 生成校验文件 sha256sum dataset.tar.gz > dataset.sha256 # 恢复时 sha256sum -c dataset.sha256 # 检查完整性 tar -xzvf dataset.tar.gz # 解压选项 含义 c create,新建一个压缩包(打包用) x extract,从压缩包解压文件 z 通过 gzip 压缩/解压 j 通过 bzip2 压缩/解压 J 通过 xz 压缩/解压 –zstd 通过 zstd 压缩/解压(新版本 tar 才支持) v verbose,显示详细过程(把处理的文件名打印出来) f file,指定后面跟的文件名(必须在最后一个位置,紧跟包名) - rm 文件名 删除文件
强制删除(忽略不存在的文件,不提示确认):
rm -f 文件名, 删除空目录:rmdir 目录名, 删除非空目录(递归删除目录及其内容):rm -r 目录名 cairosvg p1.svg -o p1.png -d 300将svg类型转换为png类型 , 并设置dpi
2. 常用应用
2.1 Flameshot(截图工具)
Flameshot 是一个功能强大的截图工具,支持区域截图、标注、编辑和上传等功能。
安装 Flameshot: sudo apt install flameshot
安装后,使用 PrtSc 键来截图,并使用内置编辑工具进行标注和保存。
2.2 vim
地址:https://github.com/spf13/spf13-vim
2.3 中文输入法安装
搜索官网,下载x86_64,会弹出安装教程, https://shurufa.sougou.com/linux/guide
2.4 clash下载
https://github.com/clash-verge-rev/clash-verge-rev/releases/tag/v1.7.0
我选择下载1.7版本附件的,因为我的ubuntu不是最新,下载最新的clash有依赖问题,
2.5 超级终端
sudo apt install terminator
主题设置,参考 https://blog.csdn.net/maizousidemao/article/details/103510722
新建配置文件: 在terminator终端的背景处右键,点击首选项,preferences,选择布局,点击左下角的add(增加),然后就有对应的文件了,或者手动新建配置文件:
cd ~/.config/
mkdir terminator
cd terminator/
sudo vim config
[global_config]
title_inactive_bg_color = "#4C566A"
title_inactive_fg_color = "#D8DEE9"
title_receive_bg_color = "#8FBCBB"
title_receive_fg_color = "#2E3440"
title_transmit_bg_color = "#88C0D0"
title_transmit_fg_color = "#2E3440"
[keybindings]
[profiles]
[[default]]
use_system_font = False # 是否启用系统字体
login_shell = True
background_color = "#2E3440"
background_darkness = 0.92 # 背景颜色
background_type = transparent
background_image = None
cursor_color = ""#D8DEE9"" # 光标颜色
foreground_color = "#D8DEE9"
show_titlebar = True # 显示标题栏,也就是 terminator 中那个默认的红色的标题栏
custom_command = tmux
font = Ubuntu Mono 15 # 字体设置,后面的数字表示字体大小
palette = "#3B4252:#BF616A:#A3BE8C:#EBCB8B:#81A1C1:#B48EAD:#88C0D0:#E5E9F0:#4C566A:#BF616A:#A3BE8C:#EBCB8B:#81A1C1:#B48EAD:#8FBCBB:#ECEFF4"
scrollback_lines = 10000 # 增加滚动缓冲区的行数
[layouts]
[[default]]
[[[child1]]]
type = Terminal
parent = window0
[[[window0]]]
type = Window
parent = ""
[plugins]
2.6 EVO
pip install evo --upgrade --no-binary evo
# 验证:
evo_ape -h
2.7 Zotero
参考 https://blog.csdn.net/weixin_46161927/article/details/136387244 也可以参考官方教程: https://www.zotero.org/support/installation
官网下载压缩包 下载后解压 tar jxvf Zotero-5.0.96.3_linux-x86_64.tar.bz2(具体版本根据实际情况来) 解压得到的 Zotero_linux-x86_64 文件夹移动到 opt 文件夹下
sudo cp -r Zotero_linux-x86_64/ /opt/
# 进入/opt/Zotero_linux-x86_64,给 zotero、zotero-bin、set_launcher_icon 添加执行权限
sudo chmod +x zotero
sudo chmod +x zotero-bin
sudo chmod +x set_launcher_icon
# 运行:
sudo ./set_launcher_icon # 然后就可以打开软件 zotero 了
/opt/Zotero_linux-x86_64/zotero
安装翻译插件:https://github.com/windingwind/zotero-pdf-translate?tab=readme-ov-file
2.8 java
2.8.1 ubuntu系统下安装
2.8.1.1 jdk
我采用apt安装
# 更新包索引
sudo apt update
# 安装最新版本(通常是 OpenJDK 17 或更高)
sudo apt install default-jdk -y
# 检查版本
java -version
# 如果需要卸载的话
sudo apt remove --purge default-jdk -y
sudo apt autoremove -y
或者安装指定版本
# JDK 8
sudo apt install openjdk-8-jdk -y
# JDK 11
sudo apt install openjdk-11-jdk -y
# JDK 17
sudo apt install openjdk-17-jdk -y
2.8.1.2 idea 安装
-
参考地址 https://blog.csdn.net/qq_33653203/article/details/141093339
-
官网下载地址:https://www.jetbrains.com/idea/download/?section=linux
- 下载好的安装包解压到/opt/中,目录名更改为 idea
sudo tar -xzvf ideaIU-2025.2.1.tar.gz -C /opt/ cd /opt sudo mv idea-IU-252.25557.131/ idea/ # 对/opt/idea 目录下所有文件授予 777 权限 sudo chmod -R 777 /opt/idea -
配置快捷方式 软件打开后可以手动点击左下角的设置 create desktop entry,自动创建快捷方式
创建一个文件叫idea.desktop
sudo vim /usr/share/applications/idea.desktop内容为[Desktop Entry] Name=IntelliJ IDEA Comment=IntelliJ IDEA Exec=/opt/idea/bin/idea.sh #换成自己的 idea 路径 Icon=/opt/idea/bin/idea.png #换成自己的 idea 路径 Terminal=false Type=Application Categories=Development; StartupWMClass=jetbrains-idea # 这个是通过先运行idea,./idea.sh后 运行xprop | grep WM_CLASS 命令,点击idea的>窗口获得的在文件中注释要删掉,然后给desktop文件加权限,虚拟机中不知道为什么无法实现
激活:或者使用学生认证:参考网址:https://blog.csdn.net/2302_80067378/article/details/140270478 认证完成后,打开软件,管理订阅进行登录即可
或者采用破解
- 下载 jetbra 补丁包 并配置好 vmoptions,下载网址 https://ziby0nwxdov.feishu.cn/docx/W5w9dya9LoDlNDxo6Y2cUXZOnlh
把 jetbra.zip 下载到/opt 目录下
sudo unzip jetbra.zip -d /opt/cd /opt/jetbra/scripts sudo ./install.sh输出 done. you’d better log off first!
- 进入/opt/jetbra/vmoptions/目录,打开 idea.vmoptions 文件,检查他的配置文件,复制最后几行的内容: ```bash –add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED –add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
-javaagent:/opt/jetbra/ja-netfilter.jar=jetbrains ```
-
进入/opt/idea/bin 目录,打开 idea64.vmoptions,将上面几行内容粘贴到里面
-
然后打开软件,点击help-manage subscriptions,将激活码粘贴进去
- 卸载 直接删除对应的opt路径下的文件夹和桌面快捷方式即可
sudo rm -rf /opt/idea,
2.8.2 Windows系统下安装
2.8.2.1 jdk安装及配置
-
下载地址https://www.oracle.com/java/technologies/downloads/?er=221886#jdk21-windows 没有找到之前版本的jdk,就下载了jdk 21 下载的中间的 x64 installer
- 下载之后,双击,然后修改安装路径,我修改为:
D:\JAVA\jdk - 修改环境变量,双击电脑 - 右键空白处 - 点击属性 - 高级系统设置 - 环境变量
进入环境变量中,删除电脑在安装java时自动配置的环境变量:
C:\Program Files\Common Files\Oracle\Java\javapath,然后手动新建一个 在系统变量中,新建一个 变量名JAVA_HOME值:D:\JAVA\jdk这里不带bin 然后再PATH中,新建%JAVA_HOME%\bin确定,然后可以打开cmd,输入javac,来验证是否有效
2.8.2.2 idea安装及激活
注意,没有必要进行激活,可以使用学生认证