又见炊烟升起

导航

=使用linux中问题的一问一答

新系统首次需要配置

//git 默认使用vi编辑器

git config --global core.editor vi

Q:locate如何通配符查找?

A:
nisy@nisy-matebook:/usr/include$ locate wayland?egl.h
/usr/include/wayland-egl.h
nisy@nisy-matebook:/usr/include$ locate wayland?server*.h
/usr/include/wayland-server-core.h
/usr/include/wayland-server-protocol.h
/usr/include/wayland-server.h

Q:安装的双系统的linux时间与实际时间有差8小时?

A:默认情况下,是把bios时间视作UTC时间,系统显示的时间是UTC时间加上时区偏移。你安装时设置的东八区,系统显示的时间就是bios时间加上8小时。可以设置让系统把bios时间视为本地时间:
sudo timedatectl set-local-rtc 1

Q:安装哪些linux必备软件和配置?

A:安装 catfish,sysget,此外:
** git默认的编辑器是nano,使用起来不易操作,下面介绍两种方法将git默认的编辑器修改为vim.
git config --global core.editor vim
.git/config文件,在core中添加 editor=vim即可。

**关闭swap分区,来避免误触发:
echo vm.swappiness=0 | sudo tee -a /etc/sysctl.conf

** wine pdf-xchange reader,安装beyond compare

** 如果还有windows 分区,则在windows中的“控制面板”中,把“快速启动”关闭,否则linux下挂载winodws分区时,有可能挂载成只读的。

** 以ssh方式配置github,参考 https://cloud.tencent.com/developer/article/1861466

