伺服器 linux命令整理

2021-09-13 18:01:49 字數 3148 閱讀 5613

1.許可權

rwx 對應二進位制 111, — 對應 000

乙個檔案有三組許可權,如

rwx r-x --x 三個為一組 111 101 001 對應的數字為 751

對的分別是 擁有者 擁有組 其他使用者

賦予某檔案或資料夾許可權 chmod 777 /test/aaa.sh

| 管道符 作用是 前面命令的輸出,作為後面命令的輸入

例如: ps -ef 會列出多有正在執行的程序

grep *** 會從中過濾出來包含***的程序

2.vi 命令

跳轉命令必須在非insert模式下進行操作。

第一行行首 – gg

最後一行行首 – shift+g

行尾 – shift+$

恢復上次操作 – u

刪除當前行 – dd

設定行號 – set nu

取消行號 – set nonu

3.指令碼

後台執行乙個shell指令碼

定時每分鐘跑某個指令碼,並將日誌輸出到***.log

crontab -e # 1 * * * * * /test/sh1.sh >> ***.log

shell指令碼開頭定義為 !/bin/bash

4.目錄

檢視當前目錄 pwd

root的home目錄在 /root下

進入當前使用者的home目錄 cd cd ~

波浪線~ 代表的就是/home

回退到上一次目錄 cd -

檢視隱藏檔案 ls -la

檢視檔案大小 ls -lh du -sh 檢視當前所在目錄的大小

檢視命令的幫助文件 ls --help

建立單層資料夾 mkdir data mkdir 4 5 6 (當前資料夾下建立多個資料夾)

建立多層資料夾 mkdir -p /data/data

建立檔案 touch aaa.txt vi aaa.txt(需要進行儲存以後才會建立) echo > aaa.txt

檢視檔案內容 cat *** more *** view *** less ***

檔案改名 mv aaa newaaa

檔案移動 mv /usr/men/* . /usr/men 下的所有檔案移動

複製 cp -r /usr/men /usr/zh 將men下所有檔案及其子目錄全部複製

刪除當前目錄下除隱藏檔案所有檔案和子目錄 rm -r *

強制刪除資料夾 rm -rf /test

檢視程序的埠號 netstat -nlp|grep 955

確定專案的ip和埠

ifconfig 檢視ip位址

ps -ef|grep *** 檢視程序的pid

nestat -nlp|grep pid 檢視當前程序的埠號

殺死所有***的服務程序

ps -ef|grep *** 檢視***所有的程序資訊

kill -9 $(pgrep -f ***) 殺程序

比如輸入***命令,沒有找到該命令,你們覺得應該怎麼辦?

which ***命令

yum install -y ***命令

windows檢視某個應用網路情況

ping ip telnet 埠號

0.0.0.0 表示什麼意思

1.所有不清楚的主機和目的網路

2.對本機來說,所有不認識的三無人員,都進行限制

刪除history中的命令記錄

vi ~.bash_history 或者 history -c

1.配置環境變數

kettle_home=/data/nstc/kettle3.2

在使用者或root下   vi .bash_profile    在其中新增配置,並export使環境變數起作用。  

vim /etc/profile

使更改立即生效

source /etc/profile

配置完成環境變數之後可以使用:

echo $kettle_home
檢視環境變數配置是否生效,也可以使用 env 列出所有的已配置的環境變數

.bash_profile和.bashrc的區別:

/etc/profile: 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.並從/etc/profile.d目錄的配置檔案中蒐集shell的設定.

/etc/bashrc: 為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.

~/.bash_profile: 每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.

~/.bashrc: 該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取.

~/.bash_logout: 當每次退出系統(退出bash shell)時,執行該檔案.

另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承/etc/profile中的變數,他們是"父子"關係.

2.遠端cp

遠端傳輸

目錄拷貝

檔案拷貝

3.壓縮解壓

壓縮

tar -zcvf ***.tar.gz 需要壓縮的檔名*

解壓tar -xzvf ***.tar.gz

4.sh指令碼

當指令碼不能執行時,可能是因為許可權問題,使用chmod 777 *.sh,後即可使用

5.linux檢視cpu效能及工作狀態

$$$$ 衡量cup效能的指標:

1.使用者使用cpu的情況

cpu執行常規使用者程序

cpu執行nice process

cpu執行實時程序

2.系統使用cpu情況

1.cat filename|grep 『字串』

2.grep -a 50 -b 50 -i 『字串』 filename

-a 50 表示字串之後50行 after

-b 50 表示字串之前50行 before

-i 表示忽略大小寫

linux 伺服器常用命令整理

tcpdump tcp 用來過濾資料報的型別 i eth1 只抓經過介面eth1的包 t 不顯示時間戳 s 0 抓取資料報時預設抓取長度為68位元組,加上 s 0 後可以抓到完整的資料報 c 100 只抓取100個資料報 dst port 22 不抓取目標埠是22資料報 src net 10.99....

linux伺服器命令

今天公司的開發環境的linux伺服器,我要了乙個賬號來玩玩 拿到賬號和密碼,我就用xshell登陸上去 1 檢視已掛載的分割槽列表 df h 顯示已經掛載的分割槽列表 2 檢視目錄中的檔案 ls 檢視目錄中的檔案 ls l 顯示檔案和目錄的詳細資料 ls f 檢視目錄中的檔案 ls a 顯示隱藏檔案...

linux 重啟伺服器命令

linux有如下的關機和重啟命令 shutdown,reboot,halt,poweroff,那麼它們有什麼區別呢?shutdown是最常用也是最安全的關機和重啟命令,它會在關機之前呼叫fsck檢查磁碟,其中 h和 r是最常用的引數 plain view plain copy h 停止系統服務並關機...