1帮寻、文件操作
cd 目錄名/當(dāng)前文件名
cd ..? 返回上一級(jí)目錄
cd? / 返回根目錄
ls、ll? ? 顯示當(dāng)前文件
ls -l查看文件屬性? -a顯示隱藏文件
mv 移動(dòng)文件决瞳,也可用于修改文件名
cp 復(fù)制文件
rm 刪除文件
rm -rf? 刪除文件夾,以及文件夾下面所有文件
scp????? 用戶名:IP地址:文件路徑? ?當(dāng)前服務(wù)器目錄? ? 跨Linux服務(wù)器復(fù)制 左权,將遠(yuǎn)程服務(wù)器上的文件復(fù)制到本地
tab自動(dòng)補(bǔ)全命令或者文件名
mkdir? 創(chuàng)建目錄
pwd 查看當(dāng)前目錄
touch????創(chuàng)建空文件
vi? 文件名皮胡,然后保存wq!? 創(chuàng)建文件
chmod 777 文件名 設(shè)置文件權(quán)限
chown? jenkins:jenkins 文件名 設(shè)置組權(quán)限 加-R表示遞歸修改
cat 文件名 查看文件內(nèi)容
tailf? 文件名 動(dòng)態(tài)查看文件信息,常用于查看日志,退出ctrl + c
less?文件名? 查看長(zhǎng)文件
head? 文件名 -n 20? ? 顯示前20行文件
find????? 路徑???? -name? ????文件名? ? ?在指的路徑下查找文件?
find????? 路徑? -size? -1000k? 查找出小于1000k的文件
2赏迟、網(wǎng)絡(luò)知識(shí)
ifconfig? 可以查看ip地址信息等
netstat? -nlp 查看監(jiān)聽端口信息
route 查看路由信息
3屡贺、性能指標(biāo)
top
free -m
4、查看CPU锌杀、內(nèi)存等信息
lscpu
free -m
fdisk -l? 出卡磁盤信息
mount? 磁盤信息? 掛載點(diǎn)目錄? 掛在磁盤
fdisk? 磁盤信息? 給磁盤分區(qū)
df -h 查看分區(qū)信息
du ????查看文件和目錄磁盤使用的空間
5甩栈、用戶名密碼等
useradd? 添加用戶
userdel 選項(xiàng) 用戶名 刪除用戶
groupadd 選項(xiàng) 用戶組 添加組
passwd wuwang? 給用戶wuwang設(shè)置密碼
history? 查看歷史記錄
date 查看當(dāng)前時(shí)間
shutdown 關(guān)機(jī)
reboot 重啟
last reboot查看重啟記錄
sudo? 命令 使用root權(quán)限執(zhí)行命令
yum install? 包名????? 安裝包【centos系統(tǒng)】,有的包需要配置yum源
格式為
yum常用命令
apt-get install?包名 ????安裝包【unbantu系統(tǒng)】
6、進(jìn)程
ps -ef? 查看所有進(jìn)程
kill -9 PID? 殺死進(jìn)程
service jenkins start 啟動(dòng)服務(wù)
7糕再、vim或vi文本編輯器
i 在當(dāng)前光標(biāo)前插入文本
a在當(dāng)前光標(biāo)后插入文本
o在當(dāng)前光標(biāo)下一行插入文本
dd刪除行
x刪除字符
set nu設(shè)置行號(hào)
w保存
wq保存退出
q直接退出
yy復(fù)制行?
p粘貼
ctrl f? ? 向下翻頁??
ctrl b????向上翻頁
edit在vi中打開另一文件
8量没、壓縮或者解壓縮
tar? ? ?-xvzf ????redis-stable.tar.gz????? 解壓索并解包
tar -zcvf? a.tar.gz? *.txt 將所有后綴名為txt的文件打包并壓縮為tar.gz格式
-x? 解壓
-z 有g(shù)zip屬性的
-v? 顯示所有過程
-c 建立壓縮檔案
9、文件權(quán)限
最前面的是文件權(quán)限包括可讀突想、可寫殴蹄、可執(zhí)行,分為3組蒿柳,第一組表示文件所有者權(quán)限饶套,第二組表示文件所有組權(quán)限,第三組表示其他人權(quán)限垒探。也可以用數(shù)字表示妓蛮,如777。每一組的權(quán)限是3位二進(jìn)制數(shù)
第一個(gè)字符含義
10圾叼、Linux文本處理
grep ????進(jìn)行過濾蛤克,grep一般有兩種用法捺癞,一種是從文件查找,一種是從管道的輸入查找
grep???? 'word' ????文件名
cat????文件名 |? grep ????'word'? ?????????|? ? 表示使用管道
-i? 忽略大小寫????? -v反向查找? -n輸出結(jié)果加行號(hào)
sed常用于字符串替換
常用字符串替換:sed 's/要被替換的字符串/新的字符串/g' //固定的格式构挤,開頭是s結(jié)尾是g髓介,中間三個(gè)/分隔開要被替換的字符串和新的字符串,注意這里要被替換的字符串可以是正則表達(dá)式筋现。
awk 常用于處理列
awk '{命令}' ????如ps -aux | awk '{print $1}'????????$1表示第一列
可以使用-F選項(xiàng)執(zhí)行分隔符
xargs用于給命令傳遞參數(shù)
11唐础、Linux目錄結(jié)構(gòu)