去項目目錄下 啟動服務
setsid npm start &
Mac下如何用SSH連接遠程Linux服務器
https://www.cnblogs.com/littleBit/p/5362806.html
ssh -p 22 root@101.200.86.233
22 端口號
root 賬戶名
101.200.86.233 ip
啟動node服務
1. 進入xxx服務所在的目錄下
cd /xx/xx/xx
2. 將node服務加入進程的啟動方式
// setsid xxx &
setsid npm run start &
查看進程
sudo netstat -lntp
殺掉進程
kill xxxx
kill -9 xxxx (強制)
$ git pull error: cannot open .git/FETCH_HEAD: Per
http://ju.outofmemory.cn/entry/95441
當遇到這個問題時,可以看到提示”.git/FETCH_HEAD”沒有權限。
進到.git目錄 檢查看看:
[www@~ ]$ ls -la .git
drwxr-xr-x 2 www www 4096 Oct 14 01:29 branches
-rw-r--r-- 1 www www 278 Oct 14 01:29 config
-rw-r--r-- 1 www www 73 Oct 14 01:29 description
-rw-r--r-- 1 root root 0 Oct 14 01:45 FETCH_HEAD
-rw-r--r-- 1 www www 23 Oct 14 01:29 HEAD
那么如何解決就已經很明白了,切換到root用戶,使用chown設置權限:
[root@~ ]$ chown -R www:www .git
再次切換到www目錄git pull 就ok了
[www@~ ]$ git pull
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 8 (delta 6), reused 0 (delta 0)
Unpacking objects: 100% (8/8), done.
From git.oschina.net:hexu.org/blog.git
ac90bc..82669fa master -> origin/master
Updating 5ac90bc..82669fa
Fast-forward
code/application/configs/admin/routes.ini | 2 ++
code/application/configs/databases.ini | 3 ---
files changed, 2 insertions(+), 3 deletions(-)
chmod修改文件的權限/chown修改文件和目錄的所有者
https://www.cnblogs.com/lixiaolun/p/5391803.html
ll指令的顯示的信息為(當前目錄下只有nameservice1一個目錄):
drwxr-xr-x 3 hdfs hdfs 4096 4月 14 16:19 nameservice1
上述信息分別表示:權限(drwxr-xr-x 3)、所屬用戶(hdfs)和組(hdfs)、大小(4096)、時間(4月 14 16:19)、名稱(nameservice1)。
權限中的字母一共有10位數:
其中,第1位有兩種選擇:-表示是文件,d表示是目錄。此處是d,表示nameservice1是目錄;
第2位到第4位rwx表示的是所有者(所屬用戶hdfs)的權限;
第5位到第7位r-x表示的是組(hdfs)的權限;
第8位到第10位r-x表示的是其他人(other)的權限;
另外,
r 表示文件可以被讀(read)
w 表示文件可以被寫(write)
x 表示文件可以被執行(如果它是程序的話)
- 表示相應的權限還沒有被授予
1.修改文件的權限
查看當前文件文件temp的權限信息:
ll | grep temp
-rw-rw-r-- 1 root root 4405 3月 17 11:50 temp
修改文件權限的指令:
chmod o+w temp
表示給文件temp授予其他人寫權限,現在查看temp的權限信息:
-rw-rw-rw- 1 root root 4405 3月 17 11:50 temp
我們發現第9位多出了一個w。
其中參數表示的意義為:
u 代表所有者(user)
g 代表所有者所在的組群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被讀(read)
w 表示文件可以被寫(write)
x 表示文件可以被執行(如果它是程序的話)
其中:rwx也可以用數字來代替
r ------------4
w ------------2
x ------------1
- ------------0 行動:
+ 表示添加權限
- 表示刪除權限
= 表示使之成為唯一的權限 當大家都明白了上面的東西之后,那么我們常見的以下的一些權限就很容易都明白了:
-rw------- (600) 只有所有者才有讀和寫的權限
-rw-r--r-- (644) 只有所有者才有讀和寫的權限,組群和其他人只有讀的權限
-rwx------ (700) 只有所有者才有讀,寫,執行的權限
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的權限,組群和其他人只有讀和執行的權限
-rwx--x--x (711) 只有所有者才有讀,寫,執行的權限,組群和其他人只有執行的權限
-rw-rw-rw- (666) 每個人都有讀寫的權限
-rwxrwxrwx (777) 每個人都有讀寫和執行的權限
2.修改目錄的所有者和群組
將目錄的所有者修改為root:root(第一個root表示組,第二個root表示用戶)。 該指令需要在root權限下使用。
chown -R root:root nameservice1
此時再執行ll,顯示結果為:
drwxr-xr-x 3 root root 4096 4月 14 16:19 nameservice1
將目錄換成文件的名字就可以修改文件的所有者了,例如:
chown -R root:root test.txt
只改變文件或目錄的所有者
chown -R owner: test.txt
只改變文件或目錄的群組
chown -R :group test.txt
linux查找文件夾命令
https://blog.csdn.net/qq_27517377/article/details/78870293
查找命令:
查找根目錄下查找文件夾名稱叫www.91cnm.com的目錄地址
find / -name www.91cnm.com -d
1
查找/var/www/目錄下叫index.php的文件
find /var/www/ -name index.php
1
查找根目錄下所有已”.sh”結尾的文件
find / -name *.sh
1
下載命令:下載 www.91cnm.com/index.php的資源
wget www.91cnm.com/index.php (&下載大文件的時候加上&后台執行,斷開遠程連接還可以下載)
1
安裝軟件的時候無法確認操作是否成功,如make / configure / make install 這些命令的時候每次執行完畢可以echo $? 輸出 0 則可以確認是安裝成功的,輸出其他的數字均表示該步驟是失敗的!
chown -R 用戶名:組名 ./ 及 chown用法介紹
https://blog.csdn.net/jinpengncu/article/details/77879844
當我們在不通過yum(CentOS)、apt-get(Ubuntu)來安裝MySQL的時候,通常執行以下命令來改變目錄的擁有者: [root@localhost ~]# chown -R mysql:mysql ./ 這兩個mysql誰是用戶名誰是用戶組呢?見chown詳解。 chown將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變權限的文件列表,支持通配符。系統管理員經常使用chown命令,在將文件拷貝到另一個用戶的名錄下之后,讓用戶擁有使用該文件的權限。 1.命令格式: chown[選項]...[所有者][:[組]]文件... 2.命令功能: 通過chown改變文件的擁有者和群組。在更改文件的所有者或所屬群組時,可以使用用戶名稱和用戶識別碼設置。普通用戶不能將自己的文件改變成其他的擁有者。其操作權限一般為管理員。 3.命令參數: 必要參數: -c顯示更改的部分的信息 -f忽略錯誤信息 -h修復符號鏈接 -R處理指定目錄以及其子目錄下的所有文件 -v顯示詳細的處理信息 -deference作用於符號鏈接的指向,而不是鏈接文件本身 選擇參數: --reference=<目錄或文件>把指定的目錄/文件作為參考,把操作的文件/目錄設置成參考文件/目錄相同擁有者和群組 --from=<當前用戶:當前群組>只有當前用戶和群組跟指定的用戶和群組相同時才進行改變 --help顯示幫助信息 --version顯示版本信息