day1

查看系統構架

[root@localhost ~]# uname

Linux


查看內核版本

[root@localhost ~]# uname -r

2.6.32-358.el6.x86_64


主機名 內核 硬件平臺等全部信息

[root@localhost ~]# uname -a

Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux


查看主機名

[root@localhost ~]# hostname

localhost.localdomain


查看CPU信息

[root@localhost ~]# cat /proc/cpuinfo 

processor: 0

vendor_id: GenuineIntel

cpu family: 6

model: 23

model name: Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz

stepping: 6

cpu MHz: 3000.000

cache size: 6144 KB

fpu: yes

fpu_exception: yes

cpuid level: 10

wp: yes

flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx lm constant_tsc up arch_perfmon pebs bts tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni ssse3 cx16 sse4_1 tsc_deadline_timer hypervisor lahf_lm dts

bogomips: 6000.00

clflush size: 64

cache_alignment: 64

address sizes: 42 bits physical, 48 bits virtual

power management:


查看內存信息

[root@localhost ~]# cat /proc/meminfo 

MemTotal:         228440 kB

MemFree:           27780 kB

Buffers:            9476 kB

Cached:            83780 kB

SwapCached:            0 kB

Active:            40556 kB

Inactive:          75848 kB

Active(anon):       3472 kB

Inactive(anon):    19880 kB

Active(file):      37084 kB

Inactive(file):    55968 kB

Unevictable:           0 kB

Mlocked:               0 kB

SwapTotal:       2047992 kB

SwapFree:        2047992 kB

Dirty:                 0 kB

Writeback:             0 kB

AnonPages:         23192 kB

Mapped:            20780 kB

Shmem:               204 kB

Slab:              65912 kB

SReclaimable:      13128 kB

SUnreclaim:        52784 kB

KernelStack:         784 kB

PageTables:         3268 kB

NFS_Unstable:          0 kB

Bounce:                0 kB

WritebackTmp:          0 kB

CommitLimit:     2162212 kB

Committed_AS:     152968 kB

VmallocTotal:   34359738367 kB

VmallocUsed:      149320 kB

VmallocChunk:   34359575108 kB

HardwareCorrupted:     0 kB

AnonHugePages:         0 kB

HugePages_Total:       0

HugePages_Free:        0

HugePages_Rsvd:        0

HugePages_Surp:        0

Hugepagesize:       2048 kB

DirectMap4k:        8192 kB

DirectMap2M:      253952 kB


顯示時間

[root@localhost ~]# date

2016年 08月 09日 星期二 19:12:50 CST


RPM

查看所有RPM軟件

rpm -qa

軟件包安裝清單

rpm -ql 軟件包名

軟件包的用途

rpm -qi 軟件包名


用戶賬號

useradd

  • -u:設置 UID 標記號

  • -d:指定宿主目錄,缺省爲 /home/用戶名

  • -g:指定所屬的基本組

  • -G:指定所屬的附加組

  • -e:指定賬號失效時間

  • -s:指定用戶的登錄Shell


passwd

  • -d:清空用戶的密碼,使之無需密碼即可登錄

  • -l:鎖定用戶賬號 【在shadow中的對應密碼串前加兩個歎號 !! 】

  • -S:查看用戶賬號的狀態(是否被鎖定)

  • -u:解鎖用戶賬號 【解除鎖定時添加的兩個歎號 !】

  • --stdin:從標準輸入(比如管道)取密碼


設置用戶密碼

echo 密碼 | passwd --stdin 用戶名


鎖定用戶

passwd -l 用戶名


鎖定用戶有兩個!!號


解鎖用戶

passwd -u 用戶名



[root@localhost ~]# useradd user1

[root@localhost ~]# passwd -l user1

鎖定用戶 user1 的密碼 。

passwd: 操作成功

[root@localhost ~]# passwd -S user1

user1 LK 2016-08-09 0 99999 7 -1 (密碼已被鎖定。)

[root@localhost ~]# grep user1 /etc/shadow

user1:!!:17022:0:99999:7:::

[root@localhost ~]# passwd -u user1

解鎖用戶 user1 的密碼 。

passwd: 操作成功


查看用戶id

id 用戶名


usermod

  • -l:更改用戶的登錄名

  • -L:鎖定用戶賬戶 【在shadow中的對應密碼串前加一個歎號 ! 】

  • -U:解鎖用戶賬戶 【解除鎖定時添加的一個歎號 !】

  • -u、-d、-e、-g、-G、-s:與useradd命令相同

刪除用戶的命令爲userdel。

只刪用戶賬號(不刪宿主目錄、郵箱文件等數據):userdel 用戶名。

刪除用戶賬號及數據:userdel -r 用戶名。

查看指定用戶的標識:id 用戶名。



groupadd

添加組賬號的命令groupadd

格式:groupadd [-g GID] 組名

設置組成員的命令gpasswd

格式:gpasswd [選項]... 組名

常用命令選項:

  • -A:定義組管理員列表

  • -a:添加組成員,每次只能加一個

  • -d: 刪除組成員,每次只能刪一個


刪除組賬號

groupdel 


查看當前用戶身份

whoami


find

 find 查找的位置 -name 文件或目錄的名字 -type 查找的類型 


軟|硬連接

軟連接

ln -s 目標文件 鏈接文件存放位置

軟連接相當於WINDOWS快捷方式


硬連接

ln 目標文件 鏈接文件存放位置

硬連接相當於副本加連接,文件的inode號是一樣的


文件權限

  • r 讀取:允許查看內容-read

  • w 寫入:允許修改內容-write

  • x 可執行:允許運行和切換-excute

若對目錄有r權限,表示可列出該目錄內容。

若對目錄有w權限,表示可在該目錄下新建/刪除/移動文件或子目錄。

若對目錄有x權限,表示允許cd到該目錄下。


chmod u|g|o  =|+|-  r|w|x|-


suid特殊權限

wKioL1epWcbA5QOxAAAz5D9svSg456.png

suid權限

佔用屬主USER的x位

顯示爲s或S,取決於屬主是否有x權限

僅對可執行的程序有意義

當其它用戶執行帶SUID標記的程序時,具有此程序屬主的身份和相就權限


sgid權限

佔用屬組group的x位

顯示爲s或S,取決於屬組是否有x權限

對可執行的程序/目錄有效

當其他用戶執行帶SGID標記的程序時,具有程序屬組的身份和相就權限

在一個具有SGID權限的目錄下,新建的文檔會自動繼承目錄的屬組身份


sticky bit權限

站滯位

佔用其他人other的x位

顯示爲t或T,取決於其他是否有權限

適用於目錄,用來限制用戶濫用寫入權

在設置了粘滯位的文件夾下,即使用戶有寫入權限,也不能刪除或改名其他用戶文檔


文件ACL控制

查看文件或目錄的ACL權限

getfacl 文件或目錄


參數

    -m:定義一條ACL策略

    -x:清除指定的ACL策略

    -b:清除所有已設置的ACL策略

    -R:遞歸設置ACL策略

    -d:爲目錄設默認權限(子文檔自動繼承)


設置文件或目錄的ACL權限

setfacl 文件或目錄

setfacl -m u:用戶名:權限(r|w|x|-) 文件對象


設置可繼承權限

setfacl -dm u:用戶名:權限(r|w|x|-) 文件對象


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章