Ubuntu办公
一直用Ubuntu办公,用Ubuntu办公时也会遇到各种需求,大部分都能找到解决办法,实在不行的,就用Qemu里的Windows虚拟机凑合下。
本页记录曾经用到的一些Ubuntu办公常用工具(都是使用后觉得比较顺手并且一直在用的工具)以及系统设置,持续更新。
Ubuntu OS:UbuntuKylin 20.04.2 LTS
iso镜像u盘刻录:
简单需求:$ apt-cache search usb-creator
usb-creator-common – create a startup disk using a CD or disc image (common files)
usb-creator-gtk – 利用 CD 或磁盘镜像创建一个启动盘(为 GNOME 设计)
usb-creator-kde – create a startup disk using a CD or disc image (for KDE)
kylin-usb-creator – Usb boot maker
上面这几个都可以,但会导致被刻录后的U盘变得不可写(16G的U盘刻录个4G的镜像后,U盘容量也变成了4G,U盘直接变为iso9660格式,不能再当U盘使用存放其他数据,除非格式化,不再做启动盘),还有其他的::
dd命令,dd if=/data/download/CentOS-8.2.2004-x86_64-dvd1/CentOS-8.2.2004-x86_64-dvd1.iso of=/dev/sdb status=progress
ultraiso只支持Windows系统,收费软件
https://www.ultraiso.com/download.html
rufus只支持Windows系统,GPLv3开源软件
https://rufus.ie/downloads/
balena支持Windows、mac、linux系统,Apache2.0开源软件
经过试用,非常快,但U盘同样没有保留可用空间。
https://www.balena.io/etcher/
ubuntu上直接安装:
curl -1sLf \
‘https://dl.cloudsmith.io/public/balena/etcher/setup.deb.sh’ \
| sudo -E bash
sudo apt-get update
sudo apt-get install balena-etcher-electron
卸载:
sudo apt-get remove balena-etcher-electron
rm /etc/apt/sources.list.d/balena-etcher.list
apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get update
https://github.com/balena-io/etcher?d_id=52715dd8-0482-4b85-a9ab-e174502a9462R#debian-and-ubuntu-based-package-repository-gnulinux-x86x64
文件对比:
命令行diff:sudo apt-get install diffutils
meld:支持文件夹对比,sudo apt-get install meld
kvm安装ghost的window10虚拟机:http://www.lenky.info/archives/2022/03/3089
下载软件:
$ sudo apt-get install aria2 uget
$ uget-gtk
编辑 -> 设置 -> 插件 -> 插件匹配顺序 -> aria2
备注:用得少,平常都用浏览器的下载功能。
加密软件:
VeraCrypt:VeraCrypt是老牌加密软件,适用于 Windows,Mac OSX 和 Linux 的免费开源磁盘加密软件。
https://veracrypt.fr/en/Home.html
浏览器:Google浏览器
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
https://pkgs.org/download/google-chrome-stable
Linux
https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
图形文本编辑器:pluma
命令行文本编辑器:vim
office软件:wps-office套件
压缩/解压缩:tar、unzip、engrampa
ftp客户端:
filezilla:sudo apt install filezilla
https://www.filezilla.cn/download
录屏软件:
推荐kazam,简单易用,支持H264格式
sudo apt-get install kazam
https://blog.csdn.net/luoxulinger/article/details/82261542
复杂一点的:
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio
https://zhuanlan.zhihu.com/p/149766028
视频播放
sudo apt-get install smplayer
网盘:
百度网盘:https://pan.baidu.com/download#pan
编程ide:觉得用eclipse就好,优点是简单,下载下来解压就可以用(需要安装jre)。
php:https://www.eclipse.org/pdt/
https://archive.eclipse.org/technology/epp/downloads/release/2020-06/R/eclipse-php-2020-06-R-linux-gtk-x86_64.tar.gz
c/c++:https://www.eclipse.org/cdt/
https://www.eclipse.org/downloads/packages/release/2021-12/r/eclipse-ide-cc-developers
https://mirrors.nju.edu.cn/eclipse//technology/epp/downloads/release/2021-12/R/eclipse-cpp-2021-12-R-linux-gtk-x86_64.tar.gz
java:https://www.eclipse.org/jdt/
虚拟化软件:
qemu、virt-manager
参考这页:http://www.lenky.info/archives/2022/01/3007
截图:
Ubuntu自带截图功能:https://help.ubuntu.com/community/KeyboardShortcuts
常见几个截图快捷键:
全屏截图:printScreen
活动窗口截图:Alt+printScreen
自己选择区域截图:shift+printScreen
通过系统的 设置 -> 设备 -> 快捷键,可以进行设置和修改。
终端命令行提示符只显示当前目录(显示全路径的话,有时候目录太深,提示符太长了,不方便),即PS1提示符修改
root用户:
$ sudo -i
# vi .bashrc
把两处PS1=…里的\w改为\W即可。
普通用户:
直接vi ~/.bashrc,将PS1的\w改为\W即可。
执行 source .bashrc 生效。
https://www.geeksforgeeks.org/how-to-customize-bash-colors-and-content-in-linux-terminal-prompt/
远程Windows桌面:
图形:remmina:sudo apt-get install remmina
https://remmina.org/
remmina用得比较少,更习惯把resktop命令写成一个shell文件,然后执行该shell启动远程桌面更方便。
命令行rdesktop:sudo apt-get install rdesktop
给Windows开通远程权限,关闭防火墙
使用:rdesktop 222.20.xx.xx -f -z -a 16 -x lan
想退出全屏显示时,按键:Ctrl + Alt + Enter
想配置分辨率时,添加参数-g, 比如 -g 800×600
222.20.xx.xx: 是远程win10电脑的ip地址
使用:rdesktop 192.168.122.59 -g 1080×600 -z -a 16 -u administrator -r clipboard:PRIMARYCLIPBOARD
-f: 以全屏界面显示win10电脑界面
-z: 启动网络数据的压缩,减少网络带宽(网速好,可以不加)
-a 16: 设置颜色位数,此处设置的16位色彩
-x lan: lan是带宽宽,可以将桌面背景也传过来
-u administrator:指定用户名
-r clipboard:PRIMARYCLIPBOARD:共享剪贴板,不加也可以共享拷贝文字,但文件不行
其他参数可查看手册: man rdesktop
https://www.cnblogs.com/quantumman/p/4573836.html
https://blog.csdn.net/snake1900/article/details/105973471
mate终端里的复制/粘贴快捷键:ctrl+shift+c/ctrl+shift+v
另外,鼠标中键也可以实现快速复制/粘贴。
https://askubuntu.com/questions/211292/a-terminal-which-provides-select-to-copy-and-right-click-to-paste
Ubuntu宿主机和qemu的Windows客户机进行文件拷贝/剪贴板共享
在qemu的Windows guest里安装一个spice-guest-tools-latest.exe
https://www.spice-space.org/download.html
https://spice-space.org/download/windows/spice-guest-tools/
也可以尝试下Cockpit
https://dausruddin.com/how-to-enable-clipboard-and-folder-sharing-in-qemu-kvm-on-windows-guest/
https://zhidao.baidu.com/question/504453870.html
整站下载工具
sudo wget -r -np -k http://blog.sina.com.cn/chenqian/
虽然简单了,不过也有不少问题,就是它下载的东西太多了,所以你最好在下载的时候,尽可能缩小你的下载范围。
下面给出参数的说明:
-r, –recursive(递归下载) specify recursive download.
-k, –convert-links(转换链接为本地链接) make links in downloaded HTML point to local files.
-p, –page-requisites(下载所有的图片等页面必需元素) get all images, etc. needed to display HTML page.
-np, –no-parent(不追溯至父级) don’t ascend to the parent directory.
参考:https://blog.csdn.net/iteye_17172/article/details/81965749
wget –mirror -p –convert-links -P ./LOCAL-DIR WEBSITE-URL
–mirror:打开适合镜像的选项。
-p:下载正确显示给定HTML页面所需的所有文件。
–convert-links:下载后,将文档中的链接转换为本地查看。
-P ./LOCAL-DIR:将所有文件和目录保存到指定的目录。
sudo apt-get install httrack webhttrack
不管是wget或httrack,对于需要输入账号密码的,可能有点麻烦。
如果只是简单的表单验证,那么可以试试保存cookie,再读取,方法如下:
wget --post-data="user=zs123&password=88888888" --save-cookies=cookie.txt --keep-session-cookies http://zs123.com/admin/login.php wget --load-cookies=cookie.txt -r -np -k http://zs123.com/admin/main.php
avahi-daemon占用100%,关闭avahi服务:
sudo systemctl stop avahi-daemon.socket
sudo systemctl stop avahi-daemon.service
sudo systemctl disable avahi-daemon.socket
sudo systemctl disable avahi-daemon.service
画图工具(类似于Windows下的画图软件mspaint.exe)
sudo apt-get install kolourpaint
工程作图Dia(类似Windows下的visio)
sudo apt-get install dia
很久没更新了,试了能用,文本框不能输入中文,但是可以拷贝上去。
drawio,支持在线绘图和桌面安装
https://www.diagrams.net/
https://github.com/jgraph/drawio-desktop/releases/tag/v16.5.1
下载drawio-amd64-16.5.1.deb,然后dpkg -i安装即可。
推荐使用这个drawio来画工程图(比如uml图),可以安装桌面版,中文输入也没有问题。
其他美工工具(我暂时没用过,mark下):
GIMP:图像编辑
Inkscape:矢量图编辑
Scribus:出版
Agave:调色版
Simple-Scan: 图片扫描
Belder: 三维处理
MyPaint:随手画
PiTiVi: 视频编辑
Audacity: 音频编辑
远程拷贝文件
scp /root/testfile root@10.10.0.1:/root/testfile
远程拷贝目录
scp -r /root/testdir/ root@10.10.0.1:/root/testdir/
备注:如果testdir里有软连接,scp会拷贝连接的真实文件,导致软连接失效,极有可能造成问题,当然所需磁盘空间也会增加。
所以,比较好的办法是先tar打包压缩,然后拷贝压缩文件。
tar -czvf /root/testdir.tar.gz /root/testdir/
scp /root/testdir.tar.gz root@10.10.0.1:/root/testdir.tar.gz
也可以用rsync命令,就没有软连接的问题(没有拷贝空目录):
rsync -avcP /root/testdir/ root@10.10.0.1:/root/testdir/
更多细节参考man手册。
查找空文件夹:find . -type d -empty
给磁盘添加标卷
$ sudo e2label /dev/sda1 VM
$ sudo e2label /dev/sda2 EXTRA
编码转换
$ file inf.php
inf.php: HTML document, ISO-8859 text, with CRLF line terminators
$ iconv -f gb2312 -t utf-8 inf.php -o inf.php2
$ file inf.php2
inf.php2: HTML document, UTF-8 Unicode text, with CRLF line terminators
命令行查看网络流量
示例:查看wlo1网卡的实时流量情况,每秒刷新一次
nload -t 1000 devices wlo1
qemu-kvm安装agent
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
xpsp2/xpsp3:virtio-win-0.1.96
win7sp1:virtio-win-0.1.102
win8:latest