學習linux筆記

來源:互聯網
上載者:User

標籤:linux   命令   

            最近剛在部落格裡寫東西和分享經驗及方法。以下是我之前學習過程中發現的一些問題及方法,現在貼出來,供大家參考。

 

  1. 修改DNS的設定檔是在:/etc/resolv.conf,沒有命令:nameserver8.8.8.8

  2. IP設定檔在:centos 系統在:/etc/sysconfig/network-scripts/eth0 ,ubuntu系統是在/etc/network/interfaces.用VI修改設定檔之後,永久有用,用ifconfig eth0 192.16.1.1 netmask 255.255.255.0,重啟之後沒有用

     

  3. 查看linux版本的命令和核心資訊的命令分別是是:lsb_release –a和uname –a

 

  1. 修改使用者密碼:passwd  使用者名稱

 


 

  1. Centos 7 下啟動網路和禁用網路這個命令是沒有用:ifconfigeth0 up /down.要用這個命令:ifup /ifdown eth0

     

  2. 查看運行層級:runlevel

     

  3. 查看相關應用具體安裝資訊:rpm –qa 應用程式名稱。如apache.是這樣的:rpm  -qa httpd.

     

  4. Centos 7 下apache.啟動方式有兩種:service httpd start或systemctl starthttpd.service。設定開機啟動:systemctl enable httpd.service。防火牆啟動:service iptables start/restart/stop,或systemctlstat iptables.service。查看狀態:service iptables status。

     

  5. 查看磁碟分割情況:df –h/l/a

     

  6. 查看應用程式是否啟動狀態:service 應用程式名稱(httpd、iptables) status.

     

  7. 查看SELinux中相關的應用程式相關許可權時可用:getsebool -a|grep ftp或sestatus –b |grep ftp

    設定用:setsebool -P allow_ftpd_anon_write on 其中-P是永久設定,重啟之後還有用。

     

十二、關閉selinux命令:[/usr/sbin/]setenforce 0,重啟失效;長久關閉需修改:  vi /etc/selinux/conf
     set SELINUX=disabled重啟後生效。查看SELinux的狀態命令:

getenforce或 sestatus

 

十三、安裝semanage 的方法:先要找到安裝包的名字,可以用命令:yum provides/usr/sbin/semanage

然後再安裝:yum install policycoreutils-python

添加http等其他連接埠方法:semanage port –a –thttp_port_t  -p tcp 連接埠號碼(如8090);

查看預定義的命令:semanage port  -l |grep 什麼服務(如http)

 

十四、apache 啟動時彈出這樣的錯誤:正在啟動 httpd:httpd: Could not reliably determine the server‘s fully qualifieddomain name, using localhost.localdomain for ServerName

解決方案:在/etc/httpd/conf/ 下的設定檔下加上這麼一句:

ServerName  localhost[:連接埠號碼(訪問的連接埠號碼)]

 

十五、tomcat 設定開機自動啟動的方法:

vi/etc/rc.d/rc.local

2、開啟後在最底部複製下面
export JDK_HOME=/usr/java/jdk1.6.0_41
export JAVA_HOME=/usr/java/jdk1.6.0_41
/var/apache-tomcat/bin/startup.sh

3、重啟伺服器,試試能不能訪問。

Tips:
0、如果JDK和Tomcat安裝的目錄不跟上面的一樣,請修改相應路徑

十六、查看安裝版本資訊:如mysql-server.命令:rpm –qi mysql-server


十七、查看某個服務是否開機啟動,可以用:chkconfig --list |grep 服務名(如httpd、mysqld)等,或chkconfig --list 服務名(這個服務名稱一定要和伺服器的進程名一樣)。如果開機沒有啟動,可以用這個命令添加開機啟動:chkconfig 服務名 on.


十八、裝Linux時肯定會涉及分區,我們在一個公司做營運的時候,最好是要有規劃,如所有相同版本的linux系統磁碟分割的塊數一樣。常見的分區有以下幾個:

/boot  200M

/          80G

swap  16G(書上是說不能超過2G,這個可以自己去操作試一下)

/data  餘下的。

我們先是分區,然後是格式化,再是把分區掛載起來。

本文出自 “技術是實力” 部落格,請務必保留此出處http://dclcit.blog.51cto.com/7905236/1607171

學習linux筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.