liunx的常用命令

文件有可執行權限 chmod u+x file

lsof(list open files)是一個列出當前系統打開文件的工具。
lsof -i 列出所有的網絡連接 例如 lsof -i:8088 列出端口號爲8088的連接信息

ps aux | grep 12456 ps aux顯示所有程序

while read line 從標準輸入讀取值存到line中

sudo -i 切換成root用戶

默認安裝完成之後並不知道root用戶的密碼,那麼如何應用root權限呢?
(1)sudo 命令
xzm@ubuntu:~$ sudo

這樣輸入當前管理員用戶密碼就可以得到超級用戶的權限。但默認的情況下5分鐘root權限就失效了。

(2)sudo -i
xzm@ubuntu:~$ sudo -i

通過這種方法輸入當前管理員用戶的密碼就可以進到root用戶。

(3)如果想一直使用root權限,要通過su切換到root用戶。
那我們首先要重設置root用戶的密碼:

xzm@ubuntu:~$ sudo passwd root

這樣就可以設置root用戶的密碼了。

pwdx 進程pid可以查看進程的工作目錄
pwdx 17712

如果文件沒在當前目錄,那麼就需要用絕對路徑來執行/opt/test/a.sh

dirname $0 只是獲取的當前腳本的相對路徑
cd dirname $0;pwd 先cd到當前路徑然後pwd,打印成絕對路徑

jps(Java Virtual Machine Process Status Tool)是java提供的一個顯示當前所有java進程pid的命令,適合在linux/unix平臺上簡單察看當前java進程的一些簡單情況。

在linux系統中可以利用nohup來執行任何命令,並把命令自動調到linux後臺運行,不鎖定當前ssh窗口,也不會被ctrl + c,alt + F4之類打斷程序的動行。如:
nohup java -jar xxx.jar &
nohup java -jar xxx.jar > /home/data/abc.log & 日誌文件的輸出地點
nohup java -server -Xms512m -Xmx512m -Xmn128M -XX:+UseParallelGC -XX:ParallelGCThreads=16 -XX:+UseParallelOldGC -XX:MaxDirectMemorySize=512m -jar op-platform-sql-check.jar
–logging.config=/data/app/ywpt-business-log-web/logback.xml --spring.config.location=/data/application.properties >/dev/null 2>&1 &

netstat -an | grep 3306 //查看所有3306端口使用情況

也可以使用linux命令實現上面功能:
g  跳到開頭
G  跳到文件結尾
b  往前翻一頁(一屏幕)
f  往後翻一頁(一屏幕)

直接定位到第100行

less +100g xx.log

/keyword  向下查找
n 向下匹配下一處匹配文本
N 向上匹配下一處匹配文本

?keyword  向上查找
n 向上匹配下一處匹配文本
N 向下匹配下一處匹配文本

查找目錄:find ./(查找範圍) -name ‘查找關鍵字’ -type d
查找文件:find ./(查找範圍) -name 查找關鍵字 -print

根據端口查詢
netstat -apn|grep 10010

利用stat指令查看文件信息 stat fileName

是否已經安裝ftp軟件下
which vsftpd
查看ftp 服務器狀態
service vsftpd status
啓動ftp服務器
service vsftpd start
重啓ftp服務器
service vsftpd restart
查看服務有沒有啓動
netstat -an | grep 21

發佈了43 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章