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 !強制
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依次遞增,(命令後跟&表示後臺執行)
[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初級運維命令總結