日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

全了 Linux 常用命令大匯集

 

一、linux命令行特點

  • Linux命令行區分大小寫
  • Tab 鍵可以進行命令聯想、文件名補全
  • 向上、向下光標鍵可以瀏覽之前命令
  • 長命令行可以使用反斜杠斷開
  • 一個終端正常情況下只執行一個程序或命令,可以使用 & 讓命令在后臺執行
  • man 命令可以顯示命令說明
  • .. 代表上級目錄
  • . 代表當前目錄
  • > 是重定義指令
  • | 是管道符,用于連接指令時傳遞前一條指令的結果

二、文件目錄類命令

1. 瀏覽目錄類指令

# 顯示當前路徑
pwd
# 回到用戶登陸時的工作目錄
cd  
# 到用戶目錄
cd ~
# 到上層目錄
cd ..
# 列出目錄內容 
ls
# 顯示隱藏文件 
ls -a
# 列出文件權限、所有者
ls -l
# 列出目錄及子目錄
ls -R

2. 瀏覽文件類指令

# 滾屏顯示文件或把多個文件合并成一個文件
cat [參數] 文件名
# 把file2 file1合并成file3
cat file2 file1 >file3
#查看文件顯示行號
cat -n test.txt
# 分頁顯示文件內容 ,只能向后翻
more [參數] 文件名
# 分頁顯示,可以向后、向前翻或左右移動
less 文件名
# 顯示文件的開頭10行
head [參數] 文件名
# 顯示文件的前num行
head -n 20 文件名
# 顯示指定文件的前num個字符
head -c num 文件名
# 顯示文件末尾
tail [參數] 文件名
# 顯示文件的末尾20行
tail -n 20 文件名
# 查看滾動輸出的日志文件
tail -f /var/log/message

3. 目錄操作類指令

# 創建目錄
mkdir [參數] 目錄名
# 創建多級目錄
mkdir -p dir2/subdir2
# 刪除目錄,目錄下要是空的
rmdir [參數] 目錄名
# 刪除多級目錄,要求要刪除的多級目錄均無其它文件或目錄
rmdir -p dir2/subdir2

4. 復制文件或目錄

cp [參數] 源文件 目標文件
  -a 盡可能原樣復制,包括權限、文件狀態等
  -f 強制覆蓋
  -i 提示覆蓋
  -R 多層復制 

5. 文件操作

# 移動文件或目錄、或改名
mv [參數] 源文件或目錄  目標文件或目錄
# 刪除文件或目錄
rm [參數] 文件名或目錄名

## 查看刪除仍占空間的文件
lsof | grep deleted


# 建立文件或更新文件的修改日期
touch [參數] 文件名或目錄名
 -d yyyymmdd : 把文件存取或修改時間改為指定時間
 -a 只把文件的存取時間改為當前時間
 -m 只把文件的修改時間改為當前時間
 
# 比較兩個文件的區別
diff [參數] 文件1  文件2

# 創建文件鏈接
ln [參數] 源文件或目錄 鏈接名

# 文件壓縮
gzip -v 文件名
# 解壓縮
gunzip -v 文件名

# ZIP壓縮
cd /wwwroot
zip -r wwwroot.zip wwwroot

# ZIP解壓
unzip wwwroot.zip

# 文件打包
tar [參數] 檔案文件  文件列表


# 尋找可執行文件位置 
whereis [參數] 命令名稱
 -b 只查找二進制文件
 -m 只查找命令的聯機幫助手冊部分
 -s 只查找源代碼文件 
# 獲取命令簡介
whatis 命令名稱
全了 Linux 常用命令大匯集

 

# 文件查找
find [路徑] [匹配表達式]
# 查找大文件 
find . -type -size +200M 

# 查找大于400M的文件
find . -type f -size +400M  -print0 | xargs -0 du -h
# 模糊搜索
locate *.doc
# 在文件名找字符串
grep [參數] 要找的內容 
# 在文件passwd中找root的行,如果找到就顯示從該行前2行到后2行內容 
grep -2 root /etc/passwd
 -v 列表不匹配的行
 -c 對匹配的行計數
 -l 只顯示包含匹配模式的文件名
 -h 抑制包含匹配模式的文件名的顯示
 -n 對每個匹配行只按照相對的行號顯示
 -i 不區分大小寫
# 按照指定大小和個數的數據塊來復制文件或轉換文件 
dd [參數] 
# 從/dev/zero取出兩個大小500M的數據塊,保存為file1文件  
dd if=/dev/zero of=file1 count=2 bs=500M
# 前10個占用空間最大的文件或目錄
du -s -h * | sort -nr | head
# 統計文件和文件夾占用磁盤大小
du -m --max-depth=1

三、系統控制命令

# 重啟
reboot -h now 

# 關機 -h避免損壞MySQL
shutdown -h now

# 重新啟動系統
shutdown -r now   

# 關機
poweroff 

# 停止系統,但不關閉電源,需要人工關閉電源
halt

四、系統信息命令

1. 內核信息

#centos 內核版本
uname -r
uname -a

2. 設備信息

# 顯示連接到系統的設備
dmesg | more
# 收集系統配置及架構信息輸出診斷文檔
sosreport

3. 查看系統信息

# 查看系統負載信息
uptime
# 資源占用情況
vmstat 1 -S m
全了 Linux 常用命令大匯集

 

# 查看當前日期和時間
date
# 顯示指定月份或年份的日歷
cal 7 2020
全了 Linux 常用命令大匯集

 

4. CPU信息

# 查看CPU
more /proc/cpuinfo | grep "model name"     
# 查看CPU
grep "CPU" /proc/cpuinfo                                   
grep "model name" /proc/cpuinfo | cut -f2 -d:
# 查看CPU位數
getconf LONG_BIT  

