1、linux 怎么查看進程
#查看 java 進程
ps -ef | grep java
#屏蔽掉 grep 本身方便 kill 進程
ps -ef | grep -v 'grep' | grep java
2、linux 默認的文件和文件夾權限是啥,一個文件的訪問權限是 755 含義是什么
linux 創建文件夾權限 默認 755 文件是 644
文件權限為 755,rwx 421
第一位 7,代表文件所有者擁有的權限為可讀(4)+可寫(2)+可執行(1)
第二位 5,代表文件所有者同組用戶的權限為可讀(4)+不可寫(0)+可執行(1)
第三位 5,代表其他用戶的權限為可讀(4)+不可寫(0)+可執行(1)
3、linux 修改系統時間、修改文件 test.sh 所有權限為可讀可寫可執行、獲取 pid 為 100 的進程所監聽的 tcp 端口、將 test.tar.gz 解壓縮到指定目錄下
date -s "20200828 16:08:30"
chmod 777 test.sh
#netstat -a 顯示所有,-n 顯示 ip 展示,-t 是顯示 tcp,-u 顯示 udp,-p 顯示 pid
netstat -antp | grep 1000
tar -zxv -f test.tar.gz -C /指定目錄
4、linux 中如何從 root 用戶切換到普通用戶?如何動態查看日志
su 普通用戶名 或者 su - 普通用戶名 (前者只切換用戶身份,shell 環境未變 )
tail -f 日志文件 或者 less +F 日志文件
5、linux 查看剩余磁盤空間,內存,io 狀態命令
df -m,free -m,iostat 2、2 秒輸出一次
6、sh腳本中 ./和sh 執行的區別
./需要執行權限,使用腳本文件中第一行#!指定的shell(解釋器)來執行命令(譬如常見的/bin/bash),不指定系統會調用默認shell程序
sh不需要執行權限,是使用sh這個shell執行命令,是個軟鏈接,它可能是一個任意的shell,通常默認是bash shel,用type命令可以查看