Linux

索引

man

關於 man 有一個技巧可以搜尋所有 manual

man -wK ssh

模塊

列出已加載的模塊

lsmod

搖桿需要加載模塊

modprobe joydev

備份考量

/home
/etc
/boot
/root

工作管理

暫停工作Ctrl + z參見Shell

jobs

在暫停工作之後輸入jobs得出結果

[1]  - suspended  python
[2]    suspended  python
[3]  + suspended  vim

透過jobID選擇job

$ jobs %3
[3]  + suspended  vim
$ jobs %1
[1]  - suspended  python

fg/bg

$ jobs %+
[3]    continued  vim

bg類似fg不過在背景執行

kill

對job1傳送kill signal

$ kill %1
[1]  + terminated  python

ps

顯示進程資訊

ps ax | grep bash

檔案系統

lsblk顯示sdX,大小,標籤名

lsblk -o name,size,label

修改分割名稱如ext4

e2label /dev/sda1 name111

SD card

先導入模塊

sudo modprobe ohci_hcd

重新插入 SD Card並檢查有無mmcblk

lsblk
ls /dev/mmcb* 

雜項指令

超時自動結束程式

timeout $((60 * 3)) ./a.out

睡眠至記憶體

systemctl suspend

檢視系統錯誤日誌

journalctl -p 3 -x 

控制 Process 使用的核心數量

比方說限制 ./a.out 只能使用 CPU 0

taskset --cpu-list 0 ./a.out 

其他問題

Arduino無法連接板子

使用下列指令給予權限。

sudo chmod a+rw /dev/ttyACM0

系統安全

查看系統 process 監聽 port

sudo lsof -i -P -n

Linux