linux 系统命令
設置的永久的別名:
vim /root/.bashrc 進如vim 編輯下進行修改添加參數
alias s='ssh -X root@172.25.0.11' 用s來代替輸入ssh -X root@172.25.0.11 使用起來比較方便,但注意,作完修改后要重新打開一個終端,才能看到新別名的
軟件包管理:
1.先掛載光盤:輸入以下動作
mkdir /dvd
mount /dev/cdrom /dev 將光盤掛載在dvd文件上
ls /dvd/Packages 通過dvd掛載點來查看光盤中的軟件安裝包
2.RPM軟件包管理:
~ 軟件包的命名格式及解釋說明如下:
vsftpd-3.0.2-10.el7.x86_64.rpm軟件名--版本----適用的系統--操作系統的框架~RPM :Package Manager ---RPM安裝包管理器:
rpm -q firefox 查詢firefox軟件是否安裝
rpm -hiv /dvd/Packages/vsftpd/firefox 安裝軟件firefox(用這種方法安裝軟件包有局限性,如果所安裝的軟件包有依賴關系則安裝起來比較麻煩,需要一個一個安裝)
rpm -e firefox 卸載軟件firefox
Yum軟件包倉庫管理,自動解決依賴關系:
實行這個功能時需要手動寫入已經配置好的服務器網址,下面為列子
服務端:cla***oom.example.com
http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/ 軟件包在服務器的存放路徑
客戶端:server0.example.com指定服務端的位置 /etc/yun.repos.d/*.repo (要確保這個本地路徑里面沒有repo結尾的文件,不然會影響服務端軟件包的導入)因此需要先刪除里面的文件
rm -rf /etc/yum.repos.d/* 刪除本地服務端的所有文件
vim /etc/yum.repos.d/nsd.repo 編輯服務端于服務器之間的關系(nsd.repo是自己手動命名的文件)配置內容如下:
【nsd】 倉庫標示
name=nsd 倉庫描述信息
baseurl=http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/ (服務器軟件包存放地址)
enable=1 是否啟用文件(0表示不啟用,1表示啟用)
gpgcheck=0 是否檢測軟件包的簽名信息(這個一般不要檢測)
yum repolist 列出倉庫信息 (沒有報錯即可)
Yum倉庫的使用,(我們已經建立好了倉庫,現在就可以直接使用下面命令來直接安裝軟件包)
yum -y install http 安裝http軟件包(-y 表示的是同意安裝)
yum clean all 清除yum倉庫的緩存 (有時候使用三個月左右需要清楚服務器里面的緩存日志)
升級內核:(也是需要從遠方服務器端下載內核軟件包,然后在本地電腦來進行安裝升級的)
wget http://cla***oom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm wget后面跟一個遠程軟件包表示在本地下載內核安裝包(次安裝包默認下載存放的路徑為當前所在路徑
rpm -hiv kernel-3.10.0-123.1.2.el7.x86_64.rpm 安裝內核 (安裝完成后需要重啟電腦)
reboot 重啟電腦
根據字符串模式提取文本行
– grep [選項] '匹配字符串' 文本文件...
? 常用命令選項
– -v,取反匹配
– -i,忽略大小寫
grep 'root' /etc/passwd 獲取passwed中所有包含root的文件
grep -v ‘root’ /etc/passwd 獲取passwd中除了root以外的所有文件
grep -i 'ROOT' /etc/passwd -i 表示不用區分大小寫
grep 'seismic' /usr/share/dict/words > /root/wordlist 把seismic文件寫入到wordlist文件中
– ^word 以字符串word開頭
– word$ 以字符串word結尾
grep '^root' /etc/passwd 在passwd文檔中找出以root開頭的文件
grep 'bash$' /etc/passwd 在passwd文檔中找出以bash結尾的文件
grep -v '^$' /etc/default/useradd 這個命令的意思是讀取文件是篩選除來空白行,只顯示有文字的行段
? 根據預設的條件遞歸查找對應的文件
– find [目錄] [條件1]
--常用條件表示:
find /etc/ -name "*.conf" 在etc目錄下,查找所有以.conf結尾的文檔
find /etc/ -type d 在etc目錄下,查找所有的目錄文件
find /boot -type l 在etc目錄下,查找所有的快捷方式
find /boot -type f 在etc目錄下,查找所有的文件
find /root/ -name "nsd" -type f 在root文件中查找包含nsd的所有內容中的文件
find /boot/ -size +20M 在boot目錄下,查找大于20M的文件
find /boot/ -size -20M 在boot目錄下,查找小于20M的文件
find /home -user zhangsan 在home下查找張三的用戶信息
find /boot/ -size +30M -exce cp {} /opt \; 在boot文件下查找大于30M的文件,并且復制到opt目錄下面
配置網絡(永久配置)
一.配置永久主機名
echo ling > /etc/hostname 寫入ling作為主機名
cat /etc/hostname 查看配置文件中的主機名
二.永久修改IP地址、子網掩碼、網關地址
電腦網卡配置文件存放路徑:/etc/sysconfig/network-scripts/ifcfg-eth0
1.顯示當前網絡接口(網卡)信息:
nmcli connection show
2.利用命令配置:(以下命令中的ip地址改變就可以了)
nmcli connection modify "System eth0" ipv4.method manual ipv4.addresses "172.25.0.11/24 172.25.0.254" connection.autoconnect yes
3.查看網卡配置文件內容
cat /etc/sysconfig/network-scripts/ifcfg-eth0
4.激活網卡配置
nmcli connection up 'System eth0'
三、永久修改DNS服務器地址 /etc/resolv.conf
echo nameserver 172.25.254.254 > /etc/resolv.conf 修改DNS服務器
cat /etc/resolv.conf 查看DNS服務器地址
nslookup server0.example.com 測試解析DNS
route -n 查看網關地址
轉載于:https://blog.51cto.com/13460587/2046224
總結
以上是生活随笔為你收集整理的linux 系统命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring框架的灵魂IOC和AOP
- 下一篇: 自定义控件(一) Activity的构成