2010/12/15-16总结:
信号列表:man 7 signal 或 kill -l
其中值得注意的几项有:1)SIGHUP 2)SIGINT 9)SIGKILL 15)SIGTERM
添加用户:
useradd -u(uid)
-g(gid)
-d(用户的主目录)
-s(shell类型)
-G(附加组)
-M(不创建用户的家目录)
-m(强制创建用户的家目)
chsh用于张变用户的shell类型
groupadd用于创建组
usermod:修改用户的信息
-u(uid)
-g(gid)
-d(用户的主目录)
-s(shell类型)
-G(附加组此时与-a连用)
-d(家目录常与-m连用)
-l(login_name)
-e(expire过期时间)
-f(inactive)
groupmod:修改用户组信息
john:x:502:502::/home/john:/bin/bash
-->用户的一些信息
nata:x:503:503::/home/nata:/bin/bash
john:$1$cpHQiXPg$7.Lfe3vE1UYzClkgfKSBh/:14968:0:14972:7:::
nata:!!:14968:0:99999:7:::
1)md5 salt passwd
用户密码的信息其中!!(没有密码) $$(用户被锁定) $1$cpHQiXPg$7.Lfe3vE1UYzClkgfKSBh/(采用的是md5加密)
passwd:设置用户的密码
-l用于锁定用户
-x maxdays
另外:echo "passwd" |passwd --stdin username 用于给一个用户传递密码
设置组密码命令gpasswd 用于用户切换组时使用newgrp
用户的登录信息/var/log下
/var/log/wtmp -->last
/var/log/bmp -->lastlog 系统上用户的登录信息
监视系统登录信息例:watch -n num last -10
文件、目录的权限问题:umask=022
创建文件时权限:666-022 如果umask=023那么文件的权限不会是643因为系统默认文件是没有执行权限的即文件权限仍为644
创建目录时权限:777-022=755即drwxr-xr-x权限
SUID u x s S
-->使普通用户暂时以某一用户的身份执行
SGID g x s S
Stcik bit o x t T (只能删除自己创建的文件而不能删除其它用户创建的文件)
信号捕捉:trap `command` signal
trap 'exit 1' SIGINT
数组:
ARRAY(a b c d)
echo "${ARRAY[0]}"
echo "${#ARRAY[*]}" 多少元素
随即数:echo "$RANDOM"
The Linux Filesystem:
boot
block |
block group0 |
blockgroup1 |
... blockgroupn |
super block |
GDT |
block Bitmap |
inode Bitmap |
inode Table |
Data blocks |
创建临时文件:mktemp
mktemp /tmp/disk.XXXXX
压缩:compress/uncompress .Z
gzip/gunzip .gz
bzip2/bunzip2 .bz2
zip/unzip .zip
由于gzip创建压缩时不保留原文件,如果想保留原文件可用一选项-c
例:gzip file -c > file.gz
同:bzip2 -k file
zip/unzip 主要是针对目录而言可将一个目录看成一整体进行压缩,而gzip和bzip2对目录进行压缩时,对目录里面的文件都进行压缩,时间长,但压缩比率大。可对情况进行选择。
对文件进行规档:tar
规档后在压缩:tar -zcvf mytar.tar.gz file1 file2 file3 ...
tar -jcvf mytar.tar.bz2 file1 file2 file3 ...
解压:tar -zxvf mytar.tar.gz
tar -jxvf mytar.tar.bz2 -c(可指定目录)
阅读(662) | 评论(0) | 转发(0) |