Ubuntu入门指南:https://wiki.ubuntu.org.cn/Ubuntu%E6%A1%8C%E9%9D%A2%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97
点击:(亲测有效)
操作指南
1.击右上角下三角符号:
2.点击设置:
3.选择区域语言(OK):
相信你已经在安装ubuntu系统时设定了密码,如此可进入Root模式以修改文件权限。
sudo chmod a+w [文件名]
提示:将东西复制到终端是:Shift+Ctrl+V
输入错误时,确实会有电脑发声,可以以此来关闭。
打开文件>其他位置>计算机>etc>inputrc
先修改inputrc的权限,增加"w"权限,然后将第21行的注释删除。
其中几行如下:
# do not bell on tab-completion
set bell-style none
# set bell-style visible
启动terminal,输入:
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
接着输入
indicator-sysmonitor &
这时先别关闭终端,而是点击右上角显示的网速符号>Preferences>勾选Run on startup>Advance
可在Advance里选择其他显示,这时关闭终端,不会显示符号;但是下次开机时就自动显示,不需要终端输入。
有时候ppa需要漫长的等待,最后还不一定出来,直接git也行
github地址:https://github.com/fossfreedom/indicator-sysmonitor
sudo apt-get install python3-psutil curl git gir1.2-appindicator3-0.1
git clone https://github.com/fossfreedom/indicator-sysmonitor.git
cd indicator-sysmonitor
sudo make install
nohup indicator-sysmonitor &
Linux操作系统下的音乐软件,我们在windows下使用的同一软件着实不多。以Linux for QQ 为例,垃圾的界面,每次登录都需要扫码。这里的音乐软件我推荐网易云音乐。在ubuntu下它依然有着熟悉而又良好的界面。
网易云音乐:点击右上角的“下载全部客户端”,选择linux,下载后安装即可。
最后你会发现点击下载的.deb文件并点击install后,安装的具体位置在"/opt",关于文件目录分析可见链接
当然可以在下图中对相应的硬盘选择卸载、挂载,以进行操作。
这里给出一个使用的方法。用微软的Onedrive。
参考:https://gitee.com/PeripateticWind/onedrive?_from=gitee_search
windows下自己使用Onedrive,这里给出Linux下的使用方法。
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libsqlite3-dev
sudo snap install --classic dmd && sudo snap install --classic dub
sudo apt-get install git
sudo apt-get install make
git clone https://github.com/skilion/onedrive.git
sudo apt-get install onedrive
cd onedrive
make
sudo make install
onedrive
上述git一行的链接也可改为https://gitee.com/PeripateticWind/onedrive?_from=gitee_search
每敲完一行,回车就行了。
最终终端会出现一个链接,将该链接复制到浏览器上,并登录,会弹出一个空白网页,该空白网页的链接回来复制到终端上,并等待同步,同步完毕后接着再输入:
systemctl --user enable onedrive
systemctl --user start onedrive
此时“主目录”下的“Onedrive”已实现同步,你对该目录下的文件操作即同步到windos下的Onedrive。
本人需要开机自动一个python脚本,里面需要import cv2,
本人曾尝试什么rc-local.service,rc.local,或gnome-session-propertiesXXXXXXXXXXXXX
之类的方法,脚本是调用了没错,但是显示"cannot connect to X server",许多说可以
注释掉“imshow”的那行代码,但是这不符合本人所需。于是乎找到了另一个方法,见下文
cd 到下述路径,并touch test.desktop
/home/<用户名>/.config/autostart
下添加后缀为.desktop的文件,别忘了加上u+x权限
然后在里写入如下
[Desktop Entry]
Name=test
Comment=Python Program
Exec=python3 /home/ys/OneDrive/code/Linux/python/video.py
Icon=/home/ys/Pictures/1.jpg
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true
其中我建立的是test.desktop,所以名字为test, Icon就是这个test.desktop的力标,Exec后加入你要自启的python脚本即可。然后重启试试(也可以不重启,保存后双击test.desktop)
不喜欢cd?:打开文件管理器>打开home,此时可能看不到.config文件,这时***你按下Ctrl+h即可发现隐藏的文件夹,就此可以找到autostart文件夹。
温馨提示:在python脚本中最好引入cv2包的绝对路径,因为opencv这个包它要系统调用,否则可以试试,不出来的!!!***
#coding=utf-8
#!/usr/bin/python3
import sys
#下面这这个路径(本人的cv2包所在),你要是不引入的话,是不imshow的
sys.path.append("/home/ys/.local/lib/python3.6/site-packages")
import cv2
import time
if __name__ == '__main__':
cv2.namedWindow("camera",1)
video = cv2.VideoCapture(0)
#num=0
while True:
success,img = video.read()
cv2.imshow("camera",img)
#按键处理,注意,焦点应当在摄像头窗口,不是在终端命令行窗口
key = cv2.waitKey(10)
if key == 27:
#esc键退出
print("esc break...")
break
'''if key == ord(' '):
#保存一张图像
num = num+1
filename = "frames_%s.jpg" % num
cv2.imwrite(filename,img)'''
video.release()
cv2.destroyWindow("camera")
推荐使用wps for linux作为ubuntu下的文本软件
https://www.wps.cn/product/wpslinux
在终端输入如下:
通常是 sudo apt install wine
然后输入:
winetricks
会弹出一个弹窗,选择install an applaction会发现有许多应用可以选择,例如你会发现“qq”,即安装qq(下面依然以安装QQ为例,安装其他的类似)
这里我们不用这种方法,我们用另一种方法:
星外之神
即:git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git
然后在git得到的文件夹下输入:
sudo apt -f install
sudo sh install.sh
接着在链接中选择一个.deb后缀的,其他的应该也行,无所谓了,
下载后,sudo dpkg -i deepin.com.qq.im_9.1.8deepin0_i386.deb
即安装完成,此时可以正常打开,但是不出意外的话会出现乱码,解决乱码可以参考链接简单地讲就是在home目录下,把window系统中的C:\WINDOWS\Fonts文件夹直接copy到 deepin-wine-for-ubuntu/drive_c/windows 目录中并覆盖其Fonts目录即可。
对于不想采用九中所述的方法来安装.exe,如果有对应的.apk文件,则可以用xDroid来进行安装:https://www.linzhuotech.com/
这个软件真的很好用,而不需要虚拟机。界面如下,直接占地即可下载。良心推荐。
可先sudo gedit /etc/hosts
然后删除有关github的所有内容,一定要先删除!!!!并保存!!!,接着在终端输入:
ping github.com
此时会得到一个ip地址,例如:52.74.223.119
同理,再ping github.global.ssl.fastly.net
会得到另一个ip地址,例如:69.63.187.12
此时,再sudo gedit /etc/hosts
,然后加入
52.74.223.119 github.com git
69.63.187.12 github.global.ssl.fastly.net
保存后,应该可以打开github.com了,
sudo apt install kazam
安装后打开kazam,然后点击file->preference->Screencast–>Record with->H264(MP4),这样就是录屏了,否则好像是默认只录音?当然回到开头,勾选Sound from speakers,就可以录扬声器的音了,Sound from microphone是麦克风的,当然还可以截屏。至于视频播放软件,推荐mpv
sudo apt install mpv
mpv快捷键:https://blog.csdn.net/qq_32719871/article/details/80475737
关于mpv,详见链接:https://github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst
比如我在一个硬盘里创建了一个文件夹叫WindowsLinux,想用来当作双系统中两个系统的中介,这样为了方便的话需要在Ubuntu系统的桌面上创建这个文件夹的快捷方式,则可以
sudo ln -s /media/ys/WindowsLinux /home/username/Desktop
前面是文件夹的路径,后面是桌面的路径
当然重启后,会发现挂载的盘已经不见了,会有error,所以有时需要永久挂载硬盘,具体操作见链接
类似windows下的everything,其github为:https://github.com/cboxdoerfer/fsearch,具体来讲,其安装过程可以按照github里提到的ppa方式,当然也可直接安装,如下:
先安装前凑:
sudo apt install git build-essential automake autoconf libtool pkg-config intltool autoconf-archive libpcre3-dev libglib2.0-dev libgtk-3-dev libxml2-utils
然后正式下载安装:
sudo apt-get update
git clone https://github.com/cboxdoerfer/fsearch.git
#(可以改为 git clone https://gitee.com/uniquezxdrt/fsearch)
cd fsearch
./autogen.sh
./configure
make && sudo make install
感觉git clone比较慢,可以到gitee 上下载:https://gitee.com/uniquezxdrt/fsearch,安装完成后,选择Edit->Preference->Database->Add直接选择此电脑的username即可,还可以选择Search下的正则表达式
从ubuntu自带的应用商店下载安装的vscode截止目前2020-11不能输入中文
下载:链接
c/c++安装与配置:链接
vscode 面板整体放大与缩小快捷键:"Ctrl +"是放大、“Ctrl -”是缩小
vscode运行shell脚本:
首先在扩展里下载如下:shellcheck、shell-format、Code Runner等插件。然后新建test.sh文件,输入如:
#!/bin/bash
a=12
b=5
if [ $a -ge $b ]
then
echo "yes"
else
echo "no"
fi
然后右击test.sh,选择run code,即可。如果不想这么麻烦,可以设置一下run code的快捷键:file->preference->Keyboard Shortcuts然后搜索run code ,接着可以更改其快捷键,我改的是ctrl+r,这个随意改,不重复即可
安装一些软件后,发现不好用,所以想删除,但是没找到删除路径.使用fsearch(见十四),后输入该文件的相关內容,出现许多东西,于是Ctrl+A选中后,导出路径,复制到delete.txt中,在与delete.txt同一文件下的delete.sh中输入:
#!/usr/bin/env bash
while read myline
do
echo "LINE:"$myline
sudo rm -rf $myline
done < delete.txt
即将其全部删除
其实ubuntu风格还好,只是没有那么地炫酷,我的本意是想体验体验Mac界面,但是安装之后,确实挺耗电、占内存的,没有必需,建议不必如此折腾。
先参考一下这个链接:https://zhuanlan.zhihu.com/p/71588449
其中的Mac主题可以在此处下载:https://gitee.com/wxkhturf/gnome-osc-themes
linux下的类似windos里的everthing软件:fsearch,catfish等
直接如下:
sudo apt-get install catfish
慎用sudo apt-get autoremove <包名>
(血的教训)
打开触控板:sudo modprobe -r psmouse
+sudo modprobe psmouse proto=imps
注销:sudo pkill Xorg
firefox& //放在后台运行,解放终端(即使已经运行了,也可以用CTRL+Z,bg扔到后台)
nohup firefox //即使关闭终端还继续运行
分析开机时耗时`systemd-analyze blame
/temp目录下的文件 在电脑重启后会清空
ubuntu20.04LTS的时区设置为Shanghai时,应用商店显示不全,当改为NewYork时,重启电脑,显示完整,没找到因为,先记录一下
`
z-reader
可以在线阅读也可以本地阅读小说,但是截止2020-12-6,ubuntu20.04上打不开本地。但是windows10上效果非常好!epub reader
这个可以阅读本地的,ubuntu上效果不错亲测有效的链接:
https://www.cnblogs.com/technologylife/p/5870576.html
https://yq.aliyun.com/articles/704959?spm=a2c4e.11155472.0.0.3dbe7a6dpwO7OW
https://blog.csdn.net/yj1499945/article/details/90676428?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
https://blog.csdn.net/get_set/article/details/51276609?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
8.apt 镜像:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
9.install wubi:https://blog.csdn.net/muyangjun/article/details/88957067
10.下载工具:https://github.com/agalwood/Motrix/releases/tag/v1.5.15
11.vim教程:https://vimjc.com/
安装vim-genome时,发现没有这个选项,百度了一下,发现有人说:“本来gnome库现在就没什么用了,gnome现在使用的都是gtk库了。 ”所以我就安装vim-gtk3了
12.在Ubuntu单系统下安装windows系统:https://blog.csdn.net/qq_41789091/article/details/108726870
2021年3月18日晚,本人在Ubuntu20.04LTS上安装了zsh,之后想到大部分内容还是基于bash写的,怕出问题,所以打算卸掉zsh ==>sudo apt remove zsh
之后,不知道发生了什么,再打terminal打不开,并无法关机,于是强制关机后重启仍无效。想到一年来曾重装8次Ubuntu(相来也是攒了不少经验)心有余悸,本人决定最后一试,然后插上了U盘(带有Ubuntu20.04LTS),重启,进入recovery mode,尝试修复。于是乎:
可能本人太菜了,Ubuntu这种东西不是给我玩的,2021年3月19日,本人安装了kali2021.1(终),由于系统相仿,本文仍将持续更新,之后顺序从21开始 。
目前推荐Motrix:https://motrix.app/
安装驱动(如果是虚拟机,请在虚拟机里设置兼容USB3.0)
cd /tools/Xilinx/Vivado/2020.1/data/xicom/cable_drivers/lin64/install_script/install_drivers
sudo ./install_drivers
启动vivado:
source /tools/Xilinx/Vivado/2020.1/settings64.sh
vivado&
vitis包含的交叉编译工具
source /tools/Xilinx/Vivado/2020.1/settings64.sh
arm-linux-gnueabihf-gcc -v
适合 zynqMP 的交叉编译器:
source /tools/Xilinx/Vivado/2020.1/settings64.sh
aarch64-linux-gnu-gcc -v
文章浏览阅读2w次,点赞7次,收藏51次。四个步骤1.创建C++ Win32项目动态库dll 2.在Win32项目动态库中添加 外部依赖项 lib头文件和lib库3.导出C接口4.c#调用c++动态库开始你的表演...①创建一个空白的解决方案,在解决方案中添加 Visual C++ , Win32 项目空白解决方案的创建:添加Visual C++ , Win32 项目这......_c#调用lib
文章浏览阅读4.6k次。苹方字体是苹果系统上的黑体,挺好看的。注重颜值的网站都会使用,例如知乎:font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, W..._ubuntu pingfang
文章浏览阅读159次。表单表单概述表单标签表单域按钮控件demo表单标签表单标签基本语法结构<form action="处理数据程序的url地址“ method=”get|post“ name="表单名称”></form><!--action,当提交表单时,向何处发送表单中的数据,地址可以是相对地址也可以是绝对地址--><!--method将表单中的数据传送给服务器处理,get方式直接显示在url地址中,数据可以被缓存,且长度有限制;而post方式数据隐藏传输,_html表单的处理程序有那些
文章浏览阅读1.2k次。使用说明:开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记录密钥后生成一次性密码。下载谷歌验证类库文件放到项目合适位置(我这边放在项目Vender下面)https://github.com/PHPGangsta/GoogleAuthenticatorPHP代码示例://引入谷_php otp 验证器
文章浏览阅读4.3k次,点赞5次,收藏11次。matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距
文章浏览阅读2.2k次。①Storage driver 处理各镜像层及容器层的处理细节,实现了多层数据的堆叠,为用户 提供了多层数据合并后的统一视图②所有 Storage driver 都使用可堆叠图像层和写时复制(CoW)策略③docker info 命令可查看当系统上的 storage driver主要用于测试目的,不建议用于生成环境。_docker 保存容器
文章浏览阅读834次,点赞27次,收藏13次。网络拓扑结构是指计算机网络中各组件(如计算机、服务器、打印机、路由器、交换机等设备)及其连接线路在物理布局或逻辑构型上的排列形式。这种布局不仅描述了设备间的实际物理连接方式,也决定了数据在网络中流动的路径和方式。不同的网络拓扑结构影响着网络的性能、可靠性、可扩展性及管理维护的难易程度。_网络拓扑csdn
文章浏览阅读1.8k次,点赞5次,收藏8次。IOS系统Date的坑要创建一个指定时间的new Date对象时,通常的做法是:new Date("2020-09-21 11:11:00")这行代码在 PC 端和安卓端都是正常的,而在 iOS 端则会提示 Invalid Date 无效日期。在IOS年月日中间的横岗许换成斜杠,也就是new Date("2020/09/21 11:11:00")通常为了兼容IOS的这个坑,需要做一些额外的特殊处理,笔者在开发的时候经常会忘了兼容IOS系统。所以就想试着重写Date函数,一劳永逸,避免每次ne_date.prototype 将所有 ios
文章浏览阅读5.3k次。方法一:用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。(前提..._excel导入pl/sql
文章浏览阅读83次。Git常用命令速查手册1、初始化仓库git init2、将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件...
文章浏览阅读202次。分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120
文章浏览阅读1.8k次。版权声明:转载请注明出处 http://blog.csdn.net/irean_lau。目录(?)[+]1、缺省构造函数。2、缺省拷贝构造函数。3、 缺省析构函数。4、缺省赋值运算符。5、缺省取址运算符。6、 缺省取址运算符 const。[cpp] view plain copy_空类默认产生哪些类成员函数