open()函数创建文件时便捷的权限设置
头文件#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>函数原型int open( const char * path
shell脚本 自动创建用户详解
需求:判断用户zhangsan是否存在,不存在就创建并设置密码为123456
1、vi createuser.sh 2、写入:USER_COUNT=`cat /etc/passwd | grep '^zha
因工作需要,需要使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能传递到函数内。#!/bin/bashfunction showArr(){arr=$1for i in ${arr[*]
tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时
一、Linux 的五个重启命令1、shutdown2、poweroff3、init4、reboot5、halt
二、五个重启命令的具体说明shutdownreboot在linux下一些常用的关机/重启命令有shutdown、halt、reb
history 显示命令历史列表
↑(Ctrl+p) 显示上一条命令
↓(Ctrl+n) 显示下一条命令
!num 执行命令历史列表的第num条命令
!! 执行上一条命令
!string 执行含有string字符串的最新命令
Ctrl+r
特殊符号及其转义大家都知道在一个shell命令是由命令名和它的参数组成的, 比如 cat testfile, 其中cat是命令名, testfile是参数. shell将参数testfile传递给cat命令. 但是, 如果参数中含有特殊字符
前言
相信大家经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命