原创 Archlinux(manjaro)下無法調用fcitx中文輸入法的最全解決方案

manjaro擁有arch系宇宙第一的包管理以及各種隨心所欲的定製,是我用過最方便的Linux,然而不能輸入中文讓許多人望而卻步,投奔其他Linux。 同樣,我也遇到了manjaro中文輸入法難解決的問題,故把詳細解決方案完整記錄下來,方便

原创 Linux下針對雙系統的2種合理分區方案

如果: 1)只裝Linux不使用Win 或者 2)256G固態+機械配置 在方案一基礎上均勻增加空間即可(swap不需要改變) 1. 256G純固態方案 Linux佔用123G,剩餘空間分配給win系統。 /home 主目錄 45G /o

原创 平時記錄的Linux-Demo

[長期不定時更新...] 之前學了不久的許多Linux命令忘卻了不少,這篇文章記錄我平時利用Linux命令寫的一些小Demo用於複習: 1)統計Linux系統在硬盤中分配到的空間大小: $ df -BM | tr -d "M" | awk

原创 七.Shell之數字運算必會3類命令

整形數處理基本用法 先看如下命令: $ var=1 $ var=$var+1 $ echo $var 1+1 可以看出,Shell中變量默認是按字符串進行處理的,但是我們想進行數字運算該怎麼實現? 方法一:使用let命令 let "表達式

原创 六.Shell之字符串高級用法(expr)

Shell中對字符串處理命令主要有兩種,一種爲前面Shell三劍客之一的awk,另一種爲即將介紹的expr。 1. ${#...}和expr length (計算長度) 格式: ${#string} #或 expr length $

原创 五.Shell之4種內部變量高級用法(DIRSTACK、GLOBINGURE、SECONDS、TMOUT)

1. DIRSTACK(目錄棧) 它顯示目錄棧的棧頂值,和我們常見的棧一樣爲先進先出,擁有入棧和出棧兩個動作。和DIRSTACK相關的命令如下: dirs (顯示目錄棧) 注意與dir不同 格式: dirs [-clpv] [+N] [

原创 四.Shell之循環用法

在Shell中提供了三種常用的循環語句:for循環、while循環、until循環。 和c語言一樣,可以使用break,continue。 for循環 用法一:直接遍歷列表 $ cat fordemo.sh #!/bin/bash fo

原创 三.Shell之測試和判斷用法

測試用法 格式: test 表達式 或 [ 表達式 ] 條件爲真時返回0值,條件爲假返回非0值 [後和]前的空格是必不可少的 比較運算符: -eq 相當於 = -ge 相當於 >= -gt 相當於 > -le 相當於

原创 go下gdb走的坑:info goroutines 的使用

gdb原生支持golang的調試,但是像info goroutines此類有go特性的命令卻無法使用, info goroutines,提示找不到Undefined info command: "goroutines". Try "hel

原创 六.Linux之sed命令

sed使用方式 1.在Shell中輸入: $ sed [選項] 'sed命令' 輸入文件 腳本格式: #!/bin/sed -f sed命令 2.用sed -f命令調用sed腳本文件 $ sed [選項] -f sed腳本文件 輸入文

原创 Docker原理筆記

[正在不斷更新中...] Docker是一個使用了Linux Namespace和Cgroups的虛擬化工具 Linux Namespace是Kernel的一個功能,可以隔離一系列系統資源(PID、UID、Network),幫助進程隔離出自

原创 七.Linux之awk命令

awk的調用方式與sed類似,腳本文件以#!/bin/awk -f或#!/bin/gawk -f開頭。相比於grep和sed,awk正則表達式支持"?"和"+"兩個拓展元字符。 awk模式匹配 $ cat file qwer 12

原创 一.Shell之變量/系統變量

變量賦值 shell中變量無需聲明,出現空格需要加“,命名與c語言一致,只支持整型和字符型。 var=value ${ var=value} 一個栗子用於區分不同: $ cat shelldemo.sh #!/bin/bash