個人使用Linux系統常見問題及命令

2021-10-10 13:22:11 字數 3439 閱讀 5652

問題描述: windows的ip鏈結不通linux中的ip位址.

問題說明: 當虛擬起啟動時,虛擬網絡卡沒有正常的工作導致的. 只需要重啟網絡卡即可.

重啟網絡卡命令:

service networkmanager stop 

chkconfig networkmanager off 永久關閉 manager網絡卡

service network restart 重啟network網絡卡

ifconfig/ip addr 檢查ip位址

pwd 檢查當前的位置

tab鍵 自動補齊(注意唯一性)

cd命令是linux中最基本的命令語句,必須熟練掌握

cd / 返回根目錄

cd ~ 使用者主目錄

cd . 當前目錄

cd …返回到上一級目錄

cd /usr/ 進入到usr目錄

cd – 返回上乙個目錄

cd 直接回家

ls –l 詳細格式,檔案許可權,時間

ll 和ls –l作用相同

ls *.txt 檢視所有的txt型別文件

mkdir 建立目錄

mkdir a 建立 a目錄

mkdir -p a/b 建立 a目錄,並在a目錄裡建立b目錄

mkdir -m 777 c 建立乙個許可權為777的c目錄

rmdir 刪除目錄(如果目錄裡有檔案,則不能用此命令)

命令列:esc切換到命令列模式。

編輯模式:

按i,在游標前開始編輯

按a,在游標後開始編輯

按o,在當前行的下一行開始編輯

按u, 撤銷之前的操作

底行模式:按 shift+:冒號。

:q! 不儲存退出

:wq 儲存退出

:/world 從當前游標處,向上查詢world關鍵字

:?world 從當前游標處,向後查詢world關鍵字

rm 刪除檔案

rm n.txt 提示y刪除n放棄

rm –f n.txt 不提示

rm –rf dirname 不提示遞迴刪除目錄下所以內容

rm –rf * 刪除所有檔案

rm –rf /* 刪除所有子目錄所有和檔案

cp複製檔案

cp nginx.conf n.txt

cp –r tomcat1 tomcat2 #複製整個目錄

mv 修改檔名,移動檔案

mv n.txt m.txt 修改檔名稱

cat 輸出檔案所有的內容

more 輸出文件所有的內容,分頁輸出,空格瀏覽下一屏,q退出

less 用法和more相同,只是通過pgup、pgon鍵來控制

tail 用於顯示檔案後幾號,使用頻繁

tail -10 nginx.conf 檢視nginx.conf的最後10行

tail –f nginx.conf 動態檢視日誌,方便檢視日誌新增的資訊

ctrl+c 結束檢視

tar命令位於/bin目錄下,它能夠將使用者所指定的檔案或目錄打包成乙個檔案,但不做壓縮。一般linux上常用的壓縮方式是選用tar將許多檔案打包成乙個檔案,再以gzip壓縮命令壓縮成name.tar.gz的檔案。

-c 建立乙個新的tar檔案

-v 顯示執行過程的資訊

-f 指定檔名

-z 呼叫gzip壓縮命令進行壓縮

-t 檢視壓縮檔案的內容

-x 解開tar檔案

tar –cvf n.tar ./* 壓縮當前目錄下的所有檔案和目錄,檔名為n.tar

tar –xvf n.tar 解壓壓縮包中的檔案到當前目錄(如果長時間未解壓成功 ctrl+c推出)

tar –cvzf m.tar.gz ./* 壓縮檔案

tar -zxvf m.tar.gz 解壓m.tar檔案到當前目錄

grep root /etc/passwd 在檔案中查詢關鍵字root

grep root /etc/passwd –-color 高亮顯示

grep root /etc/passwd –a5 –b5 高亮顯示,a後5行,b前5行

grep -n root /etc/passwd 查詢並顯示行數

grep -v root /etc/passwd 取反,查出不含root的資料

1、firewalld的基本使用

啟動: systemctl start firewalld

檢視狀態: systemctl status firewalld

停止: systemctl disable firewalld

禁用: systemctl stop firewalld

2.systemctl是centos7的服務管理工具中主要的工具,它融合之前service和chkconfig的功能於一體。

啟動乙個服務:systemctl start firewalld.service

關閉乙個服務:systemctl stop firewalld.service

重啟乙個服務:systemctl restart firewalld.service

顯示乙個服務的狀態:systemctl status firewalld.service

在開機時啟用乙個服務:systemctl enable firewalld.service

在開機時禁用乙個服務:systemctl disable firewalld.service

檢視服務是否開機啟動:systemctl is-enabled firewalld.service

檢視已啟動的服務列表:systemctl list-unit-files|grep enabled

檢視啟動失敗的服務列表:systemctl --failed

3.配置firewalld-cmd

檢視版本: firewall-cmd --version

檢視幫助: firewall-cmd --help

顯示狀態: firewall-cmd --state

檢視所有開啟的埠: firewall-cmd --zone=public --list-ports

更新防火牆規則: firewall-cmd --reload

檢視區域資訊: firewall-cmd --get-active-zones

檢視指定介面所屬區域: firewall-cmd --get-zone-of-inte***ce=eth0

拒絕所有包:firewall-cmd --panic-on

取消拒絕狀態: firewall-cmd --panic-off

檢視是否拒絕: firewall-cmd --query-panic

Linux系統常見問題

mysql中文亂碼 修改mysql配置檔案 vim etc my.cnf在 client 段增加下面 default character set utf8在 mysqld 段增加下面的 default storage engine innodb character set server utf8 c...

Ubuntu系統使用常見問題

sh執行指令碼需要sudo許可權時自動輸入密碼 1 sh執行指令碼需要sudo許可權時自動輸入密碼 以sudo apt get update指令為例,如何在指令碼中實現自動輸入密碼。bin bash echo your password sudo s apt get update 2 使用文字塊輸入...

Linux常見問題

在連線linux上的mysql時出現 communications link failure due to underlying exception last packet sent to the server was 1 ms ago 這個是由於資料庫連線超時造成的。需要修改mysql配置 開啟v...