不定期更新~
1. 用戶相關
1.1 添加用戶
sudo adduser --home DIR <username>
1.2賦予用戶sudo權限
sudo adduser <username> sudo
或者
gpasswd -a <username> sudo
1.3列出當前服務器上的所有用戶
cat /etc/passwd
2. 文件操作
2.1 解壓縮.tar.gz文件
tar xzvf file.tar.gz
2.2 tar.xz打包
可以分成兩步也可以一步完成,如下:
tar -cf example_dir/
xz -z example_dir.tar
一步完成的方法如下:
tar -Jcf example_dir.tar.xz example_dir
2.3 讀取Symbolic link指向的位置
readlink $LINK_FILE
3. Git相關
3.1 讓git默認使用ssh而不是https
在使用https的時候,每次進行同在線倉庫的交互都會需要輸入賬戶密碼,而采用ssh的話,在你設置好ssh key之后就可以免掉輸入賬戶密碼了。運行下面的配置命令可以讓git將https自動轉化成ssh:
- Github
git config --global url.ssh://git@github.com/.insteadOf https://github.com/
- BitBucket
git config --global url.ssh://git@bitbucket.org/.insteadOf https://bitbucket.org/
4. 常見問題解決
4.1 ssh服務器顯示connection refused的問題
可能是沒有在服務器上安裝ssh服務造成的,運行下面的命令來安裝
sudo apt-get install openssh-server
4.1 80端口無法訪問
在確認有程序在監聽80端口而從外網無法訪問時,一般是由于防火墻設置導致端口無法訪問,此時可以通過ufw
來更改防火墻配置來解決這個問題。
# 查看防火墻狀態
sudo ufw status
# 打開80端口
sudo ufw allow 80/tcp
4.2 apt-get update
中ipv6無法連接
在運行apt-get
時添加-o Acquire::ForceIPv4=true
.
如果你想永久的強制使用IPv4,那么可以創建文件/etc/apt/apt.conf.d/99force-ipv4
,并在其中寫入Acquire::ForceIPv4 "true";
.