5. 內存信息

# 查看系統內存、虛擬內存
free

grep MemTotal /proc/meminfo  
grep MemTotal /proc/meminfo | cut -f2 -d:  
free -m |grep "Mem" | awk '{print $2}'  

6. 磁盤信息

# 查看磁盤空間
df -H 以G為單位顯示磁盤空間
# 分區命令
fdisk -l

7. 句柄

# 查看系統默認的最大文件句柄數,系統默認是1024
ulimit -n
# 查看當前進程打開了多少句柄數
lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
其中第一列是打開的句柄數,第二列是進程ID。
# 設定句柄數:
ulimit -HSn 4096
# 查看所有進程的文件打開數
lsof |wc -l

# 查看某個進程打開的文件數
lsof -p pid |wc -l

五、進程管理命令

# 查看所有進程
ps -A  
# 查看詳細信息
ps -au  
# 顯示進程樹狀關系
ps f    

# 查看打開的進程數
pstree -p | wc -l
# 查詢某個指定進程的pid
pidof [參數] [服務名稱]

# 關閉進程
kill -s 9 進程號
# 終止某個指定名稱的服務所對應的全部進程
killall [參數] [進程名稱]

# 以指定的優先級運行程序
nice -n 程序名
# 改變進程優先級
renice n 進程號
# 實時監控進程
top
# 每20秒刷新一次監控進程
top -d 20
# 把進程放到后臺運行
bg find
# 查看后臺進程
jobs
# 把進程調到前臺
fg find

# 定時運行
at 4:09 PM Sat

六、計劃任務

crontab -l 查看
crontab -e 編輯
重定向log
* * * * * /App/test/dustbin/HY/test.sh>>/app/test/dustbin/HY/`date -d last-day +%Y%m%d`.log >&1 

七、安裝包命令

1. rpm

# RPM軟件包管理
rpm [參數[ 軟件包名

# 是否安裝php
rpm -q php 
# 是否安裝mysql
rpm -q mysql 
# 是否安裝 Apache
rpm -q httpd 
# 安裝了哪些軟件
rpm -qa   
rpm -qa | wc -l
# 查看包安裝路徑
rpm -ql 包名   

2. yum命令

# yum 生成緩存
yum makecache    	
# 查看有沒有安裝過*包
yum list installed mysql*	
# 查看有沒有安裝過mysql*包
rpm -qa | grep mysql*		
# 查看有沒有安裝包
yum list mysql*		
# 安裝了哪些軟件包
yum list instal       
# 查找包
yum search mysql*	
# 查看系統安裝的時候裝的軟件包
> cat -n /root/install.log
more /root/install.log | wc -l

八、網絡命令

1. 設置IP

# 臨時設置IP
> ifconfig eth0 192.168.1.122

# 永久設置IP
> vi /etc/sysconfig/network-scripts/ifcfg-eth0 

修改內容 :

BOOTPROTO="static"
BROADCAST=192.168.0.255

IPADDR=12.168.0.33    # 如果設置網卡獲得 ip地址的方式為靜態指定,此字段就指定了網卡對應的ip地址
GATEWAY=192.168.0.1
NETMASK=255.255.255.0 # 網卡對應的網絡掩碼
DNS1=192.168.0.1      # DNS 配置  

2. 重啟網絡

service network restart  
/etc/init.d/network restart

有時多次設置網絡會出現Network is unreachable 或 網絡不可達,運行命令

route add default gw 192.168.0.1 dev enp0s3

重置網關有可能可以解決問題。

3. 查看主機名

hostname
cat /etc/sysconfig/network
hostnamectl status

4. 查看端口

lsof -i tcp:80   查看端口
netstat -ntlp    列出所有端口
netstat -nap    列出所有正在使用的端口及關聯的進程/應用

5. 端口轉發

  1. 設置/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默認是0
  2. 如果iptables 有
-A FORWARD -j REJECT --reject-with icmp-host-prohibited 

則注釋掉,然后執行:

iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 50070 -j DNAT --to-destination 內網ip:50070

6. 修改主機名

第一種:hostname 主機名

# 臨時修改主機名稱,當重啟機器后,主機名稱又變回來了。
hostname 主機名稱 

*第二種:hostnamectl set-hostname <hostname>*

命令行中輸入

# 永久性修改主機名稱
hostnamectl --static set-hostname <主機名> 

九、其它命令

1. 文件傳輸

# lrzsz 上傳下載,命令都是相對于服務器說的
yum install lrzsz
# 上傳
rz filename 
# 下載
sz filename 
# 獲取網址內容 
wget [參數] 下載地址
curl 網址

2. 其它命令

# 清屏
clear
# 顯示手冊
man
# 創建命令別名
alias 命令別名="命令行"
# 取消別名
unalias 別名
# 查看歷史
history
# 顯示變量
echo [字符串 或 變量]
# 顯示系統變量PATH值
echo $PATH 

十、用戶命令

更詳細的用戶管理命令點這里新建sftp用戶看這里

1. 新建用戶

# 查看所有用戶的列表
cat /etc/passwd 
# 查看當前活躍的用戶列表
w 
# 查看用戶組
cat /etc/group 

# 查看當前登錄用戶的組內成員
groups 
# 查看gliethttp用戶所在的組,以及組內成員
groups gliethttp 
# 查看自己身份
whoami
# 查看當前登陸人主機的終端信息
who
# 查看所有系統的登陸記錄
last [參數]
# 更改密碼
passwd
# 更改用戶密碼
passwd lamp
# 查看用戶密碼狀態
passwd -S lamp

2. 登陸信息

# 列出所有用戶最近登錄的信息
lastlog
# 列出當前和曾經登入系統的用戶信息
last  
# 登陸錯誤
lastb 

分享到:
標簽:常用命令 Linux
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定