工作雜記隨筆

  • , ,

    給予使用者帳號sudo權限

    創建使用者帳號 使用有root權限的使用者登入系統 使用useradd來創建一個普通的使用者帳號 # useradd USERNAME 設定這個使用者的密碼 # passwd USERNAME Changing password for user USERNAME. New password: Retype new password: passwd: all authentication tokens updated…

  • , ,

    Hard Link與Symbolic Link的比較

    硬連結 (Hard Link) 其特性如下: 以相同的i-node指向相同的檔案。 主要用於備份。 只能在同一個磁區 (Partition)中建立。 只能連結檔案,不能連結目錄。 指令為ln (原始檔案) (目地檔案) 如果我們對某個檔案做了硬連結,那麼若刪掉了其中一個,另一個仍然會可以讀去,但是,hard link 是有限制的: 不能跨 Filesystem 不能 link 目錄。 使用範例 軟連結 (Symbolic Link) 其特性如下:…

  • , ,

    使用 systemctl 操作系統層級

    列出所有的系統層級 # systemctl list-units –type target 顯示目前系統預設運作層級 # systemctl get-default 切換運作層級至文字模式(runlevel 3) # systemctl isolate multi-user.target 顯示某個服務的系統層級 若要查看某個服務現在執行的系統層級,可使用下列指令 systemctl show -p WantedBy service-name 服務的runlevel有下面這些: 對照chkconfig的runlevel如下:

  • , ,

    linux管理Service的指令

    systemctl命令 systemctl命令是系統服務管理的指令,它將service和chkconfig這兩個命令組合到一起。 systemctl語法使用介紹 command 主要有: start :立刻啟動後面接的 unit stop :立刻關閉後面接的 unit restart :立刻關閉後啟動後面接的 unit,亦即執行 stop 再 start 的意思 reload :不關閉後面接的 unit 的情況下,重新載入設定檔,讓設定生效 enable :設定下次開機時,後面接的 unit…

  • , ,

    目錄刪除rm相關指令

    rmdir指令 許多人刪除資料夾時仍會使用rmdir指令,這個指令在刪除空資料夾時是OK的,但是若資料夾內有其他檔案時,便會顯示錯誤 並且這個指令只能刪除資料夾而無法刪除檔案。 rm指令 rm:remove 刪除目錄或檔案 若要完全刪除一個含有內容的資料夾,則應加上-rf參數。 也就是 rm -rf 目錄名字 -r 就是向下遞迴,不管有多少級目錄,一併刪除 -f 就是直接強行刪除,不作任何提示的意思 -d 直接刪除目錄,目錄裡面不能有檔案或是資料夾。 -i 刪除之前會詢問,如果要刪除建議使用這個參數,可以避免誤刪。 1、刪除資料夾: rm -rf /var/log/httpd/access 將會刪除/var/log/httpd/access目錄以及其下所有檔案、資料夾 2、刪除檔案使用:…

  • , ,

    node.js和npm離線安裝

    離線安裝node.js和npm 1.下載官方安裝包並拷貝到離線機器上。 官方下載地址:https://nodejs.org/en/download/ 2.解壓檔案: tar-xJf node-v8.9.4-linux-x64.tar.xz 2.放到相應目錄例如/opt/ sudo mvnode-v8.9.4-linux-x64 /opt/ 3.建立檔案連結使npm和node命令到系統命令 sudo ln -s /opt/node-v8.9.4-linux-x64/bin/node /usr/local/bin/node sudo ln -s /opt/node-v8.9.4-linux-x64/bin/npm /usr/local/bin/npm 4.檢查是否安裝成功 node-v npm-v

  • , ,

    在Linux離線安裝pm2

    事前準備 先在一台能連網的Linux服務器上安裝pm2 npm install pm2 -g 查詢本機npm預設的全域安裝目錄 npm config get prefix 如果顯示/usr/local/node,則npm預設的全域安裝目錄是/usr/local/node/lib/node_modules/ 在預設的全域目錄下找到pm2 cd /usr/local/node/lib/node_modules/ 打包pm2 tar -cvzf pm2.tar.gz pm2 安裝方式 上傳到無網路的Linux伺服器的npm預設的全域目錄下,解壓縮。 tar -xvzf pm2.tar.gz…

  • , ,

    取得Linux安裝的系統的版本

    取得核心版本資訊 uname -a 查看linux 系统核心版本及系統名稱 cat /proc/version 查看目錄/proc下version的信息,也可以知道目前系統的核心版本名稱 取得作業系統版本資訊 查看 /etc/*-release ls -l /etc/*-release cat /etc/redhat-release 並可以用下面指令查看更詳細的說明 cat /etc/os-release 2. 使用 lsb_release 指令查詢 lsb_release 是一個用來查詢…

  • , ,

    Linux網路功能指令介紹

    ifconfig 用來查詢系統的網路卡狀態 route 看你的網路通訊包傳送的路由情況 ping 用來察看對方網路是否有通 nslookup 用來查詢或反查詢 DNS 的指令,例如: 也可以用IP來查詢網址 traceroute 追查通訊包傳送的情況,例如我們要從 seednet 的網路上查詢到成大的代理伺服器的通訊狀況

  • , ,

    線上練習Linux指令

    有的時候我們可能需要練習Linux指令,但是又沒有一台Linux的主機 方法之一就是起一台虛擬機器,但是如果單純指是想要測試簡單的指令的話,線上有許多方便好用的工具可以供我們直接操作 JSLinux 網站連結:JSLinux 網站截圖 Copy.sh 網站連結:copy.sh 網站截圖: Webminal 網站連結:webminal 網站截圖: Linux Containers 網站連結:Linux Containers 網站截圖:


17年資歷女工程師,專精於動畫、影像辨識以及即時串流程式開發。經常組織活動,邀請優秀的女性分享她們的技術專長,並在眾多場合分享自己的技術知識,也活躍於非營利組織,辦理活動來支持特殊兒及其家庭。期待用技術改變世界。