日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

【备份】使用ubuntu一个月,记录的问题和解决方案

發布時間:2024/3/13 Ubuntu 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【备份】使用ubuntu一个月,记录的问题和解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

隨手記錄

    • 50.推薦Ubuntu神器:Utools
    • 49.推薦網頁快捷鍵操作神器:Vimium
    • 48.vnc擴展屏幕
      • 設置擴展
      • 鼠標移動
    • 47.輸入法
      • sudo gedit
      • clion 不跟隨光標
    • 46.root下中文輸入
      • 設置root環境變量
      • 遠程root用戶使用gedit
    • 45.啟用root登錄
    • 44.sudo免密
    • 43.nohup sudo x &
    • 42.添加Typora到應用程序
    • 41.gedit添加高亮識別文檔類型
    • 40.ANSI 轉義碼
    • 39.終端鼠標
    • 38.鍵盤映射
      • 優化-鍵盤和鼠標-其他布局選項
      • xmodmap
    • 37.端口
    • 36.nmap掃描
    • 35.磁盤管理
    • 34.關機默認等待時間
    • 33.HackBGRT電腦logo
    • 32.lsblk
    • 31.update-initramfs
    • 30.fastGithub
    • 29.rename
    • 28.設置休眠
    • 27.小魚ROS
    • 26.查看磁盤
    • 25.wmctrl
    • 24.Typora圖片存儲
    • 23.ssh遠程登錄
      • xrdp桌面連接
    • 22.油猴插件
    • 21.配置Git-Gitee
    • 20.zip解壓中文亂碼
    • 19.添加win10
    • 18.文件夾英文
    • 17.xargs
      • bash -c
    • 16.Ubuntu沒有聲音
    • 15.后臺運行
      • nohup+&不起作用
    • 14.錄屏
    • 13.高亮關鍵字
    • 12.Shell變量的初始值
    • 11.shell中各種括號
    • 10.gedit注釋快捷鍵
    • 9.LibreOffice
    • 8.terminal打開當前文件夾
    • 7.轉換圖片類型
      • webp
      • convert
    • 6.開機報錯
      • 無法刪除文件,不允許操作
    • 5.開機自啟
    • 4.alias
    • 3.切換zsh、bash
      • 查看shell
    • 2.美化
      • 修改 grub
    • 1.修改Ubuntu時間

湊了50條,隨手記錄的,都是我實際遇到的問題,大部分都解決了,有問題可以評論問

50.推薦Ubuntu神器:Utools

我先是在win上用的Quicker,轉Ubuntu后不能用了,才轉戰utools,說實話剛開始用,非常不順手,而且感覺插件并不是很多,和Quicker自動化的一些插件沒法比,不過在Ubuntu上也有很大優勢:

1.截圖(很好用)2.剪切板(非付費的也可以用)3.局域網文件分享(好)4.MarkDown(也可)5.TODO(可)

6.文字識別(可結合截圖)7.翻譯(可結合文字識別)

49.推薦網頁快捷鍵操作神器:Vimium

好東西天天用:

q關閉左側標簽 w關閉當前標簽 e關閉右側標簽

a切換左側標簽 d切換右側標簽

z搜索復制內容 c復制

o彈出搜索框(可進行搜索、搜索歷史記錄、搜索收藏夾)

48.vnc擴展屏幕

RealVNC server搞不明白,全英文,字又特別小,找了半天擴展屏幕,搞不出來

改用VirtScreen: 將你的iPad/平板電腦/電腦變成Linux上的輔助顯示器。

從發布頁面下載 .deb 包。然后安裝它: sudo apt-get update sudo apt-get install x11vnc sudo dpkg -i virtscreen.deb

安裝后,打開軟件,在頂欄處找到圖標,點擊open VirtScreen

設置一下Linux 環境下實現投屏至ipad或iphone的方法(安卓同理)

設置擴展

Ubuntu 雙屏顯示設置方法–主副屏、復制、擴展、只顯示副屏

