Linux 常用命令2
七、目錄及檔案許可權管理
1、目錄及檔案的所有者和擁有組
[root@localhost ~]# ll
總計 60
第一個root表明檔案所有者
第二個root表明檔案擁有組
-rw------- 1 root root 1161 09-03 03:16 anaconda-ks.cfg
drwxr-xr-x 2 root root 4096 09-03 03:19 Desktop
-rw-r--r-- 1 root root 27866 09-03 03:15 install.log
2、目錄及檔案許可權型別
linux系統中許可權分為可讀(r),可寫(w),可執行(x)三種。
一個使用者對某個目錄的有效許可權,該使用者自己的許可權,使用者初始組許可權,使用者額外組許可權之和。
3、新建目錄許可權
預設情況下root使用者新建的目錄許可權是755,一般使用者新建目錄許可權是775。
4、新建檔案預設許可權
預設情況下root使用者新建檔案許可權是644,一般使用者新建檔案的許可權是664。
5、檔案擁有者例外
在linux中即便檔案許可權中所有者沒有寫許可權,只要當前使用者是檔案所有者一樣可以寫入檔案,如果使用vim編輯器儲存時只需要使用!強制儲存即可。
6、符號連結
符號連結檔案許可權都是777,也就是所有者,擁有組,其他使用者許可權是都是7。
7、使用者家目錄
使用者家目錄許可權是700。
9、更改目錄或檔案的擁有組
chgrp [-fhRv] [--help] [--version] [使用者組] [--reference=<參考檔案或目錄>] 檔案|目錄
將目錄dir的擁有組改為group1
[root@localhost test]# chgrp group1 dir/
[root@localhost test]# ll
總計 4
drwxr-xr-x 2 root group1 4096 11-16 21:12 dir
10、chown 更改目錄或檔案的所有者或擁有組
chown [-fhRv] [--reference=<參考檔案或目錄>] 所有者[:擁有組] 檔案|目錄
更改dir目錄的所有者為cha使用者
[root@localhost test]# chown cha dir/
[root@localhost test]# ll
總計 4
drwxr-xr-x 2 cha group1 4096 11-16 21:12 dir
[root@localhost test]#
更改dir目錄的所有組為group1組
[root@localhost test]# chown :group1 dir/
[root@localhost test]# ll
總計 4
drwxr-xr-x 2 cha group1 4096 11-16 21:12 dir
[root@localhost test]#
遞迴修改使用者和使用者組為root使用者root使用者組
[root@localhost test]# chown -R root:root dir/
[root@localhost test]# ll
總計 4
drwxr-xr-x 2 root root 4096 11-16 21:12 dir
11、chmod 更改目錄或檔案許可權
將目錄dir的許可權修改為777
[root@localhost test]# chmod 777 dir/
[root@localhost test]# ll
總計 4
drwxrwxrwx 2 root root 4096 11-16 21:12 dir
遞迴將目錄dir和子級檔案或目錄的許可權修改為777
[root@localhost test]# chmod 777 -R dir/
[root@localhost test]# cd dir
[root@localhost dir]# ll
總計 0
-rwxrwxrwx 1 root root 0 11-16 05:07 abc.txt
將目錄dir的許可權改為檔案的所有者,擁有組,其他使用者許可權都是可讀(r=4)可寫(w=2)可執行(x=1)
[root@localhost test]# chmod a=rwx dir/
[root@localhost test]# ll
總計 4
drwxrwxrwx 2 root root 4096 11-16 21:12 dir
將目錄dir擁有組現有許可權減去只讀許可權
[root@localhost test]# chmod g-r dir/
[root@localhost test]# ll
總計 4
drwx-wxrwx 2 root root 4096 11-16 21:12 dir
將目錄dir其他使用者許可權在現有的基礎上加上可讀(r),可寫(w)許可權
[root@localhost test]# chmod o+rw dir/
[root@localhost test]# ll
總計 4
drwx-wxrwx 2 root root 4096 11-16 21:12 dir
將目錄dir所有者許可權更改為rwx,擁有組許可權rx其他使用者許可權更改為x
[root@localhost test]# chmod u=rwx,g=rx,o=x dir/
[root@localhost test]# ll
總計 4
drwxr-x--x 2 root root 4096 11-16 21:12 dir
八、linux磁碟分割槽
1、顯示所有硬碟的分割槽情況
[root@localhost test]# fdisk -l
Disk /dev/hda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 1305 10377990 8e Linux LVM
2、顯示指定硬碟分割槽的情況
[root@localhost test]# fdisk -l /dev/sda
3、建立及管理磁碟分割槽
fdisk /dev/sdb
八、掛在裝置
1、掛載磁碟分割槽 掛載點(必須是一個已經存在的目錄)
[root@localhost test]# mount /dev/sdb6 /mnt/sdb6
2、掛在光碟機(以下三種的任意一種)
[root@localhost test]# mount /dev/cdrom /mnt/cdrom
[root@localhost test]# mount /dev/hdc /mnt/cdrom
[root@localhost test]# mount /dev/cdrom-hdc /mnt/cdrom
3、掛在U盤
[root@localhost test]# mount /dev/sdc1 /mnt/sdc1
4、掛載ISO映象檔案
[root@localhost test]# mount -o loop /iso/RHEL.iso /mnt/cdimage
5、檢視系統掛載情況
[root@localhost test]# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
6、通過指定裝置名稱解除安裝
[root@localhost test]# umount /dev/sdb5
7、通過掛載點名稱解除安裝
[root@localhost test]# umount /mnt/sdb9
八、檢視檔案系統
1、df顯示分割槽的使用情況
2、顯示所有已掛載分割槽的使用情況,並顯示其檔案系統
[root@localhost test]# df -aT
3、顯示所有已掛載的ext3檔案系統分割槽的使用情況
[root@localhost test]# df -t ext3
檔案系統 1K-塊 已用 可用 已用% 掛載點
/dev/mapper/VolGroup00-LogVol00
9522528 2882340 6148668 32% /
/dev/hda1 101086 12007 83860 13% /boot
4、顯示檔案或目錄佔用空間
5、顯示/home目錄的空間佔用情況
[root@localhost /]# du /home
4 /home/test/dir
12 /home/test
6、顯示/home目錄的空間佔用情況使用單位k,M,G
[root@localhost /]# du -h /home
4.0K /home/test/dir
12K /home/test
4.0K /home/cha/.mozilla/extensions
7、顯示/home下1層目錄的空間佔用情況
[root@localhost /]# du -h --max-depth 1 /home/
12K /home/test
32K /home/cha
八、管理RPM軟體包
1、校驗RPM包
使用“rpm-Va”的方式顯示目前系統上面所有可能被更動過的檔案
[root@localhost /]# rpm -Va
使用“rpm-V已安裝RPM包”的方式顯示指定軟體包在安裝後被改動的檔案
[root@localhost /]# rpm -V sendmail
.......T c /etc/mail/sendmail.cf
S.5....T c /var/log/mail/statistics
相關文章
- Linux的使用2 常用命令列Linux命令列
- 常用命令[Linux]Linux
- Linux 常用命令Linux
- Linux常用命令Linux
- 【Linux】Linux基本常用命令Linux
- Linux-Linux常用命令Linux
- DB2常用命令DB2
- DB2-常用命令DB2
- 2.nmap 常用命令
- db2 常用命令DB2
- VMS 常用命令小注(2)
- Linux常用命令使用Linux
- Linux裡常用命令Linux
- Linux常用命令整理Linux
- Linux 的常用命令Linux
- Linux常用命令大全Linux
- Linux的常用命令Linux
- Linux常用命令分享Linux
- linux常用命令速查Linux
- Linux——常用命令整理Linux
- Linux-常用命令Linux
- Linux常用命令全名Linux
- Linux GCC常用命令LinuxGC
- 轉linux常用命令Linux
- linux之常用命令Linux
- Linux 常用命令整理Linux
- linux常用命令(轉)Linux
- linux 不常用命令Linux
- Linux下常用命令Linux
- Linux 常用命令合集Linux
- linux vim 常用命令Linux
- MySQL基礎2——常用命令MySql
- (2)Docker常用命令介紹Docker
- RMAN 常用命令 2 [final]
- db2常用命令大全DB2
- Linux 運維常用命令Linux運維
- Linux 常用命令記錄Linux
- Linux 常用命令集合Linux