CentOS 學習筆記

Wizardlsw發表於2014-01-03

 

整理基礎的CentOS常用命令

http://os.51cto.com/art/201003/190801.htm

 

CentOS常用命令在我們的使用中,經常被使用。所以,我們對一些經常使用又很重要的CentOS常用命令進行了全面的整理。下面,就來介紹這些CentOS常用命令。

一:使用CentOS常用命令檢視cpu

  1. more /proc/cpuinfo | grep "model name"  
  2. grep "model name" /proc/cpuinfo  
  3. [root@localhost /]# grep "CPU" /proc/cpuinfo  
  4. model name      : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz  
  5. model name      : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz  

如果覺得需要看的更加舒服
grep "model name" /proc/cpuinfo | cut -f2 -d:

二:使用CentOS常用命令檢視記憶體

  1. grep MemTotal /proc/meminfo  
  2. grep MemTotal /proc/meminfo | cut -f2 -d:  
  3. free -m |grep "Mem" | awk '{print $2}'  

三:使用CentOS常用命令檢視cpu是32位還是64位
檢視CPU位數(32 or 64)
getconf LONG_BIT

四:使用CentOS常用命令檢視當前linux的版本
more /etc/redhat-release
cat /etc/redhat-release

五:使用CentOS常用命令檢視核心版本
uname -r
uname -a

六:使用CentOS常用命令檢視當前時間
date上面已經介紹如何同步時間了

七:使用CentOS常用命令檢視硬碟和分割槽
df -h
fdisk -l
也可以檢視分割槽
du -sh
可以看到全部佔用的空間
du /etc -sh
可以看到這個目錄的大小

八:使用CentOS常用命令檢視安裝的軟體包
檢視系統安裝的時候裝的軟體包
cat -n /root/install.log
more /root/install.log | wc -l
檢視現在已經安裝了那些軟體包
rpm -qa
rpm -qa | wc -l
yum list installed | wc -l
不過很奇怪,我通過rpm,和yum這兩種方式查詢的安裝軟體包,數量並不一樣。沒有找到原因。

九:使用CentOS常用命令檢視鍵盤佈局
cat /etc/sysconfig/keyboard
cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=

十:使用CentOS常用命令檢視selinux情況
sestatus
sestatus | cut -f2 -d:
cat /etc/sysconfig/selinux

十一:使用CentOS常用命令檢視ip,mac地址

  1. 在ifcfg-eth0 檔案裡你可以看到mac,閘道器等資訊。  
  2. ifconfig  
  3. cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR  
  4. cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR | cut -f2 -d=  
  5. ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-  
  6. ifconfig   | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'  
  7. 檢視閘道器  
  8. cat /etc/sysconfig/network  
  9. 檢視dns  
  10. cat /etc/resolv.conf  

十二:使用CentOS常用命令檢視預設語言
echo $LANG $LANGUAGE
cat /etc/sysconfig/i18n

十三:使用CentOS常用命令檢視所屬時區和是否使用UTC時間
cat /etc/sysconfig/clock

十四:使用CentOS常用命令檢視主機名
hostname
cat /etc/sysconfig/network
修改主機名就是修改這個檔案,同時最好也把host檔案也修改。

十五:使用CentOS常用命令檢視開機執行時間
uptime
09:44:45 up 67 days, 23:32, ...
看來剛才確實是網段的問題,我的機器還是67天前開機的。
#系統資源使用情況

    1. vmstat 1 -S m  
    2. procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------  
    3. r b   swpd   free   buff cache   si   so    bi    bo   in   cs us sy id wa st  
    4. 0 0      0    233    199    778    0    0     4    25    1    1 3 0 96 0 0  
    5. 0 0      0    233    199    778    0    0     0     0 1029 856 13 1 86 0 0 

 

http://blog.earth-works.com/2013/04/12/how-to-get-networking-working-in-centos-under-hyper-v/

 

Linux中常用縮寫:

http://blog.csdn.net/jincf2011/article/details/6362935

http://www.07net01.com/linux/linuxchangyongyingwensuoxie_10800_1345745840.html

 

每天一個Linux命令: http://www.cnblogs.com/peida/tag/%E6%AF%8F%E6%97%A5%E4%B8%80linux%E5%91%BD%E4%BB%A4/

ls 命令: http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html

ls [選項] [目錄名]

-a, –all 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案

其中顏色的含義如下:    1. 藍色-->目錄 |    2. 綠色-->可執行檔案|    3. 紅色-->壓縮檔案|    4. 淺藍色-->連結檔案|    5. 灰色-->其他檔案

cat 命令:http://www.linuxso.com/command/cat.html

more命令:http://www.linuxso.com/command/more.html

http://www.linuxso.com/command/less.html 以及在最的“END”時按“q“退出less.

http://www.linuxso.com/command/chmod.html

 

 

作為初學者遇到的疑問:

1、“~”在命令列中是什麼,以及該符號在哪些使用場景?

    場景1:[root@MyCentOS ~] : 指宿主目錄。詳見問題2。

    場景2: 檔名~ (某檔案的備份檔案)。比如刪除命令:rm -fr *.*~

2、linux中.(小圓點) .. (兩個小圓點) ~(波浪號) -(減號)代替的目錄

     http://zhidao.baidu.com/question/442790592.html

3、安裝桌面系統  http://blog.path8.net/archives/5878.html

4、linux怎麼從圖形介面切換到文字介面?

    進入圖形介面:init 5

    ctrl + alt + shift + F1,F2,F3==

如果想用圖形介面的直接輸入init5   如果想起機的時候就是圖形介面的話 就在  /etc/inittab裡把 id:3:initdefault:的3 改成5就行了,如果是圖形介面改成3 就行了.
參考: http://ckfwy.blog.51cto.com/1536812/388441

 5、CentOS最小安裝後,使用wget遇到 ”-bash wget: command not found“的錯。 解決方法: 

      http://www.zhaoyubo.cn/post/149

6、在CentOS裡安裝google chrome瀏覽器。

     http://www.tecmint.com/install-google-chrome-on-redhat-centos-fedora-linux/

     to update Google Chrome, run "yum update google-chrome-stable" or simply re-run this script with "./install_chrome.sh".

     to uninstall Google Chrome and its dependences added ty the script, run "yum remove google-chrome-stable chromedeps" or "./install_chrome.sh -u"

7、Linux中的RPM是什麼東西?

rpm可謂是Redhat公司的一大貢獻,它使Linux的軟體安裝工作變得更加簡單容易。 

  1. 安裝: 
  我只需簡單的一句話,就可以說完。執行: 
   rpm –ivh rpm軟體包名 

  更高階的,請見下表: 

  rpm引數      參 數 說 明
   -i         安裝軟體
   -t      測試安裝,不是真的安裝
   -p        顯示安裝進度
   -f        忽略任何錯誤
   -U         升級安裝
   -v      檢測套件是否正確安裝

  這些引數可以同時採用。更多的內容可以參考RPM的命令幫助。 

  2. 解除安裝: 

  我同樣只需簡單的一句話,就可以說完。執行: 

   rpm –e 軟體名 

  不過要注意的是,後面使用的是軟體名,而不是軟體包名。例如,要安裝software-1.2.3-1.i386.rpm這個包時,應執行: 

   rpm –ivh software-1.2.3-1.i386.rpm 

  而當解除安裝時,則應執行: 

   rpm –e software。 

 1.安裝一個包
# rpm -ivh 
2.升級一個包
# rpm -Uvh 
3.移走一個包
# rpm -e 
4.安裝引數
--force  即使覆蓋屬於其它包的檔案也強迫安裝
--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。
 5.查詢一個包是否被安裝
 # rpm -q < rpm package name>
6.得到被安裝的包的資訊
 # rpm -qi < rpm package name>
7.列出該包中有哪些檔案
  # rpm -ql < rpm package name>
8.列出伺服器上的一個檔案屬於哪一個RPM包
  #rpm -qf 
9.可綜合好幾個引數一起用
  # rpm -qil < rpm package name>
10.列出所有被安裝的rpm package
  # rpm -qa 
 11.列出一個未被安裝進系統的RPM包檔案中包含有哪些檔案?
  # rpm -qilp < rpm package name>

8、安裝中文: http://tc.itkee.com/os/detail-2398.html

    通過”yum groupinstall "Chinese Support"  之後,在google chrome中開啟網頁就已經可以正常顯示中文字元。

9、修改顯示分辯率: 

     http://www.07net01.com/linux/CentOS_6_4_fenbianlvshezhi_509403_1373256409.html

     http://www.2cto.com/os/201301/186308.html

 10、安裝 mysql :

    http://www.hackbase.com/tech/2011-09-09/65234.html

 11、Linux中使用 #ls -l 檢視檔案列表詳細資訊時,顯示的 drwxr-xr-x 表示什麼意思呢?

第一位表示檔案型別。d是目錄檔案,l是連結檔案,-是普通檔案,p是管道
第2-4位表示這個檔案的屬主擁有的許可權,r是讀,w是寫,x是執行。
第5-7位表示和這個檔案屬主所在同一個組的使用者所具有的許可權。
第8-10位表示其他使用者所具有的許可權。

 12、詳解VI 的使用: http://www.jz123.cn/text/2633517.html

13、CentOS 7中 ifconfig: command not found  解決方案: http://my.oschina.net/u/1428349/blog/288708

 

 

 

修改密碼 Change Password:https://www.cyberciti.biz/faq/linux-set-change-password-how-to/

> passwd  [username]

> passwd -g <group_name>

 

systemd服務

檢視自建的服務: ls /etc/systemd/system/

Reload 修改的服務配置: systemctl daemon-reload

重啟/開啟/停止服務: systemctl start/restart/stop my_test.service

禁用/ 啟用隨系統啟動:systemctl enable/disable my_test.servce

 

 

 

 

相關文章