xrandr --listmonitors Monitors: 20: +*eDP-1 1920/344x1080/193+0+0 eDP-11: +HDMI-1 1920/508x1080/286+0+0 HDMI-1 xrandr --output HDMI-1 --primary --right-of eDP-1xrandr --output eDP-1 --primary --left-of HDMI-1xrandr --output HDMI-1 --right-of eDP-1 --auto xrandr --auto --output eDP-1 --pos 0x0 --mode 1920x1080 --primary --output HDMI-1 --mode 1024x768 --right-of eDP-1

以上都不行,中間只偶然出現了一次擴展,還卡的不行

不用HDMI,設置一下虛擬屏幕

把平板、手機作為電腦第二屏幕(Linux系統下)

沒有虛擬屏幕VIRTUAL1,添加VIRTUAL1

如果當前使用的是獨顯必須先切換到集顯再進行配置,否則重啟后無法進入圖形界面

sudo vim /usr/share/X11/xorg.conf.d/20-intel.conf 把下列內容填入文件中

Section "Device"Identifier "intelgpu0"Driver "intel"Option "VirtualHeads" "1" EndSection

配置好后需要重啟電腦。

重啟后可以打開終端輸入命令xrandr查看有沒有開啟成功。

此時就可以用advance選擇VIRTUAL1了

如果已經按上面教程添加了模式,則刪除:

需要先把虛擬屏幕關了,在設置里選擇單顯示器或者

xrandr --output VIRTUAL1 --off xrandr --delmode VIRTUAL1 "1920x1080_60.00"

之后就可以了

鼠標移動

遠程VNC客戶端能否獲取服務器的鼠標光標位置?

git clone git@github.com:LibVNC/x11vnc.git cd x11vnc sudo apt-get install libvncserver-dev ./autogen.sh ./configure make sudo make install

按照上面操作,安裝了x11vnc 0.9.16,但是virtScreen被刪除了,且無法安裝

于是下載了應用映像,可以運行

47.輸入法

中英文、全半角

全角適用于漢字系統,數字字母占空位大,為一個漢字的寬度

半角適用于英文系統,占位小

sudo gedit

英文-終端-gedit-shift切換中文,輸入大寫字母,且空格無法上屏

切出后,空格可上屏,中文切回,可以輸入中文

shift切換英文,可輸入英文,再shift切換中文,輸入大寫字母

點擊,可切換,shift不行,capslock也不行,會導致編輯器里的鍵盤狀態和輸入法的狀態不一致

導致shift變大寫鍵(按shift切換大小寫)

clion 不跟隨光標

有兩個好像,一個解決不跟隨,解決后有md無法預覽的問題,第二個都解決

第一個看著像官方的,有版本說明,第二個是大佬改的

我直接下載的第二個最新版

解壓后,在IDE里按 CTRL+SHIFT+A,輸入choose runtime,添加自定義目錄,重啟即可

46.root下中文輸入

在/root/.bashrc中添加兩個xim,env成功改變,su和su-都變了

但是su后只能輸入大寫字母,sudo還不行

