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|-) 文件对象


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