天天看點

Linux第三篇【指令再回顧】CentOS

tags : Linux,

title: Linux第三篇【指令再回顧】

CentOS

前面學習的是Ubuntu系統,在使用指令的時候總結時不夠完善,最近又接觸到了centOS系統,又重新複習了Linux指令。

檔案系統管理

tips:輸入指令的時候要常用tab鍵來補全

ls   檢視目錄資訊  ( ls /  )  
	ls -l 等價于  ll


pwd	  檢視目前所處的路徑   


cd     切換目錄 (cd /) ,如果不帶參數則切換到使用者主目錄 ~

mkdir   建立檔案夾
mkdir -p a/b/c  如果要建立的檔案夾的父目錄不存在,則自動建立


rmdir   删除空檔案夾  (隻能删除空檔案夾)
rm -r  /a/b  (删除非空檔案夾)

建立檔案
touch a.avi 建立一個空檔案
vi blabla.txt 用文本編輯器編輯一個檔案并且儲存
echo "angelababy,zhen de hen xihuan ni" > qingshu.txt  把左邊的輸出放到右邊的檔案裡去 


删除檔案
rm filename  (rm -r  删除檔案夾     rm -rf 強制删除檔案或檔案夾)


移動檔案  修改檔案名
mv a/wenjian1.txt b/file1.txt   (移動檔案的同時還修改了檔案名)

拷貝檔案
cp srcFile destFile

檢視文本檔案内容
cat wodeqingshu.txt
more wodeqingshu.txt 可以分頁看
less wodeqingshu.txt 不僅可以分頁,還可以友善地搜尋,回翻等操作

tail -10 wodeqingshu.txt   檢視檔案的尾部的10行
程式打出的日志在生産實踐中具有非凡的debug的意義
tail -f user.log   實時重新整理顯示檔案的尾部



head -20 wodeqingshu.txt 檢視檔案的頭部20行
	
複制代碼
           

權限管理

linux系統中對檔案權限的描述機制:
d  r  w  x   r  w  x   r  -  x
   所有者      所屬組    其他人
可以表示為二進制:  111 111 101
也可以表示為十進制: 7     7   5


修改權限
chmod  u+rwx file   為file添加或取消所屬使用者的權限

(u代表所屬使用者  o代表其他使用者  g代表所屬組的成員使用者)


chmod 567 file 用數字也可以表示權限  
5 --->  101 ---> r-x



修改檔案的所有者owner(隻能由root權限才能操作)
chown hadoop:hadoop  file 将file的所有者改成hadoop使用者,所屬組改成hadoop組

上級目錄的權限對本級檔案或者檔案夾的操作有限制


複制代碼
           

使用者管理

添加使用者
useradd  itcast0830
必須設定密碼才能正常登陸    passwd itcast0830

删除使用者
userdel yun12
userdel -r itcast -----删除使用者的同時删除使用者的主目錄

修改使用者屬性
usermod -l b a 将a的登陸名改為b
usermod -g hadoop itcast0830 将itcast0830的組改為hadoop組
usermod -G hadoop,root itcast0830 給itcast0830添加兩個組hadoop,root
usermod -d /home/itcast itcast0830 将itcast0830的主目錄改成/home/itcast
(要事先建立itcast目錄,并且拷入環境變量檔案)
----****----修改使用者的密碼
passwd itcast0830


添加使用者組
groupadd beauties

删除使用者組
groupdel beauties

修改使用者組屬性
groupmod 

檢視目前登陸的身份
whoami


檢視目前用屬的組
groups
複制代碼
           

常見系統管理

凡是涉及到修改,就一定要用root權限

輕易不要使用su去切換到root的身份 普通使用者使用sudo來執行root權限的指令

将hadoop使用者添加到sudoers檔案中去
root    ALL=(ALL)       ALL
hadoop  ALL=(ALL)       ALL


磁盤空間資訊檢視
df -h  檢視磁盤空間狀态資訊
du -sh * 檢視目前目錄下所有子目錄和檔案的彙總大小    


程序資訊檢視 
free  檢視記憶體使用狀況
top   檢視實時重新整理的系統程序資訊

ps -ef  檢視系統中目前瞬間的程序資訊快照
ps -ef | grep myshell.sh  搜尋myshell程序的資訊
kill -9 pid  殺掉程序  (-9 表示強制殺死)

複制代碼
           

檔案歸檔和壓縮

1、歸檔
tar -cvf testdir.tar testdir/


2、壓縮
gzip testdir.tar  

gzip  file
bzip  file 

tar -czvf  testdir.tar.gz testdir/

tar -xzvf testdir.tar.gz  解壓到目前目錄下


tar -zxvf testdir.tar.gz -C Downloads/   解壓到指定的Downloads目錄下
複制代碼
           

網絡管理

修改ip位址的配置
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改該配置檔案即可改ip位址

或者在root權限下用setup指令通過一個帶提示的僞圖形界面來修改




檢視ip位址
ifconfig


修改主機名
sudo vi  /etc/sysconfig/network  修改其中的hostname配置項
要想立即生效  可以執行指令  hostname nidezhujiming 

HOSTNAME=yun12-01

管理内網的"主機名---ip位址"本地映射
sudo vi /etc/hosts
192.168.2.250  yun12-01


重新開機網絡服務
root權限下   service network restart 
關閉防火牆服務  service iptables stop
關閉防火牆自動啟動   chkconfig iptables off

修改系統的預設啟動級别
vi /etc/inittab

#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
~
用level 3 就啟動全功能狀态的字元界面 



檢視目前的程序連接配接網絡的資訊
netstat -nltp   

複制代碼
           

常用工具指令

wc   統計文本資訊(行數,詞數,字元數)

date  檢視或者修改系統的日期和時間

echo  輸出字元串或者變量的值

vi   linux系統中最通用的文本編輯器

複制代碼
           

JDK安裝

jdk
将安裝包解壓到你的安裝路徑下
然後修改環境變量  sudo vi /etc/profile
然後  source /etc/profile  來生效


複制代碼
           

如果您覺得這篇文章幫助到了您,可以給作者一點鼓勵

繼續閱讀