SHELL

目錄
  1.進(jìn)程監(jiān)控
  2.判斷QQ是否運行
  3.查看某目錄下的文件
  4.從第幾列保存
  5.普通用戶切換到root
  6.自動登錄到遠(yuǎn)程服務(wù)器
  7.調(diào)用腳本文件
  8.保存ps結(jié)果
  9.輸出所有進(jìn)程
  10.查看某個文件權(quán)限

1.進(jìn)程監(jiān)控

MAIN_EXISTS=`sudo launchctl list | grep org.apple.main.getdates`

echo "$MAIN_EXISTS"

if [ -n "$MAIN_EXISTS" ]; then

echo "進(jìn)程org.apple.main.getdates已開啟,無需關(guān)心"

else

cd /System/Library/LaunchDaemons/
sudo launchctl load com.apple.main.plist
echo "進(jìn)程org.apple.main.getdates不存在,開啟進(jìn)程"

fi

2.判斷QQ是否運行

#/bash/bin

PROCESS_EXISTS=`ps -fe | grep QQ.app | grep -v grep`

echo "$PROCESS_EXISTS"

if [ -n "$PROCESS_EXISTS" ]; then

echo "QQ.app 已開啟"

else

open /Applications/QQ.app

fi

3.查看某目錄下的文件

#/bin/sh

declare -a array

array=$(ls /Applications)

for var in ${array}

do

PROCESS_EXISTS=`ps -fe | grep ${var} | grep -v grep`

if [ -n "$PROCESS_EXISTS" ];then

${var} 2>&1 |tee -a /Users/didi/Desktop/Les/tt.txt

echo ${var}

else

echo ""

fi

done

4.從第幾列保存

ps -ef|grep /Applications/ |awk '{print $8}'

5.普通用戶切換到root

#!/usr/bin/expect -f

spawn su -

expect "Please enter password:"

send "password"

interact

6.自動登錄到遠(yuǎn)程服務(wù)器

#!/usr/bin/expect

set timeout 30

spawn ssh -l username 192.168.1.1

expect "password:"

send "ispass\r"

interact    

7.調(diào)用腳本文件

iOS 調(diào)用腳本
execlp("/Users/didi/Desktop/RELOAD/RELOAD/reload.sh",NULL);

8.保存ps結(jié)果

#ps -A 2>&1 |tee -a /Users/didi/Desktop/Daemon/daemon.txt

9.輸出所有進(jìn)程

char *const ps_argv[]={"ps","-fe",NULL};

// execvp("ps", ps_argv);

10.查看某個文件權(quán)限

execle("ls","ls","-al","/Users/didi/Desktop/shell.sh",(char *)0);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,847評論 9 468
  • 第1章 小試牛刀 $ 是普通用戶,# 表示管理員用戶 root。 shebang:#!。sharp / hash ...
    巴喬書摘閱讀 6,690評論 1 4
  • 第一節(jié) Shell概述 1.Shell是什么 Shell是一個命令行解釋器,它為用戶提供了一個向Linux內(nèi)核發(fā)送...
    littlexjing閱讀 2,172評論 0 1
  • 1.創(chuàng)建文件夾 !/bin/sh mkdir -m 777 "%%1" 2.創(chuàng)建文件 !/bin/sh touch...
    BigJeffWang閱讀 10,509評論 3 53
  • 在恍惚之間晃過了又一個蹉跎年華。還記得去年的跨年之夜,擠在曼姐的被窩敲下了自認(rèn)為需要完成的幾件大事。倍感欣慰的是,...
    牧殤min閱讀 258評論 5 2

友情鏈接更多精彩內(nèi)容