linux yum源配置及vim運用


redhat7默認沒有yum模板,需要自己創建
[root@localhost ~]# mount /dev/cdrom /root/iso/(掛載鏡像)
mount: /dev/sr0 寫保護,將以只讀方式掛載
簡化客戶端配置文件
[root@localhost ~]# yum-config-manager --add file:///root/iso/
已加載插件:langpacks, product-id
adding repo from: file:///root/iso/

[root_iso_]
name=added from: file:///root/iso/
baseurl=file:///root/iso/
enabled=1

[root@localhost 桌面]#vim /etc/yum.conf(到此路徑上把gpgcheck改為0,就是不用驗證密鑰)
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=0(把這改為0,取消密鑰驗證)
plugins=1
installonly_limit=3

[root@localhost ~]# yum clean all (清理緩存)
已加載插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
正在清理軟件源: root_iso_
Cleaning up everything
[root@localhost ~]# yum repolist(重新加載yum)
已加載插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
root_iso_                                                                | 4.1 kB  00:00:00    
(1/2): root_iso_/group_gz                                                | 136 kB  00:00:00    
(2/2): root_iso_/primary_db                                              | 3.6 MB  00:00:00    
源標識                             源名稱                                                  狀態
root_iso_                          added from: file:///root/iso/                           4,620
repolist: 4,620
(Ps:在企業上會有幾十個yum,這時候如果yum配置錯誤,可以在當前目錄創建個repo的文件夾,
把所有yum源移動進去,然后再創建一個文件即可)


yum倉庫定義
將軟件包目錄變為可用的源:
先安裝createrepo軟件包,將搜集的*.rpm包文件集中到自定義文件夾,
使用creatererepo生成倉庫定義數據,
[root@hydra桌面]#yum -y install creatererepo(默認沒有這個包,要生成)
[root@hydra桌面]#creatererepo /rpm/

發布上述倉庫目錄,配置客戶機,使用上述的yum倉庫。
—————————————————————————————————————————————————————————————————————————
運行命令時錯誤,需要提供命令的搜尋路徑
[root@hydra桌面]#yum -y install xsnow(安裝xsnow)
[root@hydra桌面]#rpm -ql xsnow(查看路徑)
/usr/X11R6/bin/xsnow
/usr/X11R6/man/man1/xsnow.1x.gz
...............
[root@hydra桌面]#xsnow
bash:xsnow:command not found
[root@hydra桌面]#echo $PATH(提供命令的搜尋路勁)
/usr/lib64/ql-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin
[root@hydra桌面]#cp /usr/X11R6/bin/xsnow /bin/(把路勁復制/usr/X11R6/bin/xsnow 到bin目錄下)
[root@hydra桌面]#xsnow(然后就會運行了)
————————————————————————————————————————————————————
vim高級運用
可視化選擇
(選取操作)vim命令模式
-v:取連續的多個字符
-V:取連續的多行
Ctrl+v:取連續的多列
-gv:重復上次選擇
針對選取文本的操作
-d:刪除
-y:復制
應用實列:
通過ctrl+v取連續多列,批量添加注釋
選擇首列,輸入大寫I
輸入#
按esc退出

vim的補全
ctrl+n的使用:在輸入模式下,ctrl+n可以列出全文的字段
(記得加冒號:)
vim中執行外部命令
在末行模式下使用“!”,可以執行命令行命令
:! hostname
:! pwd
:! ls /root
在末行模式下使用“r !”。可以讀入外部命令行的執行結果到當前的文本
:r !hostname
:r !pwd
——————————————————————————————————————
歷史命令應用:
默認記錄1000條最近執行過的命令
存放位置:~/.bash_history
[root@hydra~]#grep ^HISTSIZE /etc/profile
HISTSIZE=1000(全局設置的記錄個數)
相關操作:
histroy:查看歷史命令列表
histroy -c:清空歷史命令
!xx:執行最近一次以xx開頭的歷史命令
ctrl+r:搜索歷史命令
[root@hydra~]#vim /etc/bashrc 顯示歷史命令,顯示時間
export HISTTIMEFORMAT="%F %H:%M "(把這腳本寫進去)
——————————————————————————————————————————————————
find擴展
根據賬號名稱或ID查找
-type:按文件類型查找
-name:按文件名稱查找
-size:按文件大小查找
-mtime:按內容修改的時間
-iname:根據名稱查找,忽略大小寫
-uid:根據uid查找,屬於這個用戶的文件
-gid :根據gid查找,屬於這個組的文件
-user :根據用戶名查找,查找屬於這個用戶的
-group :根據組名查找,查找屬於這個組的
-nouser :查找這個文件不屬於任何用戶的
-nogroup :查找這個文件不屬於任何組的
-maxdepth :限制目錄查找的深度
-inum :根據文件i節點編號查找
-i:查看文件i節點
操作:
[root@room1pc01 桌面]# find /etc/ -maxdepth 2 -name "passwd"(限制目錄查找的深度/etc/目錄下第二層的passwd)
/etc/pam.d/passwd
/etc/passwd
——————————————————————————————————————————————————————————————————————
ls -lh 與du -sh
共同點:都能夠顯示對象的大小
不同點:大小的含義
ls -lh:顯示數據內容的大小
du -sh:顯示數據所占用的磁盤空間(4kb/塊)
試列:
[root@room1pc01 桌面]# ls -lh /root/install.log
-rw-r--r--. 1 root root 45K 8月  22 2016 /root/install.log(數據為45k)
[root@room1pc01 桌面]# du -sh /root/install.log
52K /root/install.log(所占用52k磁盤空間)
————————————————————————————————————————————————————————
軟連接/硬連接
軟連接:
連接文件 > 目標文件 > i節點 > 文檔數據
目標文件 > i節點 > 文檔數據
(若目標文件被刪除,連接文件將失效,可以跨分區,目標可以是目錄)
硬連接
連接文件 > i節點 > 數據內容
目標文件 > i節點 > 數據內容
(若目標文件被刪除,連接文件仍可用,不能跨分區,目標不能是目錄)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM