1 從新開一個shell,而後輸入: ps aux|grep user_name|grep python。全部該用戶下的python程序就會顯示出來(不少在用watch命令都不會顯示的進程在這裏能夠看到);html
2 而後再一個個用kill命令清理python
- CUDA_VISIBLE_DEVICES=1 nohup python -u 文件名.py --文件參數 > flush.log 2>&1 &linux
- 解決Linux關閉終端(關閉SSH等)後運行的程序或者服務自動中止 shell
scp -r 目錄名 用戶名@計算機IP或者計算機名稱:遠程路徑ubuntu
scp -r 用戶名@計算機IP或者計算機名稱:目錄名 本地路徑bash
1、用戶的管理 三個重要的配置文件: /etc/passwd 該配置文件每一行存儲一個用戶信息 /etc/shadow 該配置文件存儲每一個用戶加密後的密碼 /etc/group 該配置文件中存儲了用戶組信息 添加用戶的方法: useradd [選項] 用戶名 選項: -c 備註 -d home目錄 -s 用戶的shell程序 -g 用戶的主組(初始組) -G 用戶的附加 -m 建立用戶的主目錄/必須添加 -u 新用戶的id 新建用戶必須設置密碼,才能進行登陸:sudo passwd 用戶名 adduser 用戶名 自動化建立用戶,以交互的方式建立其餘信息 刪除用戶的方法: userdel [選項] 用戶名 選項: -r 刪除用戶的主目錄和郵件池 -f 強制刪除 修改用戶的方法 usermod [選項] 選項:-l 修改用戶名 -u 修改用戶id -g 修改主組(只能有一個) -G 用戶的附加組(能夠有多個) eg:usermod -u 1008 -g sport_group alice 修改alice的用戶id和主組 2、用戶組的管理 用戶組的建立 groupadd [選項] 用戶組名 選項: -g 用來顯示指定新建組的id eg:sudo groupadd -g 9527 sport_group 新建一個sport_group組。id爲9527 將用戶添加到組中 gpasswd -a 用戶名 組名 eg:sudo gpasswd -a jerry sport_group 將用戶jerry加入到sport_group組裏 將用戶從指定組中刪除 gpasswd -d 用戶名 組名 eg:gpasswd -d jerry sport_group 將用戶jerry從sport_group組裏刪除 查看用戶加入的所有組 groups 用戶名 用戶組的刪除 groupdel [選項] 用戶組名 組信息修改 groupmod [選項] 組名 選項: -g 修改組的id -n 修改組名 eg: groupmod -g 9530 sport 將組id修改成9530 groupmod -n my_sport sport 將sport組名修改成my_sport 臨時更換有效組(至關於開闢一條新的線程) 用法:newgrp [-] [組] 使用exit退出本條線程 3、權限管理 eg:- rw- rw- r-- 文件類型:- 表明普通文件 d 表示目錄 所屬用戶的權限(u):r 讀權限 w 寫權限 x 執行權限 - 無權限 用戶組權限(g):r 讀權限 w 寫權限 x 執行權限 - 無權限 其餘用戶的信息(o):r 讀權限 w 寫權限 x 執行權限 - 無權限 備註:若其餘用戶想擁有用戶組權限,需加入文件或目錄的所屬用戶組裏 權限修改 用法1:chmod [選項]... 模式[,模式]... 文件... 修改用戶(u/g/o/a)權限(-rwx) eg:chmod u+x,g=w,o=r a.txt b.txt 把a.txt和b.txt所屬用戶u權限增長x,用戶組g權限僅爲w,其餘用戶o權限僅爲r。 對於目錄,執行權限(x)決定了可否進入該目錄。 用法2:chmod [選項]... 八進制模式 文件... 每一個八進制數字能夠拆成三個二進制位 eg:chmod 345 a.txt 最終權限位:-wxr--r-x chown改變所屬用戶或用戶組 用法:chown 新所屬用戶:新所屬用戶組 目錄或文件 eg:sudo chown jerry:sport_group test 用法:chown -hR 新所屬用戶:新所屬用戶組 目錄或文件 eg:chown rcw test修改test所屬用戶爲rcw chown rcw:rcw test修改test所屬用戶和所屬用戶組爲rcw chown -hR rcw:rcw test修改test及子目錄文件的所屬用戶和所屬用戶組爲rcw chgrp改變文件所屬用戶組 用法:chgrp [選項]... 用戶組 文件... 或:chgrp [選項]... --reference=參考文件 文件... eg: chgrp rcw test修改test所屬組爲rcw chgrn -hR rcw test修改test及子目錄文件的所屬用戶組爲rcw
useradd 1.做用 useradd命令用來創建用戶賬號和建立用戶的起始目錄,使用權限是超級用戶。 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要參數 -c:加上備註文字,備註文字保存在passwd的備註欄中。 -d:指定用戶登入時的啓始目錄。 -D:變動預設值。 -e:指定帳號的有效期限,缺省表示永久有效。 -f:指定在密碼過時後多少天即關閉該帳號。 -g:指定用戶所屬的羣組。 -G:指定用戶所屬的附加羣組。 -m:自動創建用戶的登入目錄。 -M:不要自動創建用戶的登入目錄。 -n:取消創建以用戶名稱爲名的羣組。 -r:創建系統帳號。 -s:指定用戶登入後所使用的shell。 -u:指定用戶ID號。 4.說明 useradd可用來創建用戶帳號,它和adduser命令是相同的。帳號建好以後,再用passwd設定帳號的密碼。使用useradd命令所創建的帳號,其實是保存在/etc/passwd文本文件中。 5.應用實例 創建一個新用戶帳戶,並設置ID: #useradd caojh -u 544 須要說明的是,設定ID值時儘可能要大於500,以避免衝突。由於Linux安裝後會創建一些特殊用戶,通常0到499之間的值留給bin、mail這樣的系統帳號。 EXAMPLE: 在終端裏執行如下命令: # useradd -d /home/"username" -g "gid" -u "uid" -m -s /bin/bash "username" # passwd "username" 「username"本身指定, 」gid"必須是現有的組id,「uid"必須目前未被使用 /etc/group文件裏有全部組信息。如下命令能夠建立新組: # groupadd -g "gid" "group name"