12月25.26日

 

信号:IPC          man 7 signal       kill –l 查看信号列表
1信号表示SIGHUP      2信号表示SIGINT       9信号表示SIGKILL
15信号表示SGITERM     18表示SIGCONT 19表示SIGSTOP
用户登录系统时要先认证 authentication 认证    authorization 授权 批准
useradd –s 指定 shell类型   -d 指定家目录位置    -M 表示不为此用户创建家目录
-m 表示强行为此用户创建家目录 (通常和 k一起用) -u 表示其所属id号uid -g其所属的组id号gid   #chsh 后跟用户 用于改变用户shell类型 -r表示系统用户
#usermod(用法和 useradd类似) -u   -g -G改变附加组(通常和-a一起用) -s
-l 用来改变用户的 login名的 -c 改变用户注释信息    -e 改变用户的过期时间(年月日)
passwd 修改密码      -l 锁定 -u解锁    --stdin用于脚本中直接读取 -x最常使用期限
groupadd 添加组  -g指定gid -r改为系统组
groupmode -g 改变 gid   -n 改变组名 gpasswd 给组加密码
newgrp 临时性的切换到另外一个组内
删除用户 :userdel
getopts 在编程时的用法    下面是语法结构
while getopts “:abcd:” SWITCH(变量名)        ;do
case $SWITCH in
a)            ;;
b)             ;;
c)             ;;
d)             ;;
\?)            ;;
Esac
Done
free 查看空间大小 -t总大小 -m以兆显示 -u使用的 -f空闲的
使用awk ‘{print $2}’ 空白隔开 显示第二个字符内容
存储登陆信息  /var/log 成功登陆的用户信息/var/log/wtmp       用last 查看 lsat –n 10查看最近十次的登陆 查看登陆失败的用户信息:lastb 也支持-n选项 用法相同
lastlog 显示系统上每一位用户最近一次登陆的信息lastlog –u root 查看root用户最近一次登录信息
watch –n 1 last –n 10 每隔一秒钟查看十名用户登录信息 (实时监控)
当创建文件时 用666-umask,就是文件默认权限 (任何时候文件权限默认不能有执行权限,如果有,则加一。目录不受此限制)     创建目录时 用777-umask 就是目录默认权限
这种命令设置 ,只对当前生效。 一般而言,管理员默认umask022 普通用户是002
type 后跟命令 看命令的类型。
trap :help trap 查看帮助信息  用法:trap ‘command‘ signal 用于信号捕捉 是int信号
例如 trap ‘echo “haha,I am still here.”’ int 用于脚本上。
怎么使用数组。数组:array    数组就是更大的连续的内存空间
echo ${A2[*]}查看被定义的数组中被赋值的全部内容 A2是被定义的数组
RANDOM 系统自带内置的 自动生成一个16位的随机数。
linux文件系统(FS)  :是个软件     管理文件的一种机制。
windows :FAT32,NTFS
linux:VFS
光盘上的文件系统:iso1660,ntfs,smbfs,gfs,ocfs
目录就是一个路径映射。
链接:可以通过多条路径找到同一文件。分为硬链接:两个路径找到同一个文件,但是两个路径必须同在一个磁盘空间上。硬链接不可以跨分区。  软链接,可以跨分区,也可以指向目录。目录禁止硬链接。
复习:文件属性 : - 表示普通文件 d 目录文件    l 表示链接文件
C 字符设备:线性设备,有次序的    b 块设备:随机存取的
S 表示套接字文件     p 表示管道文件
ln 表示创建硬链接 -s表示创建软连接  格式:ln -s src  dst
特殊文件:b,c。不占用磁盘空间
df:查看磁盘空间空闲情况。  df -h以易读的方式来显示  df -T显示磁盘空间文件系统类型    df -i 显示inode号 (鸟哥166页)
du 后跟文件或者目录名称    -a列出所有目录与文件容量 (166)
mktemp 专门用于创建临时文件。格式:mktemp a.XX XX 是随机产生的 每次都不同
声明一个变量;MYFILE=`mktemp a.XX ` 变量值不会变。
mktemp –d 创建临时文件目录 在此目录下可以继续创建文件。
控制字体颜色 :echo –e    例如:echo –e “^[[1mHOHO^[[0m”
硬盘表示方式取决于接口类型 存在于 /dev
IDE: /dev/hd*       SCSI     SATA     USB:/dev/sd*
设备必须先挂载再使用 挂载:例如 mount /dev/dvd /mnt 表示在mnt下访问的是/dvd
fdisk –l 显示有多少块已经被识别的磁盘 和每个磁盘的分区情况。
当移除光盘或者u盘等存储硬件时 用umount 例如 umount /dev/sdb1
如何在linux上实现文件压缩和解压缩
1、compress 压缩 uncompress 解压缩    以.Z结尾 (不常用)
2、 gzip/gunzip(gzip –d) 以.gz结尾 可以控制压缩比例 默认6(1-9)
3、bzip2/bunzip2 以.bz2 结尾
4、zip/unzip 以.zip结尾
1、2、3种只能压缩文件 不能压缩目录,用法是后面跟文件名字。
4可以压缩目录 但是压缩时后面先指定压缩后的文件名,再指定压缩的文件。
归档:把多个零散的文件打包成一个文件 不是压缩。
常用的归档工具是:tar 使用方法:tar –cf myfile.tar 后跟要组合的文件
把归档的文件展开 释放:tar –xf myfile.tar      tar –tf在不打开时查看文件
归档完之后 可以再进行压缩。
调用压缩在归档时(即归档又压缩)
例如:tar –zcf /tem/myscript.tar.gz *.sh    gzip
tar –jcf /tmp/myscript.tar.bz2 *.sh     bzip2
展开:tar –zxf /tem/myscript.tar.gz
tar –jxf /tmp/myscript.tar.bz2 (默认展开在当前目录下)
指定展开位置:在最后加- C 后跟指定要展开的位置。
 
 
 

你可能感兴趣的:(职场,休闲,。。。)