** 安装vs code的开源版本code oss,并同步插件(参考 https://www.cnblogs.com/nature161/p/14627194.html

Q:我同时使用不同的发行版,各个发行版有不同的安装软件的命令,不容易记忆,怎么办?

A:使用Sysget:给主流的包管理器加个前端,参考 :http://ju.outofmemory.cn/entry/373299

Q:如何使用snap安装软件包?

A:snap相关指令:
  sudo dnf install snapd
  sudo snap find gimp
  sudo snap install gimp
  sudo snap refresh gimp //update GIMP
  sudo snap refresh //update all
  sudo snap remove gimp
  sudo dnf install gnome-software-snap //Installing with Snap: GUI edition

Q:man 文档太复杂,没有示例,怎么办?

A:安装 TLDR (too long didn't read)客户端:
sudo npm install -g tldr
  tldr --update //一旦安装了此终端实用程序,最好在尝试之前更新其缓存
  tldr //阅读任何 Linux 命令的 TLDR 页面

** 获取Notepad-Plus-Plus,或使用以下命令在命令行上安装它:
snap install notepad-plus-plus

Q:如何安装和使用flatpak ?

A: flatpak相关指令:
  sudo apt-get install flatpak
  sudo add-apt-repository ppa:alexlarsson/flatpak //add PPA
  sudo apt-get update //update after add PPA
  flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo //add the Flathub repository
  flatpak search octave
  flatpak install flathub org.octave.Octave
  sudo apt-get install gnome-software-plugin-flatpak //Install Software through Flatpak using the Software Manager UI

Q:如何防止linux桌面自动锁屏?

A:想象一下你在 Youtube 上看视频或阅读一篇新文章,突然你的 Ubuntu 锁屏了,我知道它很烦人。我们很多人都会遇到这种情况,所以咖啡因是一个阻止 Ubuntu 锁屏或屏幕保护程序的工具。
咖啡因指示器是一个轻量级的工具,它添加图标到通知栏,你可以在那里轻松的激活或禁止它。不需要额外的设置。

$ sudo add-apt-repository ppa:eugenesan/ppa
$ sudo apt-get update
$ sudo apt-get install caffeine -y

Q:出现top中kswapd0的cpu占用率太高怎么办?

A:参考 https://www.linuxuprising.com/2018/08/how-to-use-swap-file-instead-of-swap.html 配置一个交换分区文件。

Q:如何关闭密钥环?

A:https://jingyan.baidu.com/article/454316ab0ebb25f7a7c03af6.html

Q:高分辨率屏幕的linux电脑的相关问题 -开机GRUB字体太小的问题

A:参考 http://blog.wxm.be/2014/08/29/increase-font-in-grub-for-high-dpi.html

不过有的发行版的GRUB带中文字符,所以我改用了中文字体:

sudo grub-mkfont --output=/boot/grub/fonts/NotoSansCJK-Regular32.pf2
--size=32 /usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc

Q:高分辨率屏幕的linux电脑的相关问题 -wine的windows程序的DPI太小,看不清楚怎么办?

A:下载winetricks,然后在“运行wine配置程序”(即winecfg)后,设置显示DPI改大,比如我改到200(我的matebook x pro 2018款笔记本分辨率是3K X 2K)。

Q:使用docear并且在linux阅读pdf的,为什么不建议使用foxit pdf reader或者linux自带的evince做批注?

A:docear软件官方推荐使用pdf-xChange viewer,是有原因的!

因为foxit pdf reader 提供linux 的阅读器,所以很多linux系统如deepin都使用foxit 的,但是,我发现foxit pdf阅读器做的高亮批注,在docear中没有显示出文本内容,但是我在win下使用pdf-xChange viewer阅读器没有问题,我对比后发现,foxit pdf reader的linux版本是个简化版本,很多windows的功能没有,其windows版本下如下配置在其linux版本中没有,导致批注高亮后,不会在docear中显示出来:

上图2个批注,第一个没有开启,第二个开启了开关,在docear中只有第二个会显示出内容。而foxit pdf reader 的linux版本没有上图win版的开关,所以就比较麻烦,建议还是使用win的pdf-xChange viewer软件,当然使用前也请勾选如下pdf-xChange viewer的开关:

Q: 这个报错 could not get lock /var/lib/dpkg/lock -open 如何解决?

A: 解决方法:输入以下命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
之后再安装想装的包,即可解决。

//cmake 可以可视化地查看编译的结构:

cmake --graphviz=test.dot

然后用xdot工具可以查看生成的test.dot 文件

Q:同时安装了多个版本的qt,编译时使用哪个版本?

A:使用 qtchooser来选择

Q:为啥我的nautilus地址栏只有那种输入栏的模式,而没有按钮模式?

A:旧版本的nautilus是:

在gconf-editor中设置:/apps/nautilus/preferences/always_use_location_entry

目前新版本是在终端中输入: gsettings set org.gnome.nautilus.preferences always-use-location-entry true

Q:安装bcc后,发现无法使用,提示如下:

cd /usr/share/bcc/tools

[root@localhost tools]$sodu ./execsnoop

[nisy@localhost tools]$ ./execsnoop

chdir(/lib/modules/4.14.0-0.rc2.git3.2.fc28.x86_64/build): No such file or directory

Traceback (most recent call last):

File "./execsnoop", line 131, in

b = BPF(text=bpf_text.replace("MAXARG", args.max_args))

File "/usr/lib/python3.6/site-packages/bcc/init.py", line 296, in init

raise Exception("Failed to compile BPF module %s" % src_file)

Exception: Failed to compile BPF module

【解决方法】

ls -al /lib/modules/发现指向的是 /usr/src/kernels/4.14.0-0.rc2.git3.2.fc28.x86_64 ,而看到/usr/src/kernels 没有改文件夹,复制一个(去掉debug)即可:

drwxr-xr-x. 23 root root 4096 9月 4 13:06 4.13.0-0.rc6.git4.2.fc28.x86_64+debug

drwxr-xr-x. 23 root root 4096 10月 1 21:05 4.14.0-0.rc2.git3.2.fc28.x86_64+debug

drwxr-xr-x. 23 root root 4096 12月 22 09:21 4.15.0-0.rc4.git3.2.fc28.x86_64

drwxr-xr-x. 23 root root 4096 12月 22 09:15 4.15.0-0.rc4.git3.2.fc28.x86_64+debug

其他常用操作

// 查看自己的linux的gnome或者kde等等软件的版本号,使用 apt-show-versions 软件就能看到所有的软件版本号

//开机系统的grub启动顺序,使用 grub-customizer 来控制

*gnome的jhbuild 安装后需要一个默认的配置文件,这个文件就是 https://git.gnome.org/browse/jhbuild/plain/examples/sample.jhbuildrc (如 https://developer.gnome.org/jhbuild/stable/getting-started.html.en 所述,“If a configuration file does not exist, the defaults are used. The configuration file uses Python syntax. An example is provided, see examples/sample.jhbuildrc. Copy examples/sample.jhbuildrc to~/.config/jhbuildrc and customize as required.”),然后参考 http://worldofgnome.org/how-to-easily-install-the-very-latest-gnome-in-any-distro-with-jhbuild/

// git放弃本地修改,直接覆盖之

git fetch --all
git reset --hard origin/master

//调整显示的对比度命令如下:

xgamma -gamma 0.70

其中数值的范围为:0-10.00

但该命令重启后就会失效,因此需要在用户变量下添加该命令,即在用户目录下任意含有“.bash”字样的文本内添加命令,如下操作:

vi /home/username/.bash 在尾部添加:xgamma -gamma 0.70

//用sudo打开GUI程序很大几率上会造成权限的问题,可以使用 gksudo 来代替 sudo

//编译代码时由config.ac 用autoconf 生成configure文件,常常出现报错(比如出现 copy missing auxiliary files),可以用 autoreconf --install重新生成configure 文件,这里的--install 意思:
-i, --install

//文件中查找关键字

find . -type f -iname "*.c" |xargs grep -E -r -i -n "gbk" > ./nisy.txt

//firefox 浏览器的同步问题:

firefox浏览器的同步在中国有两套服务器,所以经常让人搞错,简单的办法是,在浏览器地址栏输入about:config ,然后搜索account,如果是国内服务器,则域名是带.cn的,否则就是firefox国际服务器.因为linux上都是使用firefox国际服务器,所以国内linux用户都建议使用firefox国际版本,但是国内安卓手机市场下载的apk都是使用国内服务器的,所以,如果手机要使用firefox国际版的,不能用google市场的话,你就考虑用APKPure 来下载国际版的firefox吧.

//下载 Notepad Next(Notepad++的Linux复制):https://github.com/dail8859/NotepadNext/releases

posted on 2012-08-19 19:31  ni_sy  阅读(118)  评论(0编辑  收藏  举报