您好,登錄后才能下訂單哦!
本篇文章為大家展示了Linux常用命令都有哪些呢,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
命令+參數+執行體
一.常用系統工作命令
wget從指定的URL下載文件
樣例:
wget http://www.linuxde.net/testfile.zip #下載單個文件
wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080 #下載并以不同的文件名保存
ps查看當前系統的進程狀態
pstree查看進程間關系
grep查找
|管道命令,左右兩側命令同時執行
樣例:
ps -ef | grep java #查找java 進程
kill殺死不必要的進程
樣例:
kill -9 3268 #強制刪除PID為3268進程
killall殺死指定進程名稱的進程
樣例:
killall vi #殺死所有vi名稱的進程
top實時動態地查看系統的整體運行情況
pidof查找指定名稱進程的進程號id號
樣例:
pidof nginx
man查看命令的參數
樣例:
man kill(ctrl+z退出)
user
useradd xxx 添加用戶,同步添加一個組
groupadd xx
su xx 切換到用戶
權限:u g o
chmod u+w name.sh用戶增加寫權限
chmod g+x name.sh用戶組增加執行權限
chmod o-r name.sh 其他刪除讀權限
chmod 000 name.sh
chgrp wl name.sh 更改用戶組權限為wl
二.系統狀態監測命令
ifconfig顯示網絡設備信息
樣例:
ifconfig eth0 up/down #啟動/關閉指定網卡
ifconfig eth0 add/del 33ffe:3240:800:1005::2/64 #為網卡配置和刪除IPv6地址
ifconfig eth0 hw ether 00:AA:BB:CC:dd:EE #用ifconfig修改MAC地址
ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255 #配置IP地址
ifconfig eth0 arp/-arp #啟用和關閉arp協議
查看系統信息
樣例:
uname -a #查看操作系統內核信息(內核版本號、硬件架構、主機名、操作系統類型等)
cat /etc/issue #查看Linux系統發行版本
cat /proc/cpuinfo #查看CPU相關信息
uptime查看系統運行時間
free顯示當前系統未使用和已使用的內存數目
who查看系統已登錄用戶
last顯示用戶最近登錄信息
history顯示歷史命令
sosreport類似于supportconfig的工具
yum -y install sos #sosreport安裝
sosreport --help/man sosreport #獲取使用幫助手冊
三.工作目錄切換命令
pwd顯示當前所在的目錄
cd為切換目錄
樣例:
cd /root #進入root目錄
cd .. #切換到上一層目錄
ls顯示目標列表
樣例:
ls -a #列出當前目錄下的所有文件(包含隱藏文件)
四.文件目錄管理命令
mkdir當前目錄下創建新的目錄
touch當前目錄下創建文件或目錄
cp拷貝源文件到指定文件或目錄
樣例:
cp file_name1 file_name2 #當前目錄下file_name1文件拷貝到file_name2文件中
cp file_name1 /usr/file_name2 #當前目錄下file_name1文件拷貝到/usr目錄下,并改名為/file_name2
mv移動文件或者對文件或目錄重命名
樣例:
mv file_name1 file_name2 #將文件file_name1重命名為file_name2
mv file_name1 /usr #將文件file_name1移動到usr目錄下
rm刪除文件或者目錄
file查看文件類型
樣例:
file install.log
五.文本文件編輯命令
cat連接合并文件
樣例:
cat file_name1 #顯示文件file_name1的內容
cat file_name1 file_name2 > file_name3 #將文件file_name1和file_name2合并后放入文件file_name3 中
vi文本編輯
vi 文件名
輸入i,會進入insert插入模式
ESC,退出insert模式,審閱模式 Shift+:進入命令行編輯模式 :wq 保存且退出 :q 退出 :q!強制不保存退出 dd 刪除選中行
more全屏方式按頁顯示文本內容
stat顯示文件的狀態信息
六.打包壓縮與搜索命令
tar為文件和目錄創建檔案
樣例:
tar -cvf log.tar log2012.log #僅打包,不壓縮
tar -zcvf log.tar.gz log2012.log #打包后,以gzip壓縮
tar -jcvf log.tar.bz2 log2012.log #打包后,以bzip2壓縮
tar -ztvf log.tar.gz #查看tar包中文件
tar -zxvf /usr/log.tar.gz #將tar包解壓縮
簡單方式: tar -jcv -f log.tar.gz #壓縮 tar -jtv -f log.tat.gz #查詢 tar -jxv -f log.tar.gz #解壓縮
grep文本搜索
樣例:
grep match_pattern file_name #搜索包含“match_pattern”的文本
find指定目錄下查找文件
樣例:
find /home -name ".txt" #home目錄下查找以.txt結尾的文件名,但忽略大小寫
find /home !-name ".txt" #home目錄下查找不是以.txt結尾的文件名,但忽略大小寫
七.其他
yum源
cd /etc/yum.repos.d #源存儲路徑
wget -0 /etc/yum.repos.d/CentOS-Base http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache #清除并重新生成yum緩存
yum list
yum install packagename #安裝軟件包
yum erase/remove packagename #卸載軟件包
重啟服務
cd /home/chnsys/cms/config
./cms.server restart
IP配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改默認配置(刪除ipv6信息)
decive="eth0"
bootproto="static" #ip地址分配方式
onboot="yes" #系統啟動時是否激活此設備
type=ethernet
IPAddR=192.168.1.143 #IP地址
Netmask=255.255.254.0 #子網掩碼
GateWay=192.168.1.1 #網關
hwaddr="00:0C:29:5D:5F:2A"
vim /etc/resolv.conf #設置DNS nameserver 8.8.8.8 service network restart #重啟網絡服務 ip addr #查看ip
防火墻
service statuc firewalld.service #查看防火墻狀態(CentOS7:systemctl替換service)
service stop firewalld #關閉防火墻
service start firewalld #啟動防火墻
service disable firewalld.service #關閉防火墻開機自啟動
上述內容就是Linux常用命令都有哪些呢,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。