【求助】sudo下無法切換輸入法 - Ubuntu中文論壇

  • 創建 /etc/sudoers_env 加入以下內容
  • GTK_IM_MODULE=xim QT_IM_MODULE=xim QT4_IM_MODULE=xim
  • 執行 sudo visudo 加入以下內容
  • Defaults env_keep += "XMODIFIERS" Defaults env_file="/etc/sudoers_env"

    第一次打開eedit還是大寫字母,第二次打開就可以了

    原來是這樣:中文輸入法進入gedit就可以,英文輸入法就大寫字母

    以 Root 運行的程序在一般用戶的 X 會話下總是有問題的(一般意義上,并不只針對 fcitx),這是因為 dbus 是一個僅限用戶會話的進程。唯一在root程序中的辦法使用 fcitx 的辦法是通過 XIM,需要啟動程序前設置 GTK_IM_MODULE=xim 和 QT_IM_MODULE=xim。

    https://fcitx-im.org/wiki/FAQ/zh-hans#.E5.9C.A8.E4.B8.80.E8.88.AC.E7.94.A8.E6.88.B7.E7.9A.84_X_.E4.B8.8B_.E8.BF.90.E8.A1.8C_Root_.E6.9D.83.E9.99.90.E7.9A.84.E7.A8.8B.E5.BA.8F

    設置root環境變量

    sudo visudo

    修改后gedit無法鏈接,確認了是格式問題,+=兩邊沒空格,且必須是+=

    /root/.bashrc中設置,環境變了,但是還是不能輸入中文

    遠程root用戶使用gedit

    qwe用戶運行: xhost + 允許其他用戶啟動的圖形程序將圖形顯示在當前屏幕上

    https://blog.csdn.net/Gloriiiaaa/article/details/109794696

    https://blog.csdn.net/WingWudan/article/details/82864472

    45.啟用root登錄

    ubuntu20.04 使用root用戶登錄系統

    44.sudo免密

    設置終端編輯器為vim(nano不會用)

    sudo update-alternatives --config editor

    Linux, sudo with no password (免密碼sudo)

    sudo visudoqwe ALL=(ALL:ALL) NOPASSWD:ALL

    43.nohup sudo x &

    將進程置于后臺(命令末尾的&),但sudo可能需要密碼驗證,這就是進程停止的原因

    嘗試以下方法之一:

    1)sudo -d 后臺運行命令

    2)通過添加以下行來更改/etc/sudoers以不詢問用戶密碼:qwe ALL=(ALL:ALL) NOPASSWD:ALL

    3)如果除了密碼回復之外,您的應用程序還等待其他輸入,那么您可以將輸入通過管道傳遞給以下命令:
    $ cat response.txt | sudo mycommand.php

    nohup sudo -b xxx &參數含義就是“在后臺執行指令”,大概是background

    執行之后日志輸出到nohup.out,并提示你輸入sudo的密碼。輸入之后回車運行即使關閉終端也可以正常運行。

    42.添加Typora到應用程序

    雙擊md文件,用Typora打開

    或gedit添加md預覽插件

    41.gedit添加高亮識別文檔類型

    語法高亮的規則和處理是由另一個工具來處理的,名為:gtksourceview-3.0

    直接編輯配置文件 /usr/share/gtksourceview-3.0/language-specs/javascript.lang

    這是一個xml文件,由globs用于對文件的識別: .js;.node;*.qml

    40.ANSI 轉義碼

    Linux技巧:在代碼中設置終端字符顯示顏色和移動光標位置

    # 獲取光標位置 echo -ne "\033[6n" # ask the terminal for the position read -s -d\[ garbage # discard the first part of the response read -s -d R foo # store the position in bash variable 'foo' echo -n "Current position: " echo "$foo" # print the position # 輸出位置很奇怪# 獲取鼠標位置 printf '\e[?1000;1006;1015h' # 開啟跟蹤 read -s -d\[ garbage # \[ 及之前的丟棄 read -s -d M foo # store the position in bash variable 'foo' echo -n "Current position: " echo "$foo" #按下0;1;1M 抬起m printf '\e[?1000;1006;1015l' # Disable tracking# 設置光標位置 # print -n '\033[y;xH' echo -ne "\033[3;1H" # 直接將 qwe@tfnmdx移到了xy位置,然后就是新的行了,后面的字符都無了

    39.終端鼠標

    [小技巧] 在zsh中使用鼠標定位光標,簡單直接,節省時間,提升命令行操作效率 - 知乎

    單行命令有偏移,而且偏移數隨機

    復制粘貼的多行命令,只有第一行有錯位,解決第一行問題:

    這里仍然有一點小問題,因為我只在第一行(界面上的一行)增加了識別,而原程序只識別除第一行(回車符前連續一行)外的,所以在第一個回車之前,一行太長的話,這一部分就不能點擊。解決方法就是刪掉一些或把終端界面拉長。################################## mouse: mx:lie my:hang ## setCursor: CURSOR ## Move cursor. edited!!!! ## There is still a small issue here, which can be avoided by keeping the command before the first carriage return no more than one line.#############################if (( flag == 0 )); then # no \nif (( my == 1 )); then # 1 hangCURSOR=$mx-5elseCURSOR=$((($my-1)*80+$mx-5))fielseif (( my == 1 )); then # 1 hangCURSOR=$mx-5elseCURSOR=$mouse_CURSORfifi

    bash的:mouse_xterm

    沒用

    38.鍵盤映射

    優化-鍵盤和鼠標-其他布局選項

    映射capsLock為Esc,目前只發現在終端里有效

    不穩定,有時候失效

    xmodmap

    Ubuntu修改鍵盤映射

    使用 xmodmap 交換 Esc 和 Caps Lock 按鍵 · 大專欄

    xmodmap -pke #直接查看多按鍵十進制編碼 xmodmap -pm #部分按鍵十六進制lock Caps_Lock(0x42) cd ~ && vim .Xmodmap!將Caps_Lock映射為Esc !clear lock remove Lock = Caps_Lock keycode 66 = Escape NoSymbol Escape add Lock = Caps_Lockxmodmap ~/.Xmodmapkeycode 66 = Caps_Lock NoSymbol Caps_Lock add Lock = Caps_Lock xmodmap ~/.XmodmapBack

    37.端口

    ubuntu 自帶防火墻 ufw

    https://www.cnblogs.com/zqifa/p/ubuntu-ufw-1.html

    netstat -tanlp 查詢所有的端口號

    netstat -apn | grep 3306 查詢指定的端口號

    netstat -apn | grep 3306 關閉指定端口號

    36.nmap掃描

    1.掃描172.16.88.90這臺主機開放了哪些端口:nmap -sT 172.16.88.90

    2.nmap -sS -O 172.16.88.190

    -sS半開掃描,不會計入被掃描主機日志,較隱蔽

    -O操作系統掃描

    35.磁盤管理

    https://blog.csdn.net/qq_43265072/article/details/112312223

    https://blog.csdn.net/qq_34769162/article/details/108051689

    sudo apt-get install gparted sudo gparted # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sdc4 during installation UUID=0f5807e4-e612-49e3-9873-2b4a6c8e66b5 / ext4 errors=remount-ro 0 1 # /boot/efi was on /dev/sdc2 during installation UUID=18C9-3988 /boot/efi vfat umask=0077 0 1 # /home was on /dev/sdc5 during installation UUID=9e00b0eb-d57f-4a9d-bffe-528873ba53c2 /home ext4 defaults 0 2 # swap was on /dev/sdc3 during installation UUID=718c1f4b-eeea-429b-8059-4d86a4b98e5f none swap sw 0 0

    34.關機默認等待時間

    sudo gedit /etc/systemd/system.confsudo systemctl daemon-reload

    33.HackBGRT電腦logo

    1.查看efi信息 sudo efibootmgr -v 2.添加efi選項HackBGRT sudo efibootmgr -c -w -L "HackBGRT" -d /dev/sdc -p 2 -l \\EFI\\HackBGRT\\bootx64.efi 3.刪除 sudo efibootmgr -b 0004 -B 4.更新 sudo update-grub

    32.lsblk

    31.update-initramfs

    自動模式、手動模式:如何在 Ubuntu 中更改默認終端

    sudo update-alternatives --config default.plymouth [sudo] qwe 的密碼: 有 2 個候選項可用于替換 default.plymouth (提供 /usr/share/plymouth/themes/default.plymouth)。選擇 路徑 優先級 狀態 ------------------------------------------------------------0 /usr/share/plymouth/themes/vortex-ubuntu/vortex-ubuntu.plymouth 100 自動模式1 /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth 100 手動模式 * 2 /usr/share/plymouth/themes/vortex-ubuntu/vortex-ubuntu.plymouth 100 手動模式要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號: plymouth-set-default-theme theme-name #設置開機主題 5.編譯鏡像 plymouth-set-default-theme -R theme-name #重新編譯鏡像,加載開機主題引導程序 ~ ? sudo update-initramfs -u 4m 11s update-initramfs: Generating /boot/initrd.img-5.4.0-146-generic I: The initramfs will attempt to resume from /dev/sdc3 I: (UUID=718c1f4b-eeea-429b-8059-4d86a4b98e5f) I: Set the RESUME variable to override this.

    重要的初始化腳本、內核模塊、配置文件等,都位于 initramfs 文件中,這也是為什么很多時候我們修改了某些配置文件后,需要先更新 initramfs 文件再重啟操作系統才會生效;

    linux生成initramfs,Linux啟動過程與initramfs - 騰訊云開發者社區-騰訊云

    30.fastGithub

    29.rename

    i=1; for x in *; do mv $x $i.png; let i=i+1; done

    28.設置休眠

    https://zhuanlan.zhihu.com/p/464007568

    查看swap UUID:

    cat /etc/fstab | grep swap grep swap /etc/fstab# swap was on /dev/sdc3 during installation UUID=718c1f4b-eeea-429b-8059-4d86a4b98e5f none swap sw 0 0

    查看swap信息:

    free -m總計 已用 空閑 共享 緩沖/緩存 可用 內存: 7843 2450 3067 579 2325 4547 交換: 15258 927 14331swapon -s 文件名 類型 大小 已用 權限 /dev/sdc3 partition 15625212 949504 -2

    修改grub:

    eedit /etc/default/grub 找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 一行,在 quiet splash 后添加:resume=UUID=×××× sudo update-grub

    休眠:

    sudo systemctl hibernate

    27.小魚ROS

    .zshrc里添加xxx.zsh

    檢測到系統有1個ROS環境,已為你生成啟動選擇,修改~/.bashrc可關閉
    恭喜你,安裝成功了,再附贈你機器人學習寶藏網站:魚香社區:https://fishros.org.cn/forum

    小魚,黃黃的提示:您安裝的是ROS1,可以打開一個新的終端輸入roscore測試!
    歡迎加入機器人學習交流QQ群:686914208(入群口令:一鍵安裝)
    如在使用過程中遇到問題,請打開:https://fishros.org.cn/forum 進行反饋

    26.查看磁盤

    df -h iostat [-x] [刷新間隔] [刷新次數] iostat -x 5 3

    25.wmctrl

  • l 列出窗口
  • x 使用WM_CLASS名稱
  • a 激活窗口
  • c 關閉窗口
  • F 名稱完全匹配
  • r WIN b STAGE((remove|add|toggle),[,])
  • modal, sticky, maximized_vert, maximized_horz,shaded, skip_taskbar, skip_pager, hidden,fullscreen, above, below

    激活:

    wmctrl -a qwe

    置頂:

    wmctrl -r qwe -b add,above wmctrl -rx terminal -b add,above

    24.Typora圖片存儲

    默認存儲路徑:/home/qwe/.config/Typora/typora-user-images

    23.ssh遠程登錄

    https://blog.csdn.net/y22y22y/article/details/120339331

    ssh -p 22 user@10.169.2.216

    xrdp桌面連接

    新建了一個桌面環境,登錄了Qu用戶,遠程斷開連接,但沒有注銷登錄,于是本地登不上Qu

    https://blog.csdn.net/weixin_43315707/article/details/107518380

    mstsc

    【Linux】tcp緩沖區大小的默認值、最大值

    cat /proc/sys/net/ipv4/tcp_wmem 4096 16384 4194304 最小值 默認值 最大值 cat /proc/sys/net/ipv4/tcp_rmem

    Xrdp 體驗優化 減少/解決畫面卡頓

    調整 Xrdp 配置參數——非常有用,但還是有點卡 編輯 /etc/xrdp/xrdp.initcp_send_buffer_bytes=4194304 tcp_recv_buffer_bytes=6291456 調整系統參數——貌似沒啥用 臨時生效 sudo sysctl -w net.core.rmem_max=12582912 sudo sysctl -w net.core.wmem_max=8388608 查看 cat /proc/sys/net/core/rmem_max cat /proc/sys/net/core/wmem_max 優先使用物理內存,而不是swap分區——好像有點用,還有一點點卡 cat /proc/sys/vm/swappiness sysctl vm.swappiness=10

    調整設置——好像有點用

    16色 LAN

    注意gnome-shell是否內存泄露

    win自帶工具,只使用某一固定頁面比較順暢,但是拖動或切換窗口就卡

    使用MobaXterm

    22.油猴插件

    網盤下載助手

    網盤識別助手

    [油猴腳本開發指南]with解決require引入問題 - 知乎

    21.配置Git-Gitee

    https://www.bilibili.com/video/BV1Jk4y1r7fF

    https://blog.csdn.net/tfnmdmx/article/details/130055775

    20.zip解壓中文亂碼

    https://blog.csdn.net/qq_42328335/article/details/109217381

    **方法1**:在命令行中解壓文件設置參數通過unzip行命令解壓,指定字符集unzip -O GBK xxx.zip (用CP936, GB18030也可以) **方法2**:修改設置環境在命令行中輸入下面命令,vim打開環境設置$sudo vim /var/lib/locales/supported.d/local然后編輯,添入下面的中文字符集zh_CN.GBK GBKzh_CN.GB2312 GB2312zh_CN.GB18030 GB18030保存退出vim使其生效:sudo dpkg-reconfigure --force locales這樣修改完后,使用右鍵提取文件還是會中文亂碼的,但是在命令行中使用命令解壓文件就不會亂碼了。 **方法3**:替換文件在ubuntu10.04下用gnome自帶的歸檔管理器解壓windows下壓縮的zip文件,中文會出現亂碼。將壓縮包中以7z開頭的文件全部復制到/usr/lib/p7zip/目錄下,替換掉原有的文件。這樣亂碼就解決了。

    19.添加win10

    ### BEGIN /etc/grub.d/40_custom_proxy ### menuentry "Windows" { insmod part_gpt insmod chain insmod ntfs set root='(hd0,gpt3)' chainloader /EFI/Microsoft/Boot/bootmgfw.efi } ### END /etc/grub.d/40_custom_proxy ###

    18.文件夾英文

    export LANG=en_US #改變支持的語言為英語 xdg-user-dirs-gtk-update #更新系統語言,按照中文對應的英語進行翻譯 export LANG=zh_CN.UTF-8 #重新支持中文 注銷,保留舊的

    17.xargs

    https://ruanyifeng.com/blog/2019/08/xargs-tutorial.html

    • -a file 從文件中讀入作為 stdin
    • -e flag ,注意有的時候可能會是-E,flag必須是一個以空格分隔的標志,當xargs分析到含有flag這個標志的時候就停止。
    • -p 當每次執行一個argument的時候詢問一次用戶。
    • -n num 后面加次數,表示命令在執行的時候一次用的argument的個數,默認是用所有的。
    • -t 表示先打印命令,然后再執行。
    • -i 或者是-I,這得看linux支持了,將xargs的每項名稱,一般是一行一行賦值給 {},可以用 {} 代替。
    • -r no-run-if-empty 當xargs的輸入為空的時候則停止xargs,不用再去執行了。
    • -s num 命令行的最大字符數,指的是 xargs 后面那個命令的最大命令行字符數。
    • -L num 從標準輸入一次讀取 num 行送給 command 命令。
    • -l 同 -L。
    • -d delim 分隔符,默認的xargs分隔符是回車,argument的分隔符是空格,這里修改的是xargs的分隔符。
    • -x exit的意思,主要是配合-s使用。。
    • -P 修改最大的進程數,默認是1,為0時候為as many as it can

    bash -c

    https://www.jianshu.com/p/bb8e9d366a5c

    -c 命令表示后面的參數將會作為字符串讀入作為執行的命令。

    16.Ubuntu沒有聲音

    https://blog.csdn.net/qq_38333041/article/details/105002868

    原因:從win重啟進入ubuntu,會沒有聲音

    15.后臺運行

    https://blog.csdn.net/caesar1228/article/details/118853871

    https://cloud.tencent.com/developer/article/1722018

    (1) nohup:加在一個命令的最前面,表示不掛斷的運行命令 (2) &:加載一個命令的最后面,表示這個命令放在后臺執行cmd & : 后臺運行,關掉終端會停止運行 nohup cmd & : 后臺運行,關掉終端不會停止運行 ps -aux|grep java:a: 顯示所有程序 u: 以用戶為主的格式來顯示 x: 顯示所有程序,不以終端機來區分 jobs:查看當前有多少在后臺運行的命令,-l選項可顯示所有任務的PID。fg:將后臺命令放回前臺運行。 bg:將嵌套命令放到后臺運行。 ctrl + z:將正在前臺執行的命令放到后臺,且讓命令處于暫停狀態。kill 命令:使用SIGKILL(9)信息嘗試強制刪除程序,即 kill -9 (1)通過jobs命令查看jobnum,然后執行 kill %jobnum (2)通過ps命令查看進程號PID,然后執行 kill %PID

    nohup+&不起作用

    https://blog.csdn.net/qq_34021712/article/details/115587702#t10

    nohup,需要用exit退出終端

    huponexit配置項:默認關閉(off),使用exit命令退出終端時不會向終端所屬任務發SIGHUP信號

    shopt:只能在bash下用

    查看:shopt | grep huponexit 打開:shopt -s huponexit 關閉:shopt -u huponexit disown可以將指定任務從"后臺任務"列表(jobs命令的返回結果)之中移除

    14.錄屏

    如果是 Gnome3 系用戶,可以按 ctrl + shift + alt + r,屏幕右下角有紅點出現,則開始錄屏,要結束的話再按一次 ctrl + shift + alt + r,錄好的視頻在 ~/video下

    修改默認30秒的問題 gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 3600 改成1小時

    13.高亮關鍵字

    https://blog.csdn.net/qq_33446100/article/details/108880766

    tail -f path | perl -pe 's/keyword/\e[1;31m$&\e[0m/g'

    12.Shell變量的初始值

    ${var-初始值} 如果沒有定義,則表達式返回默認值沒有定義或者為空字符串,則表達式返回默認值${var:-初始值} 臨時調用,變量var并不改變,仍然為空${var:=初始值} 調用初始值后,變量var也賦予了一個值 傳=${1:-'1.0.0'} 參=${2:-'test demo'}

    11.shell中各種括號

    https://blog.csdn.net/u013402321/article/details/80333272

    $( ) 與` ` (反引號) 都可用做命令替換

    用于 ? ? 變量替換 ? ? 。一般情況下, { }用于**變量替換**。一般情況下, 用于??變量替換??。一般情況下,var 與${var} 并沒有什么不一樣

    [ ] 和 []和 [](())是一樣的,都是進行數學運算的。

    (( ))及[[ ]] 分別是[ ]的針對數學比較表達式字符串表達式的加強版。

    10.gedit注釋快捷鍵

    ctrl+m ctrl+shift+m

    9.LibreOffice

    https://www.cnblogs.com/qlqwjy/p/9846904.html

    https://blog.csdn.net/weixin_45876766/article/details/118928482

    doc轉txt:

    libreoffice --headless --convert-to txt Linux.docx

    Linux.docx ==》 Linux.txt

    libreoffice --headless --convert-to pdf srcPath --outdir desPath

    8.terminal打開當前文件夾

    nautilus .

    7.轉換圖片類型

    webp

    dwebp image.webp -o final.png ls -1 *.webp | xargs -tn 1 bash -c 'dwebp "$0" -o "${0%.webp}.png"'

    convert

    https://www.cnblogs.com/yymn/p/4479805.html

    1.轉換圖像的格式(JPG, BMP, PCX, GIF, PNG, TIFF, XPM, XWD)

    convert input.jpg output.png

    2.旋轉圖像:convert -rotate

    convert -rotate 90 input.png output.png

    3.裁剪圖像:convert -crop

    convert -crop 100x100+10+10 input.png output.png

    將input.png從(10,10)為起點,裁剪一塊100x100像素的部分,保存為output.png。

    2.生成縮略圖:convert -resize 或 convert -sample

    convert -resize 1024x768 xxx.jpg xxx1.jpg 將圖像的像素改為1024*768,注意1024與768之間是小寫字母x convert -sample 50%x50% xxx.jpg xxx1.jpg 將圖像的縮減為原來的50%*50%

    批量

    ----------- 從 PNG 轉換到 JPG ----------- ls -1 *.png | xargs -n 1 bash -c 'convert "$0" "${0%.png}.jpg"'----------- 從 JPG 轉換到 PNG ----------- ls -1 *.jpg | xargs -n 1 bash -c 'convert "$0" "${0%.jpg}.png"'

    6.開機報錯

    實際情況并不是Ubuntu容易出現內部錯誤,而是一旦程序崩潰過一次,就會生成一個.crash文件,記錄著崩潰信息,這些崩潰信息保存在目錄:

    /var/crash/

    只要你不去處理,每次開機都會提示你有錯誤。

    無法刪除文件,不允許操作

    https://blog.csdn.net/qq_41538097/article/details/10765368216.

    關閉開機錯誤報告提示

    https://blog.csdn.net/qq_33406883/article/details/111912528

    sudo gedit /etc/default/apport 修改 enabled=0,重啟生效。

    5.開機自啟

    https://blog.csdn.net/t624124600/article/details/111085234

    5.1 tweak

    5.2

    gnome-session-properties

    5.3

    sudo gedit /etc/rc.local sudo systemctl start rc-local.service sudo systemctl status rc-local.service sudo systemctl enable rc-local

    sudo systemctl enable rc-local感慨INT 2m 7s
    單元文件沒有安裝配置(wanntedby, RequiredBy, Also, Alias)
    [Install]部分中的設置,以及模板單元的DefaultInstance)。
    這意味著它們不應該使用systemctl來啟用。
    使用這種單位的可能原因是:
    1)一個單元可以通過與另一個單元的符號鏈接來靜態啟用
    .wants/或.requires/目錄。
    2)一個單位的目的可能是作為其他單位的幫手
    需求依賴于它。
    3)一個單元可以在需要時通過激活(套接字,路徑,定時器,
    D-Bus, udev,腳本化的systemctl調用,…)
    4)在模板單元的情況下,該單元意味著啟用一些指定的實例名。

    檢查系統目錄/lib/systemd/system/rc-local.service

    檢查/etc/systemd/system/rc-local.service

    #### 文件中本身就有的 [Unit] Description=/etc/rc.local Compatibility Documentation=man:systemd-rc-local-generator(8) ConditionFileIsExecutable=/etc/rc.local After=network.target[Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 RemainAfterExit=yes GuessMainPID=no#### 需要自己添加 [Install] WantedBy=multi-user.target Alias=rc-local.service

    報錯 Unknown section ‘install’. Ignoring.

    4.alias

    多條命令:

    func(){cd ..lspwd } alias cdd='func'

    傳參:命令和{花括號中間有空格,且命令結束有;分號

    alias ezshrc="nohup sudo gedit /home/qwe/.zshrc >/dev/null 2>&1 & disown"

    3.切換zsh、bash

    zsh配置:https://linux.cn/article-13030-1.html

    shell之終極shell——zsh

    查看shell

    cat /etc/shells

    設為默認 shell

    sudo usermod -s /bin/zsh tfnmdmx

    或者

    chsh -s /bin/zsh

    chsh -s whichzsh

    如果要切換回去 bash:

    chsh -s /bin/bash

  • exec bash 將命令行從zsh切換為bash
  • source ~/.bashrc
  • exec zsh 重新運行zsh命令行工具
  • 2.美化

    1.1主題在/usr/share/themes
    1.2圖標/usr/share/icons
    1.3登錄界面GDM,文件位置在/usr/share/gnome-shell/theme/ubuntu.css,背景在/usr/share/backgrounds

    ~/.local/share/nautilus/scripts /SetAsWallpaper

    1.4開機動畫(Plymouth Themes),文件位置在/usr/share/plymouth/themes

    /usr/share/plymouth/themes/vortex-ubuntu

    1.5系統選擇界面(GRUB Themes),文件位置在/boot/grub/themes

    /boot/grub/themes/tela

    修改 grub

    sudo gedit /boot/grub/grub.cfg cd /etc/grub.dsudo gedit /etc/default/grub sudo update-grub

    參考https://blog.csdn.net/ljw_study_in_CSDN/article/details/120969704

    1.修改Ubuntu時間

    將UTC改為CST:sudo timedatectl set-local-rtc 1

    總結

    以上是生活随笔為你收集整理的【备份】使用ubuntu一个月,记录的问题和解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。