日常工作中使用到的linux命令,簡(jiǎn)單整理
linux基礎(chǔ)操作
touch a 創(chuàng)建文件
Rm 刪除文件
-r 刪除目錄
-f 不詢(xún)問(wèn)
-rf 不詢(xún)問(wèn)刪除目錄
Mv 移動(dòng)
Cp 復(fù)制
ls 顯示當(dāng)前文件目錄
-a 全部文件
-l 詳細(xì)信息
Df 磁盤(pán)占用情況
-h 方便閱讀式
Ps 當(dāng)前進(jìn)程狀態(tài)
-a 同一終端下的所有程序
-ef 顯示所有程序信息連同其命令行
Free -m
以M字節(jié)來(lái)顯示 內(nèi)存占用情況
fdisk –l
列出所有磁盤(pán)分區(qū)
查看系統(tǒng)信息程序等信息
uname -m 當(dāng)前系統(tǒng)的硬件信息
uname -s 當(dāng)前操作系統(tǒng)
uname -p 處理器體系
uname -v 內(nèi)核版本
getconf LONG_BIT 查看系統(tǒng)位數(shù)
whereis SSH 相關(guān)SSH文件的位置
which SSH 可SSH執(zhí)行程序的位置
壓縮和安裝
tar -cvf filename.tar file 打包
tar -zcvf filename.tar.gz file 壓縮
tar -jcvf filename.tar.bz2 file 壓縮
tar -ztvf filename.tar.gz 查看壓縮包內(nèi)的內(nèi)容
tar -xvf filename 解包
tar -zxvf filename 解壓縮后解包
tar -jxvf filename 解壓縮后解包
zip filename.zip file1 file2 file3 將3個(gè)文件壓縮到filename中
zip -r filename 解壓
unzip -l filename.zip 查看壓縮包里文件的內(nèi)容,,不進(jìn)行解壓
rpm 執(zhí)行安裝包
-ivh 安裝顯示安裝進(jìn)度
-Uvh 更新安裝包
-e 刪除安裝包
-q 查詢(xún)是否安裝
-test 安裝測(cè)試,不實(shí)際安裝
Rpm –qa |grep n 查看n是否安裝
文本查看搜索(可使用管道符|聯(lián)合命令查找)
Grep 文本搜索工具
grep -n root /etc/passwd
-n 輸出行號(hào)
-I 不區(qū)分大小寫(xiě)
--color=auto 顯色
Tail 指定地點(diǎn)將文本輸出
-n 從末尾幾行開(kāi)始顯示
-f循環(huán)顯示
Head 顯示文件開(kāi)頭(默認(rèn)10行)
-n 顯示前幾行
-c n顯示前n個(gè)字節(jié)
Less 顯示文本內(nèi)容
/關(guān)鍵字查找
按F向前翻
按B向后翻
輸入G直接跳到日志最后
Cat 顯示文件
-n由1開(kāi)始輸出編號(hào)
cat > filename 重定向到文件
Cat filename1 filename2 > filename3 將文件1與文件2合成文件3
Find 查找文件命令
find –name “h*” –print 尋找目錄下以h開(kāi)頭的文件 –name 按文件名查找
find / h –print 在所有目錄下尋找h名的文件
find /home –user h –print 尋找在home目錄下屬于用戶(hù)h的文件
find /home –group h –print 尋找在home目錄下屬于組h的文件
-type b塊文件 c字符設(shè)備文件 d 目錄 f一般文件
文本編輯,,用戶(hù)和權(quán)限
Vim 編輯文本命令
1)光標(biāo)操作
按i光標(biāo)前 輸入文本
按k光標(biāo)上移
按j光標(biāo)下移
dd 刪除光標(biāo)所在的行
ctrl u 上移半頁(yè) ctrl d 下移半頁(yè)
/pattern 從光標(biāo)開(kāi)始向文件尾搜索
?/pattern 從光標(biāo)向文件首搜索
2)退出vim
w保存文件
x或者wq保存文件并退出
q,!不保存文件退出
3)數(shù)據(jù)操作
s/p1/p2/g 當(dāng)前行的所有p1換成p2
n,n1s/p1/p2/g n到n1行的所有p1換成p2
g/p1/s//p2/g 全文本的p1 全部換成p2
r /目錄 將目錄內(nèi)容轉(zhuǎn)入文件中
Useradd 用戶(hù)組操作
useradd -d /home/ 目錄 -uid –g 組名 –s/bin/bash 用戶(hù)名
Usermod –g 組名 用戶(hù)名 改變用戶(hù)所在的組
Chgrp 組名 目錄 改變文件所屬組 -R 改變目錄下的所有子文件
Chown user file 文件file 所屬改為user
Chown group:user file 改變文件所屬主和所屬組
Usdel –r 刪除用戶(hù)和其主目錄。
Passwd 用戶(hù)名 修改用戶(hù)密碼
Groupadd –g 344 組名 創(chuàng)建gid為344的組
Chmod 改變權(quán)限
chmod 751 file 給文件屬主 讀 寫(xiě) 執(zhí)行的權(quán)利,,給同組人員 讀 執(zhí)行的權(quán)利,,給其他人執(zhí)行的權(quán)利
Chmod u+x 給用戶(hù)添加執(zhí)行權(quán)限
-R 改變目錄下的所有子文件
Chmod =r file 給所有用戶(hù)分配讀的權(quán)利
查看修改系統(tǒng)參數(shù)命令
修改主機(jī)名
vi /etc/sysconfig/network
將hostname=后改成wangwei
然后再 vi /etc/hosts
將localhost.localdomain改成wangwei 最后reboot 重啟
ifconfig 網(wǎng)絡(luò)接口的配置信息
ifconfig eth0 down 關(guān)閉網(wǎng)卡
ifconfig eth0 up 開(kāi)啟網(wǎng)卡
ifconfig eth0 192.168.1.99 netmask 255.255.255.0 配置ip地址
設(shè)置靜態(tài)ip
vi /etc/sysconfig/network-spritps/ifcfg-eth0
打開(kāi)后設(shè)置 ONBOOT =yes 開(kāi)機(jī)自啟
BOOTPROTO=static 靜態(tài)ip
然后設(shè)置ip地址 子網(wǎng)掩碼 網(wǎng)關(guān)
保存后 service network restart 重啟網(wǎng)絡(luò)服務(wù)
防火墻設(shè)置
iptables –L 查看防火墻設(shè)置
Service iptables start service iptables stop
防火墻開(kāi)啟關(guān)閉即時(shí)生效,重啟復(fù)原
Chkconfig iptables on chkconfig iptables off
防火墻開(kāi)啟關(guān)閉永久生效,,重啟不復(fù)原
Top 進(jìn)程資源的占用情況
按space 立即刷新
按q 退出top命令
按s設(shè)置刷新時(shí)間
按i只顯示正在運(yùn)行的程序
k pid 殺死程序
Pwdx +PID可以看到進(jìn)程路徑
Crond 定時(shí)任務(wù)
linux中定時(shí)執(zhí)行程序的命令
service crond status 查看crond的狀態(tài)
service crond start 啟動(dòng)crond程序
Crontab linux中定時(shí)任務(wù)觸發(fā)器用來(lái)設(shè)置crond服務(wù)
crontab –l 查看crond設(shè)置
linux 內(nèi)存釋放命令,一般內(nèi)存沾滿(mǎn)不需要影響操作
echo 1 > /proc/sys/vm/drop_caches
Echo $? 檢查命令是否執(zhí)行成功
輸出數(shù)字則命令失敗
輸出0命令成功執(zhí)行
ps -ef|grep root@|grep -v grep|cut -c 9-15|xargs kill -9 批量殺死進(jìn)程
端口及傳輸?shù)?/strong>
netstat 查看端口
netstat -pan|grep 2809 狀態(tài)
netstat -an |findstr 2059 查看端口狀態(tài) win cmd 命令
telnet 100.65.253.195 2059 測(cè)試端口
telnet 127.0.0.1 22 查看本機(jī)的22端口通不通,需要安裝telnet
netstat -antulp | grep ssh 查看ssh程序使用的端口
lsof -i:22 查看使用端口22的進(jìn)程
SSH 遠(yuǎn)程 默認(rèn)使用tcp22端口
-v 可查看命令詳情
Ssh username@ip 登錄主機(jī),,之后輸入密碼
將文件傳送到遠(yuǎn)程主機(jī)
scp 文件名路徑 username@ ip :傳送位置的絕對(duì)路徑
遠(yuǎn)程主機(jī)傳送文件到本地
scp username@ ip :傳送位置的絕對(duì)路徑 文件名路徑
-i 私鑰或公鑰文件
ssh私鑰和公鑰用于指定登錄主機(jī),或者免密登錄等,。
|