1. 用法: 1.cat /etc/crontab 系统级 2./etc/cron.deny 所列用户不允许使用 3./etc/cron.allow 所列用户允许使用 4./var/spool/cron/ 下存储以用户名存储的文件 5.minute hour day month week command 6.crontab [-u user] -l 显示当前用户任务 7.crontab -l > z 备份当前用户的任务到z文件 8.crontab [-u user] -e 编辑当前用户的任务 9.crontab [-u user] -r 删除 10.crontab <filename> 从文件恢复 11.service crond start/stop/restart/reload 2. 例子: * * * * * command 每分钟执行 3,15 * * * * command 每小时第3,15分钟执行 3,15 8-11 */2 * * command 每2天的8-11点的第3,15分钟执行 30 21 * * 0,6 command 每周日、周六21:30分执行 * */2 * * * command 每2小时执行
语法 sed [-hnV][-e<script>][-f<script文件>][文本文件] 参数 -e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件 -f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件 -h或--help 显示帮助 -n或--quiet或--silent 仅显示script处理后的结果 -V或--version 显示版本信息 动作 a: 新增,在匹配的下一行新增一行
i: 插入,转匹配的上一行新增一行
c: 取代,c后面是将替换的值
d: 删除,删除指定行
p: 打印,通常与sed -n一起使用
s: 取代,进行搜索
例子 sed -e 4a\zx zx.txt:在第四行后面加zx,输出到标准输出,macOS语法错误
nl zx.txt |sed ‘2,5d’:列出内容并列出行号,同时删除2-5行
nl zx.txt |sed ‘2,$d’:删除2到最后一行
nl zx.txt |sed ‘2a zx’:第二行后增加zx,行前使用2i,macOS不可
nl zx.txt |sed ‘2a zx\按enter键xz’:第二行后加zx,xz2行数据,macOS不可
nl zx.txt |sed ‘2,3c kol’:2到3行替换为kol
Read More →
who -b 上次启动时间 last reboot 系统启动记录 last reboot |head -1 最后一次启动时间 w 可查看系统已经运行时间 top 也可查看
ls > log.log ls >> log.log --不覆盖log.log,追加 cat 1.txt 2> log.log --错误输出到log.log cat 1.txt > log.log 2>&1 --stderr也输出到stdout stdin 0 < stdout 1 1> stderr 2 2>
1.安装
apt-get install vnc4server 2.设置密码
vncpasswd 或者
vncserver 创建一个
3.启动vnc
vncserver:1 4.启动vnc客户端
输入IP地址加:1,例如192.168.1.104:1
5.配置文件
进入/root/.vnc
vi xstartup #!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #x-window-manager & sesion-manager & xfdesktop & xfce4-panel & xfce4-menu-plugin & xfsettingsd & xfconfd & xfwm4 & 6.
Read More →
有效用户ID(Effective UID,即EUID)与有效用户组ID(Effective Group ID,即EGID)在创建与访问文件的时候发挥作用;具体来说,创建文件时,系统内核将根据创建文件的进程的EUID与EGID设定文件的所有者/组属性,而在访问文件时,内核亦根据访问进程的EUID与EGID决定其能否访问文件。
真实用户ID(Real UID,即RUID)与真实用户组ID(Real GID,即RGID)用于辨识进程的真正所有者,且会影响到进程发送信号的权限。没有超级用户权限的进程仅在其RUID与目标进程的RUID相匹配时才能向目标进程发送信号,例如在父子进程间,子进程从父进程处继承了认证信息,使得父子进程间可以互相发送信号。
暂存用户ID(Saved UID,即SUID)于以提升权限运行的进程暂时需要做一些不需特权的操作时使用,这种情况下进程会暂时将自己的有效用户ID从特权用户(常为root)对应的UID变为某个非特权用户对应的UID,而后将原有的特权用户UID复制为SUID暂存;之后当进程完成不需特权的操作后,进程使用SUID的值重置EUID以重新获得特权。在这里需要说明的是,无特权进程的EUID值只能设为与RUID、SUID与EUID(也即不改变)之一相同的值。
文件系统用户ID(File System UID,即FSUID)在Linux中使用,且只用于对文件系统的访问权限控制,在没有明确设定的情况下与EUID相同(若FSUID为root的UID,则SUID、RUID与EUID必至少有一亦为root的UID),且EUID改变也会影响到FSUID。设立FSUID是为了允许程序(如NFS服务器)在不需获取向给定UID账户发送信号的情况下以给定UID的权限来限定自己的文件系统权限。
-print True; print the full file name on the standard output, followed by a newline. If you are
piping the output of find into another program and there is the faintest possibility that the files which you are searching for might contain a newline, then you should seriously consider using the -print0 option instead of -print. See the UNUSUAL FILENAMES section for information about how unusual characters in filenames are handled.
Read More →