不定期更新~
1. 用戶相關(guān)
1.1 添加用戶
sudo adduser --home DIR <username>
1.2賦予用戶sudo權(quán)限
sudo adduser <username> sudo
或者
gpasswd -a <username> sudo
1.3列出當(dāng)前服務(wù)器上的所有用戶
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相關(guān)
3.1 讓git默認(rèn)使用ssh而不是https
在使用https的時(shí)候,每次進(jìn)行同在線倉(cāng)庫(kù)的交互都會(huì)需要輸入賬戶密碼,而采用ssh的話,在你設(shè)置好ssh key之后就可以免掉輸入賬戶密碼了。運(yùn)行下面的配置命令可以讓git將https自動(dòng)轉(zhuǎn)化成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服務(wù)器顯示connection refused的問題
可能是沒有在服務(wù)器上安裝ssh服務(wù)造成的,運(yùn)行下面的命令來(lái)安裝
sudo apt-get install openssh-server
4.1 80端口無(wú)法訪問
在確認(rèn)有程序在監(jiān)聽80端口而從外網(wǎng)無(wú)法訪問時(shí),一般是由于防火墻設(shè)置導(dǎo)致端口無(wú)法訪問,此時(shí)可以通過ufw來(lái)更改防火墻配置來(lái)解決這個(gè)問題。
# 查看防火墻狀態(tài)
sudo ufw status
# 打開80端口
sudo ufw allow 80/tcp
4.2 apt-get update中ipv6無(wú)法連接
在運(yùn)行apt-get時(shí)添加-o Acquire::ForceIPv4=true.
如果你想永久的強(qiáng)制使用IPv4,那么可以創(chuàng)建文件/etc/apt/apt.conf.d/99force-ipv4,并在其中寫入Acquire::ForceIPv4 "true";.