常用計算機操作技巧


1.  Windows下查看端口是否可用

    在命令行輸入:telnet IP PORT。如telnet 192.168.24.12 8080 ,能夠測試IP為192.168.24.12的機器8080端口是否開啟。

下圖表示8080端口未開啟 

下圖表示8080端口已開啟

注意:可以使用:start /min telnet 192.168.24.12 8080命令會生成一個新窗口,並且是最小化的。

 2.  設置linux環境變量

臨時生效,使用export命令聲明即可,變量在關閉shell時失效,在實際試驗中,此方法不能生效

gpadmin@mdwm:/data/etltool> export etltool=/data/etltool

永久生效,需要修改配置文件,變量永久生效。

   方法一:修改/etc/profile文件     

           用VI在文件/etc/profile文件中增加變量,該變量將會對Linux下所有用戶有效,並且是“永久的”。

  例如:編輯/etc/profile文件,添加PATH變量

   vi /etc/profile

  export PATH=/data/etltool:$PATH

     方法二: 修改用戶下的/home/用戶名/.bashrc

           用VI在用戶目錄下的.bash_profile文件中增加變量,改變量僅會對當前用戶有效,並且是“永久的”。

  例如:編輯gpadmin用戶目錄(/home/gpadmin)下的.bash_profile

   vi /home/gpadmin/.bash.profile

  添加如下內容:export PATH=/data/etltool:$PATH

 注:修改文件后要想馬上生效還要運行# source /etc/profile不然只能在下次重進此用戶時生效

3.  查看linux的安裝包

      rpm -qf  文件夾         表示查看某個文件夾下安裝的軟件包

      rpm -qa          將列出所有安裝過的包      

      rpm -qa   | grep  包關鍵字     檢索包是否已安裝

     詳細的情況

1、我的系統中安裝了那些rpm軟件包
    rpm -qa 將列出所有安裝過的包。
    如果要查找所有安裝過的包含某個字符串“sql”的軟件包,命令如下:
    rpm -qa |grep sql

    2、如何獲得某個軟件包的文件全名
    rpm -q mysql 可以獲得系統中安裝的mysql軟件包全名,從中可以獲得當前軟件包的版本等信息。這個例子中可以得到信息 mysql-5.0.77-4.el5_5.33、一個rpm包中的文件安裝到哪里去了?
    rpm -ql 包名
    注意這里的包名是不包括.rpm 后綴的軟件包的名稱,也就是說只能用mysql或者mysql-5.0.77-4.el5_5.3,而不是mysql-5.0.77-4.el5_5.3.rpm。
    如果只是想知道可執行程序放到那里去了,也可以用which命令,比如:
    [root@localhost ~]# which mysql
    /usr/bin/mysql
    也可以用 whereis 命令:
    [root@localhost ~]# whereis mysql
    mysql: /usr/bin/mysql
           /usr/lib/mysql
           /usr/share/mysql
           /usr/share/man/man1/mysql.1.gz

    4、一個rpm包中包含那些文件
    一個沒有安裝過的軟件包,使用命令 rpm -qlp 包名.rpm。
    一個已經安裝過的軟件包,還可以使用命令 rpm -ql 包名。

    5、如何獲取一個軟件包的版本,用途等相關信息
    一個沒有安裝過的軟件包,使用命令 rpm -qip 包名.rpm。
    一個已經安裝過的軟件包,還可以使用命令 rpm -qi 包名。

    6、某個程序是哪個軟件包安裝的,或者哪個軟件包包含這個程序
    rpm -qf `which 程序名`  #返回軟件包的全名
    rpm -qif `which 程序名`  #返回軟件包的有關信息
    rpm -qlf `which 程序名`   #返回軟件包的文件列表
    注意,這里不是引號,而是`,就是鍵盤左上角的那個鍵。也可以使用rpm -qilf,同時輸出軟件包信息和文件列表。

    7、某個文件是哪個軟件包安裝的,或者哪個軟件包包含這個文件
    注意,前一個問題中的方法,只適用於可執行的程序,而下面的方法,不僅可以用於可執行程序,也可以用於普通的任何文件。前提是知道這個文件名。
    首先獲得這個程序的完整路徑,可以用whereis或者which命令,然后使用 rpm -qf 命令,例如:
    [root@localhost home]# whereis webmin
    webmin: /etc/webmin /usr/libexec/webmin
    [root@localhost home]# rpm -qf /usr/libexec/webmin
    webmin-1.510-1

 


免責聲明!

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



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