linux基礎知識及相關命令

                                              Linux基礎node

           red hat linux 安裝及服務基礎linux

iptables防火牆:  chkconfig iptables off數據庫

關閉selinux: 打開/etc/sysconfig/selinux文件 修改「SELINUX=disabledvim

Linux啓動過程:less

1.開機blos自檢ide

2.MBR引導 MBR(主引導記錄 位於磁盤0柱面 0磁道 1扇區,共512字節)512=446(GRUB引導器)+64(分區表)+2(結束校驗標記)oop

3.GRUB菜單啓動:對應文件在/boot/grub/grub.confui

4.加載內存文件:對應文件在/boot下spa

5.init進程初始化:init進程是系統的第一個進程。rest

系統服務控制:  service  服務名稱  控制類型

方法二:/etc/rc.d/init.d/服務名稱  控制類型

控制類型:start(啓動) stop(中止)restart(重啓) reloand(從新加載)status(狀態)  咧如:server  crond  stop

             /etc/rc.d/init.d/crond  stop

查看運行級別: runlevel

切換運行級別: init 級別

查看服務:chkconfig  --list  服務名稱

修改: chkconfig --level 級別  服務名 on(off)

咧如:chkconfig  --level 35 crond on

 

                   目錄和文件管理

cat(若是文件有多屏,只顯示最後一屏)

more(分屏顯示)

less(分屏顯示,功能比more更多)

head(查看文件的頭,從第一行往下)

  tail(查看文件的尾部,從最後一行往上)

tail -f(跟蹤日誌)

統計文件的內容(wc): -l(統計行)  -c(字節數) -w(單詞數)

檢索個過濾文件內容grep命令

經常使用命令選項:-i:查找是忽略大小寫

-v:反轉查找,輸出與查找條件不相等的行

要查找的字符以雙引號括起來:「^」表以……開頭     「……$」表以……結尾

「^$」表示空行

文件的壓縮和解壓縮(只能針對文件)

1.gzip(壓縮的後綴爲.gz) 解壓.gz文件:gzip -d 或gunip

2.bzip2(壓縮的後綴爲.bz2)解壓.bz2文件:bzip2 -d 或 bunzip2

製做一個大文件:cat /dev/zero > 文件名

Ctrl+c  結束

tar(歸檔和壓縮,備份和恢復)

歸檔並壓縮: tar czf  .tar.gz   (要壓縮的目錄和文件)

 tar cjf    .tar.bz2  (壓縮的目錄和文件)

解壓.tar.gz文件:tar zxf  .tar.gz  -C  目標目錄

解壓.tar.bz2文件: tar xjf  .tar.bz2 -C 目標目錄

Vi的使用:

Vi的三種模式和切換:命令 輸入  末行

命令模式下的操做:

行間跳轉:#G   #(任意數字)

刪除一個字符:x     刪除行:dd 多行(#dd)   複製行:yy  多行(#yy)

粘貼:p    撤銷:u    查找:|需查的內容(從上至下)  ?需查的內容(從下至上)

末行模式下:   :w保存  :q退出不保存   :wq保存退出(zz)

內容替換:     :%  s /dd/new/g  (將整個文檔的dd替換爲new)

%表明整個文檔   g行中全部

顯示行號:  set cnu

                 安裝及替換管理程序

掛載光盤: mount /dev/cdrom  /media

查看掛載狀況: mount

卸載光盤: umount /dev/cdrom  或  umount  /media

rpm包的管理:

rpm包的安裝: rpm  -ivh  包名.pm

i(安裝)    v(顯示信息)   h(顯示#號的進度條)

rpm包的卸載:rpm  -e 包名  --nodeps(忽略依賴關係)  --force(強制)

重建rpm數據庫:rpm  --rebuiddb     rpm  --initdb

編譯安裝軟件過程:

1.tar解包:解壓並釋放源代碼包到指定的目錄

2../configure配置   --prefix=/安裝目錄  設置安裝目錄,安裝模塊等選項

3.make編譯:生成可執行的二進制文件

4.make install 安裝 :複製二進制文件到系統,配置應用環境

           

                 帳號和權限管理

一.用戶管理:

1.用戶相關的配置文件

  /etc/passwd  (用戶帳號文件)

/etc/shadow  (密碼文件)

/etc/skel    (模板目錄)

2.用戶相關的命令:

 useradd (建立用戶)    usermod(修改用戶屬性) passwd(修改面膜和鎖定)  

 userdel(刪除用戶)  chage  -l  用戶  (查看用戶的過時時間)

history(查看命令歷史)

二.組的管理:

1.組的相關的管理文件:  /etc/group

2.組相關的命令:  groupadd(建立)    groupdel(刪除) gpasswd(組中添加用戶)

三.權限和歸屬

1.權限:r-讀  w-寫   x-可執行

—|rwx(屬主u)|r-x(屬組g)|r--|      zhangsan(u)  xiaoshou(g)  a.txt(文件名)     

修改權限:chmod  字母表示:  u(屬主) g(屬組)  o(其餘人) a(全部人ugo) 

       +(添加)  -(去掉)   =(覆蓋)

如:chmod   u-w  a.txt

      chmod    a+x  a.txt

      chmod    g-rx  a.txt

數字表示:r(用4來表示)  w(用2來表示)   x(用1來表示)

如:chomd  754  a.txt

2.修改歸屬chown

chown  屬主   文件或目錄   如:chown  lisi   a.txt

chown  :屬組   文件或目錄   如:chown  :caiwubu   a.txt 

chown  屬主:屬組  文件或目錄  如: chown lisi:caiwubu  a.txt

 

磁盤和文件系統管理(一)

磁盤管理:

一.查看分區或硬盤  fdisk -l

二.分區(以/dev/sdb爲列)  q(不保存退出) 

fdisk /dev/sdb

 m(查看幫助)

 n(新建分區)  注意:在使用n新建分區時,會使用到p(主分區),e(擴展分區),l(邏輯分區)

 d(刪除分區)

 p(顯示分區表)

 w(保存退出)

三.建立文件系統格式化

1.ext4類型

mkfs  -t ext4  /dev/sdb1  或 mkfs,ext4 /dev/sdb1

2.swap類型(交換分區)

轉換:mkswap   /dev/sdb5

啓用到交換分區中:   swapon   /dev/sdb5

禁用:swapoff    /dev/sdb5

四.掛載

1.臨時掛載

(1)掛載一個分區(/dev/sdb1) mount  /dev/sdb1  /test

(2)掛載光盤  mount  /dev/cdrom   /media

(3)掛載一個光盤鏡像文件

 製做一個鏡像文件:cp   /dev/cdrom  a.iso

掛載:mount  -o loop a.iso   /yy

2.永久掛載(自動掛載)

使用vim修改/etc/fstab文件,添加一行如:

/dev/sdb1   /test  ext4  defaults  0 0

五.查看掛載狀況

1.查看掛載:mount

2.查看掛載後的磁盤具體狀況:df -hT

六卸載

能夠卸載掛載的目錄和設備

如:umount  /dev/sdb1  或  umount  /test

相關文章
相關標籤/搜索