linux中學習中提煉出來的命令


Linux:node

基於debain的系統(如:Ubuntu等)
pms基本工具:aptitude[apt-get],dpkg
aptitude search package_name 查看軟件包是否已安裝,若是文件前是p,v,說明可安裝,若是是i u,說明已安裝
aptitude install package_name
aptitude safe-upgrade 將全部已安裝的包更新到軟件倉庫中的最新版本
aptitude remove[purge] package_name 只刪除軟件包,而不刪除數據和配置文件使用remove,不然使用purge,檢查是否刪除成功,使用 search,,若是是c,說明已刪除軟件包,但配置信息未刪除,不然是p
aptitude 倉庫:默認位置在、etc/apt/sources.list中
若是aptitude命令使用不了,則須要sudo apt-get install aptitude安裝,除使用aptitude操做,也能夠使用rpt操做
apt-cache search package_name 查看軟件包信息(package_name 不用是全名,找到須要下載的軟件包全名)
apt-cache show package_name 查看軟件包詳細信息
ide


基於Red Hat的系統:
pms基本工具:yum(基於rpm)
yum list installed 查看系統上已安裝的包 或者使用yum list installed > defineFile_name(導入到本地文件查看)(也可以使用rpm -qa)
yum list package_name 查看package_name信息(也可以使用rpm -qa|grep package_name(不須要全名便可查找))
yum provides file_name 查看文件屬於哪一個軟件包
yum install package_name 安裝 (使用root權限安裝,或sudo命令)
本地安裝:yum localinstall package_name.rpm 手動下載rpm安裝文件並用yum安裝
yum list updates 查看全部已安裝包的可用更新
yum update package_name 更新特定包
yum update 更新列表中的全部包
yum remove[erase] package_name 刪除軟件包[刪除全部數據和配置文件](可以使用rpm -e [--nodeps] package_name [強制]卸載)
處理損壞的包依賴關係
先清理:yum clean all
yum deplist package_name 查看包的庫依賴關係和什麼軟件提供的庫依賴關係
yum repolist 倉庫 默認位置在:/etc/yum.repos.d工具

從源碼包安裝:
解壓安裝包:tar -zxvf package_name
進入解壓後的目錄: cd package_name
檢查相關的庫依賴關係:./configure,有錯誤會提示錯誤消息
編譯源碼:make
安裝:make install(若是要安裝在其餘經常使用位置上,須要使用root權限安裝,或sudo命令)編碼

操做文件及目錄:
ls 顯示當前目錄下的文件和目錄 (默認按字母排序)
ls -F 顯示目錄帶/號,可執行文件上帶*號
ls -a 將全部文件包含隱藏文件顯示出來(隱藏文件以點號開始的文件)
ls -F -R 遞歸選項,列出當前目錄下包含的子目錄中的文件(可合併寫 ls -FR)
ls -l 顯示長列表
ls my_filename 顯示當前my_filename名(能夠使用正則進行匹配查詢)
touch filename 建立文件(文件大小0)
cp source destination 複製文件(當參數source和destination都是文件名時,cp命令將源文件複製成新文件,並以destination命令)
cp -i source destination 當destination存在時,能夠進行提醒是否覆蓋
ls -d 只列出目錄自己的信息,不列出其中的內容
tab製表符自動補全
ln -s fileone filetwo 給fileone文件建立符號連接文件(符號連接文件與源文件是兩個不一樣文件)
ln fileone filetwo 給fileone文件建立硬連接(對於不一樣存儲媒體的文件只能建立硬連接,硬連接文件是一個獨立的虛擬文件,從根本上引用都是同一個文件)
mv fileone filetwo 重命名(moving)
rm [-i] filename [提示是否]刪除(removing)spa

mkdir new_dirname 建立新目錄
mkdir -p new_dir/sub_dir/under_dir 建立多個目錄和子目錄排序

rmdir dirname 刪除目錄(rmdir默認只刪除空目錄)
rm -i dirname/filename (-i表示是否給出提示)刪除文件
rm -ir dirname 逐個提示刪除文件和目錄
rm -rf dirname 刪除dirname下全部文件和目錄【沒有提示,謹慎使用】遞歸

file filename 查看文件類型和編碼格式rem

編碼格式更改:
gcc -version 查看系統是否有亂碼
echo $LANG 查看系統編碼
使用vi /etc/sysconfig/i18n修改編碼格式get

相關文章
相關標籤/搜索