1. 程式人生 > >Linux知識匯總

Linux知識匯總

image 用戶 ber linux 空間大小 存在 臨時 art 後臺運行

一、常用命令

  • more

類似 cat ,cat命令是將整個文件的內容一頁一頁的顯示
  • vim常用命令
/+字符串 查找字符串 ^ (即shift+6) 移到行首 $ (即shift+4) 移到行尾
  • 輸出重定向
標準輸入stdin,標準輸出stdout和標準錯誤stderr,三個系統文件的文件描述符分別為0,1和2。所以這裏2>&1 的意思就是將標準錯誤也輸出到標準輸出當中
  • `dirname $0`
被‘括起來表示執行裏邊的命令;$0表示當前Shell程序的文件名;dirname $0表示獲取當前Shell程序的路徑,相當於輸出./
  • `basename $0`
只顯示當前腳本或命令的名字。
  • BASH_SOURCE[0]
等價於 BASH_SOURCE, 取得當前執行的shell文件所在的路徑及文件名。
  • nohup......&
在後臺運行
  • scp
拉遠方文件:scp 訪問遠方機器的用戶名@遠方機器ip:遠方文件路徑 文件的本機存放路徑 推本地文件:scp 本地文件路徑 訪問遠方機器的用戶名@遠方機器ip:文件在遠方機器的存放路徑
  • git常用命令
git helpget help + 命令 查看幫助 git init
初始化git本地倉庫 git status 查看文件狀態(紅色代表沒有被納入git管理或者文件被修改) git add+文件名 添加文件到git版本控制中 git commit -m "註釋" 提交代碼 git config --global user.name "用戶名" 配置全局用戶名 git config
--global user.email "郵箱" 配置全局郵箱 git reset --hard HEAD^ 版本回退,^代表一個版本 git log 查看文件修改日誌 git reflog 查看修改日誌 多人開發git步驟如下: 技術分享圖片 技術分享圖片 註: 1. git安裝方法 2. IntelliJ IDEA 中集成git https://m.jb51.net/article/135583.htm https://www.jianshu.com/p/ea1703adf5cc

二、Swap內存介紹

類似Windows下的虛擬內存,當物理內存不夠時,將磁盤上一塊區域作為內存使用,但是磁盤讀寫較慢,這樣會加大系統IO,同時造成大量頁的換進換出,嚴重影響系統性能。我們可以通過參數swappiness調節Swap內存何時使用。 linux中swappiness默認設置為60,具體如下:
1 [[email protected]~]# cat /proc/sys/vm/swappiness
2 60
也就是說,內存在使用到100-60=40%時,就開始出現有Swap內存的使用,Swap空間大小默認為物理內存2倍。 swappiness可以臨時調整為10,重啟無效,具體如下:
1 [[email protected] ~]# sysctl vm.swappiness=10
2 vm.swappiness = 10
3 [[email protected] ~]# cat /proc/sys/vm/swappiness
4 10
swappiness永久調整需要在/etc/sysctl.conf加上下邊兩行:
1 [[email protected] ~]# cat /etc/sysctl.conf
2 # Controls the maximum number of shared memory segments, in pages
3 kernel.shmall = 4294967296
4 vm.swappiness=10
5 [[email protected] ~]# sysctl -p
就可以了

Linux知識匯總