1. 程式人生 > >Linux初級運維命令總結

Linux初級運維命令總結

linux初級命令

Linux命令大全:
命令格式:命令ls [參數] -l [路徑文件] /

常用命令總結:

mkdir
創建新目錄 (-P 遞歸創建 mkdir -p /data)

cd
進入目錄 (cd - 返回最近一次目錄 cd~家目錄)

pwd

查看當前路徑:
ls
顯示文件或目錄 (-l長格式查看,-d查看目錄, -a顯示隱藏文件 ,以.開頭表示隱藏文件 )

echo
打印輸出內容 (printf -format and print data)

vi/vim
編輯文件(命令模式:wq/q/q!/wq!) w write q quit !強制

(插入模式:a/o/i)
esc切換命令模式
:set nu 顯示行號,dd刪除當前行,yy拷貝當前行,p粘貼
行號+gg定位到該行
G或者shfit+g:切換到文件尾 gg到文件頭部

cat
查看文件內容(從第一行開始按順序顯示) cat -n顯示行號
cat>>a.txt<<EOF 追加多行文本(將1234556 abcdefg追加到a.txt結尾)
1234556
abcdefg
EOF

tac
反轉文件內容(從最後一行開始反向顯示)

cp
拷貝文件或目錄 (-r拷貝目錄,-a=dpr) -a保存文件屬性

mv
更名(rename命令)或剪切文件目錄

rm
刪除文件或目錄(-fr目錄或文件)

rmdir
刪除空目錄

touch
創建新文件

head
頭部 顯示文件前10行(-行數 -n行數)

tail
尾巴 顯示文件後10行 (-行數 -n行數) (-f跟蹤文件尾部的變化)
[root@localhost ~]# for n in seq 100;do echo $n >>/root/c.txt;sleep 1;done &
for循環:在後臺執行以1秒的速度向c.txt文件寫入1-100依次遞增,(命令後跟&表示後臺執行)

[1] 9281
[root@localhost ~]# tail -f c.txt
1
2
3
4

grep
(過濾字符串) 三劍客的老三
-v 排除
-E 同時過濾多個字符串(egrep)
-i 忽略大小寫

egrep
相當於grep -E

sed
(取各種內容,取行最拿手)三劍客的老二
-n 取消默認輸出
-p 打印(print)
-d 刪除(delete)

alias
顯示設置別名

unalias
取消別名

which
查看命令的所在路徑(whereis,locate,find)

find
查找命令
-type (f 文件 d目錄) 按文件類型查找
-name “a ” 按名字查找
-mtime 按照修改時間查找

tree
(-L 查看目錄結構)

xargs
用於把find/ls的哦哦輸出交給後面處理

seq
-s指定分隔符,打印數字序列echo {1..5}

man
查看命令及配置文件等的幫助命令

touch
創建文件或修改文件時間戳

pwd
查看當前路徑

history
查看歷史記錄
-c 清空所有
-d 行號 查看制動行號的歷史記錄

diff
比較文件內容差別(compare files line by line) < vimdiff>

useradd
添加用戶

passwd
修改用戶密碼(如果不指定用戶,則修改當前用戶密碼,普通用戶只能改自己的密碼)

whoami
查看當前命令行終端用戶

w
查看當前登錄的用戶

su
切換用戶角色 ,註意要帶上 -

sudo
讓普通用戶可以擁有指定用戶root的權限

yum
包管理器,解決rpm包的依賴

rmp
-ivh 軟件安裝命令

chkconfig
查看設置開機自動軟件的命令

netstat
查看網絡狀態lntup或an

lsof
-i "prot 查看端口

chattr
lsattr

sort
對文本行進行排序 -n(代表數字)

Linux初級運維命令總結