1.user ss is currently user by process 3234
問題原因:root --> ss --> root 堆疊遞回一樣
解決方式:exit 退出當前到ss再退出到root 然后執行命令即可,
2.列出某目錄下的目錄而不是檔案

參考:ls --https://jingyan.baidu.com/article/e8cdb32b100dd537052badc5.html
3.登錄用戶與當前用戶
whoami 當前用戶
who am i 登錄用戶
其中有root權限才可以對一些非自己創建目錄默認寫權限,比如登錄 root用戶 切換到普通hu用戶,則不能寫/opt下面檔案夾,也不能寫/home/huhu下面的東西,實際上進不去,讀權限都沒有,
綜上,普通用戶只能在/home/當前用戶檔案夾下面寫東西,
4.ll 后面的幾個引數的意義

其中鏈接數是怎么算的:
對于檔案來說 就是1
對于目錄來說,空目錄是2,里面有別的檔案夾則加1,有別的檔案不加,簡單來說就是里面的目錄數,
5.ps -aux 每一列欄位代表的含義

ps –aux (功能描述:查看系統中所有行程)
USER:該行程是由哪個用戶產生的
PID:行程的ID號
%CPU:該行程占用CPU資源的百分比,占用越高,行程越耗費資源;
%MEM:該行程占用物理記憶體的百分比,占用越高,行程越耗費資源;
VSZ:該行程占用虛擬記憶體的大小,單位KB;
RSS:該行程占用實際物理記憶體的大小,單位KB;
TTY:該行程是在哪個終端中運行的,其中tty1-tty7代表本地控制臺終端,tty1-tty6是本地的字符界面終端,tty7是圖形終端,pts/0-255代表虛擬終端,
STAT:行程狀態,常見的狀態有:R:運行、S:睡眠、T:停止狀態、s:包含子行程、+:位于后臺
START:該行程的啟動時間
TIME:該行程占用CPU的運算時間,注意不是系統時間
COMMAND:產生此行程的命令名
6.top命令
ps命令:可以查看行程的瞬間資訊,
top命令:可以持續的監視行程的資訊,
引數:
-d 秒數:指定top命令每隔幾秒更新,默認是3秒在top命令的互動模式當中可以執行的命令:
-i:使top不顯示任何閑置或者僵死行程,
-p:通過指定監控行程ID來僅僅監控某個行程的狀態,
-s : 使top命令在安全模式中運行,這將去除互動命令所帶來的潛在危險,
操作選項:
P: 以CPU使用率排序,默認就是此項
M: 以記憶體的使用率排序
N: 以PID排序
q: 退出top
7.mount 命令
如果有第二行提示說明沒有掛載好,重新設定
參考:https://www.cnblogs.com/zwgblog/p/5840611.html
8.鍵盤上的home按鍵 和end按鍵可以對Linux端的命令進行前后移動
9.rsync -rvlrsync 源目錄 目的目錄
同步是屬于增量同步
10.centos圖形化界面與命令列的切換(centos7 略有不同)
以管理員權限編輯/etc/inittab把
id:5:initdefault:
改為
id:3:initdefault:
centos7:
1、查看目前默認的啟動默認
命令: systemctl get-default
multi-user.target 命令列模式 graphical.target 為圖形界面模式
2、按需要修改
設定為圖形界面模式
systemctl set-default graphical.target
設定為命令列模式
systemctl set-default multi-user.target
重啟 驗證
11.linux后臺運行行程,及恢復
可參考:https://www.cnblogs.com/kex1n/p/7211008.html
簡單版本:https://blog.csdn.net/u012317833/article/details/39249395
(1) CTRL+Z掛起行程并放入后臺
(2) jobs 顯示當前暫停的行程
(3) bg %N 使第N個任務在后臺運行(%前有空格)
(4) fg %N 使第N個任務在前臺運行
第二種
使用 screen 很方便,有以下幾個常用選項:
用screen -dmS session_name來建立一個處于斷開模式下的會話(并指定其會話名),
用screen -list($screen -ls)來列出所有會話,
用screen -r session_name來重新連接指定會話,
用screen -d session_name 來洗掉會話
用screen -S session_name 來創建會話
用快捷鍵CTRL+a d來暫時斷開當前會話,
問題:如果正在執行的行程怎么讓它進入后臺ctrl + z 再加bg
12.【centos7】ifconfig 只顯示lo回環,沒有網卡也就是eth-xxx這種,需要重啟網卡
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
重啟失敗可能會報錯:
Job for network.service failed
Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
so 執行:
journalctl -xe
參考:https://blog.csdn.net/weiyongle1996/article/details/75128239
13.ssh 某臺機器后為啥不能在腳本里面執行呼叫利用java -version這種帶環境變數的用戶程式
這種情況是無shell的,所以呼叫的是按組態檔順序呼叫最后一層的.bashrc.所以可以將profile里面的資料寫入.bashrc中,記得source .bashrc即可
14.復制centos7產生的網路問題解決
NetworkManager 和 network沖突
https://www.cnblogs.com/leokale-zz/p/7832576.html
14.linus-centos 向外開放埠
1、開啟防火墻
systemctl start firewalld
2、開放指定埠
firewall-cmd --zone=public --add-port=1935/tcp --permanent
命令含義:
--zone #作用域
--add-port=1935/tcp #添加埠,格式為:埠/通訊協議
--permanent #永久生效,沒有此引數重啟后失效
3、重啟防火墻
firewall-cmd --reload
4、查看埠號
netstat -ntlp //查看當前所有tcp埠·
netstat -ntulp |grep 1935 //查看所有1935埠使用情況·
15、查看目錄下存在某個字串的檔案名
find . | xargs grep -ri "tez-0.9.2"
吳邪,小三爺,混跡于后臺,大資料,人工智能領域的小菜鳥,
更多請關注

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261658.html
標籤:其他
上一篇:陣列的度
