Linux 常用命令 2

2021-09-22 05:46:18 字數 3268 閱讀 9152

打包和壓縮檔案

bunzip2 file1.bz2 解壓乙個叫做 'file1.bz2』的檔案

bzip2 file1 壓縮乙個叫做 『file1』 的檔案

gunzip file1.gz 解壓乙個叫做 'file1.gz』的檔案

gzip file1 壓縮乙個叫做 'file1』的檔案

gzip -9 file1 最大程度壓縮

rar a file1.rar test_file 建立乙個叫做 『file1.rar』 的包

rar a file1.rar file1 file2 dir1 同時壓縮 『file1』, 『file2』 以及目錄 『dir1』

rar x file1.rar 解壓rar包

unrar x file1.rar 解壓rar包

tar -cvf archive.tar file1 建立乙個非壓縮的 tarball

tar -cvf archive.tar file1 file2 dir1 建立乙個包含了 『file1』, 『file2』 以及 'dir1』的檔案檔案

tar -tf archive.tar 顯示乙個包中的內容

tar -xvf archive.tar 釋放乙個包

tar -xvf archive.tar -c /tmp 將壓縮包釋放到 /tmp目錄下

tar -cvfj archive.tar.bz2 dir1 建立乙個bzip2格式的壓縮包

tar -xvfj archive.tar.bz2 解壓乙個bzip2格式的壓縮包

tar -cvfz archive.tar.gz dir1 建立乙個gzip格式的壓縮包

tar -xvfz archive.tar.gz 解壓乙個gzip格式的壓縮包

tar引數:

zip file1.zip file1 建立乙個zip格式的壓縮包

zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成乙個zip格式的壓縮包

zip引數

unzip file1.zip 解壓乙個zip格式壓縮包

rpm 包 - (fedora, redhat及類似系統)

rpm -ivh package.rpm 安裝乙個rpm包

rpm -ivh --nodeeps package.rpm 安裝乙個rpm包而忽略依賴關係警告

rpm -u package.rpm 更新乙個rpm包但不改變其配置檔案

rpm -f package.rpm 更新乙個確定已經安裝的rpm包

rpm -e package_name.rpm 刪除乙個rpm包

rpm -qa 顯示系統中所有已經安裝的rpm包

rpm -qa | grep httpd 顯示所有名稱中包含 「httpd」 字樣的rpm包

rpm -qi package_name 獲取乙個已安裝包的特殊資訊

rpm -qg 「system environment/daemons」 顯示乙個元件的rpm包

rpm -ql package_name 顯示乙個已經安裝的rpm包提供的檔案列表

rpm -qc package_name 顯示乙個已經安裝的rpm包提供的配置檔案列表

rpm -q package_name --whatrequires 顯示與乙個rpm包存在依賴關係的列表

rpm -q package_name --whatprovides 顯示乙個rpm包所佔的體積

rpm -q package_name --scripts 顯示在安裝/刪除期間所執行的指令碼l

rpm -q package_name --changelog 顯示乙個rpm包的修改歷史

rpm -qf /etc/httpd/conf/httpd.conf 確認所給的檔案由哪個rpm包所提供

rpm -qp package.rpm -l 顯示由乙個尚未安裝的rpm包提供的檔案列表

rpm --import /media/cdrom/rpm-gpg-key 匯入公鑰數字證書

rpm --checksig package.rpm 確認乙個rpm包的完整性

rpm -qa gpg-pubkey 確認已安裝的所有rpm包的完整性

rpm -v package_name 檢查檔案尺寸、 許可、型別、所有者、群組、md5檢查以及最後修改時間

rpm -va 檢查系統中所有已安裝的rpm包- 小心使用

rpm -vp package.rpm 確認乙個rpm包還未安裝

rpm2cpio package.rpm | cpio --extract --make-directories bin 從乙個rpm包執行可執行檔案

rpm -ivh /usr/src/redhat/rpms/arch/package.rpm 從乙個rpm原始碼安裝乙個構建好的包

rpmbuild --rebuild package_name.src.rpm 從乙個rpm原始碼構建乙個 rpm 包

rmp引數

yum 軟體包公升級器 - (fedora, redhat及類似系統)防火牆

redhat使用了selinux來增強安全,關閉的辦法為:

永久有效

修改 /etc/selinux/config 檔案中的 selinux="" 為 disabled ,然後重啟。

即時生效

setenforce 0

關閉防火牆的方法為:

永久性生效

開啟:chkconfig iptables on

關閉:chkconfig iptables off

即時生效,重啟後失效

開啟:service iptables start

關閉:service iptables stop

a. 防火牆還需要關閉ipv6的防火牆:

chkconfig ip6tables off

並且可以通過如下命令檢視狀態:

chkconfig --list iptables

b. selinux狀態可以通過以下命令檢視:

sestatus

centos7以上:

開啟:systemctl stop firewalld.service

關閉:systemctl disable firewalld.service

linux常用命令2

linux 啟動到文字介面 不啟動xwindows 介面vi etc inittab 在下面一行 id 5 initdefault 一行中的5改為 3啟動xwindows是5 文字介面是 3最後一次系統引導時間 who b 非正常關機的自動磁碟修復 etc sysconfig 裡增加乙個檔案 aut...

Linux常用命令(2)

壓縮命令 常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip格式 zip格式壓縮 注意 這裡的.zip格式和windows中的zip格式是一樣的,該格式檔案在兩個系統中是通用的 zip 壓縮檔案名 原始檔 壓縮檔案 zip r 壓縮檔案名 原始檔 壓縮目錄 zip格式解壓縮 u...

linux常用命令2

在linux環境下,壓縮檔案的副檔名通常為 tar tar.gz tgz gz bz2。而不同字尾名的檔案,則需要使用不同的命令處理。gz gzip命令壓縮的檔案 bz2 bzip2命令壓縮的檔案 tar tar命令打包的檔案 tar.gz tar打包後,再經過gzip壓縮的檔案 tar.bz2 t...