參考網(wǎng)址:http://man.linuxde.net/
- 查看文件
ls
- 查看文件(包含 .xxx 類型的隱藏文件)
ls -a
- 刪除文件(刪除成功不會(huì)有任何提示淮摔,再也找不回來(lái)了)
rm -f 文件名稱
- 刪除目錄(刪除成功不會(huì)有任何提示喧锦,再也找不回來(lái)了)
rm -rf 目錄名稱
- 新建文件霎冯,以 test.txt 文件為例
vi test.txt //創(chuàng)建一個(gè) test.txt 文件并進(jìn)入可讀狀態(tài)(此時(shí)是不可編輯的)
I //按鍵盤上的 I 鍵校仑,進(jìn)入編輯狀態(tài)
vi first test .txt //在上面寫上文件的內(nèi)容
ESC //按鍵盤上的 ESC 鍵吁津,退出編輯狀態(tài)
: //再打一個(gè)冒號(hào)
wq //輸入 wq 退出并保存
q! //輸入 q! 不保存文件并退出編輯狀態(tài)煤墙,回到命令行
q //輸入 q 如果文件并沒(méi)有做修改痢甘,可以退出編輯狀態(tài)距误,回到命令行簸搞,但是如果修改了便會(huì)報(bào)錯(cuò)
- 新建文件夾
mkdir
- 刪除文件夾
rm
- 給文件夾命名
mv
- 查看某個(gè)程序的狀態(tài)
//示例為 ssh
systemctl status sshd
- 啟動(dòng)某個(gè)程序
//示例為 ssh
systemctl start sshd
- 暫停某個(gè)程序
//示例為 ssh
systemctl stop sshd
- 查看某個(gè)軟件包的安裝位置
whereis nginx
- ssh 遠(yuǎn)程登錄服務(wù)器
# name 為服務(wù)器上的登錄用戶名,ip 為服務(wù)器的 ip 地址
ssh name@ip
# 輸入用戶密碼准潭,如果是首次登錄的話會(huì)有一些提示語(yǔ)需要輸入 `yes` -> 回車
- scp 命令 將本地文件上傳到服務(wù)器
cd Desktop
# index.html 為本地文件趁俊, name為遠(yuǎn)程服務(wù)器的登錄名 ip 為 服務(wù)器 ip 地址 path 為要復(fù)制到的服務(wù)器的路徑
scp ./index.html name@ip:/path
image.png
之后就可以在服務(wù)器上看到這個(gè)文件了
- 如果是文件較多的話可以使用 * 通配符的方法進(jìn)行上傳
scp ./*.js name@ip:/path
- 如果是多個(gè)目錄和文件的話可以在本地壓縮成一個(gè) zip 包,之后再在服務(wù)器上進(jìn)行解壓縮即可
# 解壓縮命令 unzip 后面跟文件具體的名稱加后綴
unzip name.zip
# 服務(wù)器的話默認(rèn)可能沒(méi)有這個(gè)命令需要安裝一下惋鹅,之后即可使用 壓縮 zip 则酝、 解壓縮 unzip 命令了
yum install -y unzip zip
- 查看本地所有相關(guān)的文件
# 這里示例為本地所有的帶 nginx 字符串的目錄或者是文件
whereis nginx
image.png
-
/etc/nginx
為 nginx 配置文件 nginx.config 的目錄
image.png
-
/usr/share/nginx
為 nginx 放置整個(gè)項(xiàng)目文件的目錄,關(guān)于項(xiàng)目的配置可以在配置文件nginx.config
中修改
image.png
- nginx 相關(guān)操作
# 查看狀態(tài)
systemctl status nginx
# 停止
nginx -s stop
# 啟動(dòng)
nginx
# 重載 這里需要注意的是 .config 文件修改之后是必須要重載才會(huì)生效的
nginx -s reload
- 殺進(jìn)程的詳細(xì)操作
# 先找到在運(yùn)行中的與 nginx 相關(guān)的所有進(jìn)程
ps -eaf |grep nginx
# 然后使用 kill -9 命令將他們一個(gè)一個(gè)的殺掉
kill -9 1250
# 再重新啟動(dòng) nginx
systemctl start nginx
- 移動(dòng)文件
mv filename tofliename
image.png
- 查看當(dāng)前服務(wù)器本機(jī)的時(shí)間
date
image.png
- 回到根目錄
cd /
- 查看服務(wù)器字符集
locale
image.png
- 生成 ssh 公鑰密匙
// -t 使用什么加密算法 默認(rèn)使用的是 rsa
// -C 后面是你想要登錄到服務(wù)器端使用的用戶名
// -f 后面是你生成的文件名稱
ssh-keygen -t rsa -C "root" -f "mykeys_rsa"
它先要求你確認(rèn)保存公鑰的位置(.ssh/id_rsa)闰集,然后它會(huì)讓你重復(fù)一個(gè)密碼兩次沽讹,如果不想在使用公鑰的時(shí)候輸入密碼,可以留空武鲁;
這個(gè)公鑰將會(huì)復(fù)制到服務(wù)器的證書(shū)中爽雄,添加公鑰之后可以防止每次 push 都輸入密碼。
- 新建/刪除/切換當(dāng)前用戶 修改用戶密碼
# 新建
adduser git
# 刪除 這個(gè)命令刪除的較為的徹底
userdel -r git
# 切換 su 或 su - 后面+登錄的用戶名
su git
su - root
# 修改密碼
passwd git
# 輸入兩次密碼即可
- centos7.0 裝/刪包
# 這里以 git 為例
# 裝
yum install git
# 刪
yum remove git
Centos
- 安裝包沐鼠,最好是先將
yum
的源換成阿里的之后再進(jìn)行裝包- 換源可參考:將Centos的yum源更換為國(guó)內(nèi)的阿里云源
- 然后再進(jìn)行安裝需要的包
//例如安裝 nginx yum install -y nginx
Ubuntu
- 安裝包
//例如安裝 nginx
sudo apt-get install nginx
- 在命令行中以圖形界面的形式打開(kāi)某個(gè)文件夾
//先進(jìn)入 nginx 目錄
cd /etc/nginx
//再打開(kāi)
nautilus ./
image.png