Ubuntu非常規命令tips

2021-07-25 21:02:32 字數 2272 閱讀 2695

最後利用 update-rc.d 命令更新系統啟動項 (如: sudo update-rc.d disable-transparent-hugepages defaults )

p.s. disable-transparent-hugepages在文末

$ update-alternatives --display vim # 顯示當前可選的vim版本

本次系統執行有效(重啟後失效):

$ sudo sysctl fs.inotify.max_user_watches=524288  # 修改每個使用者監聽的檔案控制代碼的最大數,參見 inotify
如果想要永久有效,需要將其寫入系統配置檔案:

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf

$ sudo sysctl -p

或:

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

$ sudo update-rc.d apache2 disable
之所以有這個需求是有些時候並沒有用到它,不希望它占用資源,如果想要取消這一設定,可以用:

$ sudo update-rc.d apache2 enable

# unzip 中文亂碼問題

alias unzip="unzip -o cp936"

# 避免 mv 誤覆蓋

alias mv="mv -i"

# 為刪除提供條後路,/tmp 中的檔案系統重啟或者每天(高版本14.04ubuntu之後)自動刪除

alias del="mv $* -t /tmp"

# shell & vim 中 ctrl-s 帶來的麻煩

[[ $- == *i* ]] && stty -ixon

disable-transparent-hugepages內容:

#!/bin/bash

### begin init info

# provides: disable-transparent-hugepages

# required-start: $local_fs

# required-stop:

# x-start-before: mongod mongodb-mms-automation-agent

# default-start: 2 3 4 5

# default-stop: 0 1 6

# short-description: disable linux transparent huge pages

# description: disable linux transparent huge pages, to improve

# database performance.

### end init info

case $1 in

start)

if [ -d /sys/kernel/mm/transparent_hugepage ]; then

thp_path=/sys/kernel/mm/transparent_hugepage

elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then

thp_path=/sys/kernel/mm/redhat_transparent_hugepage

else

return 0

fiecho 'never' > $/enabled

echo 'never' > $/defrag

re='^[0-1]+$'

if [[ $(cat $/khugepaged/defrag) =~ $re ]]

then

# rhel 7

echo 0 > $/khugepaged/defrag

else

# rhel 6

echo 'no' > $/khugepaged/defrag

fiunset re

unset thp_path

;;esac

程式設計的非常規總結

1 將問題簡化,從比較簡單的情況開始分析,比如1個元素情況,2個元素情況,3個元素情況,不斷增加,尋找規律,這樣有利於發現規律,從而解決問題,並且也有利於處理邊界情況。比如程式設計之美1.11 又如送貨站選址問題 1的個數問題等都可一通過逐漸的分析加以解決 2 從比較簡單的例子,模擬程式執行過程,比...

非常規應用 bbed介紹

bbed安裝 cd oracle home rdbms lib make f ins rdbms.mk oracle home rdbms lib bbed 也可通過以下命令將bbed生成到 oracle home bin目錄 make f ins rdbms.mk bbed oracle home...

1687 陣列操作(非常規思維)

1687 陣列操作 time limit 1 sec memory limit 128 mb submit status web board description 給你乙個初始的長度為n的陣列。1 n 105 有兩個操作 op1 l,r 給兩個整數l和r 1 l r 當前陣列長度 你需要計算陣列從...