1.whoami--查看当前登录的用户名book@100ask:~/linux$whoamibook2.echo--打印命令,配合'>'或者'>>'使用echo打印信息//输出信息到终端echo打印信息>文件名//先清空文件里面的内容,然后将输出信息保存到文件中echo打印信息>文件名//在文件末尾追加信息============================================================================book@100ask:~/linux$echohellohellobook@100ask:~/linux$touchhello.txtbo
多数情况下[]和[[]]是可以通用的,两者的主要差异是:test或[]是符合POSIX标准的测试语句,兼容性更强,几乎可以运行在所有Shell解释器中,相比较而言[[]]仅可运行在特定的几个Shell解释器中(如Bash、Zsh等)。然而,目前支持使用[[]]进行条件测试的解释器已经足够多了。使用[[]]进行测试判断时甚至可以使用正则表达式。主要差别:1.虽然[]也支持同时进行多个条件的逻辑测试,但是在[]中需要使用-a和-o进行逻辑与和逻辑或的比较操作,而[[]]中可以直接使用&&和||进行逻辑比较操作,更直观,可读性更好。比如:[[A&&B]]或者[A-aB],意思是仅当A和B两个条件测试
多数情况下[]和[[]]是可以通用的,两者的主要差异是:test或[]是符合POSIX标准的测试语句,兼容性更强,几乎可以运行在所有Shell解释器中,相比较而言[[]]仅可运行在特定的几个Shell解释器中(如Bash、Zsh等)。然而,目前支持使用[[]]进行条件测试的解释器已经足够多了。使用[[]]进行测试判断时甚至可以使用正则表达式。主要差别:1.虽然[]也支持同时进行多个条件的逻辑测试,但是在[]中需要使用-a和-o进行逻辑与和逻辑或的比较操作,而[[]]中可以直接使用&&和||进行逻辑比较操作,更直观,可读性更好。比如:[[A&&B]]或者[A-aB],意思是仅当A和B两个条件测试
编写helloworld脚本#!/bin/bash#编写helloworld脚本echo"HelloWorld!"通过位置变量创建Linux系统账户及密码#!/bin/bash#通过位置变量创建Linux系统账户及密码#$1是执行脚本的第一个参数,$2是执行脚本的第二个参数useradd"$1"echo"$2"|passwd‐‐stdin"$1"备份日志#!/bin/bash#每周5使用tar命令备份/var/log下的所有日志文件#vim/root/logbak.sh#编写备份脚本,备份后的文件名包含日期标签,防止后面的备份将前面的备份数据覆盖#注意date命令需要使用反引号括起来,反引号在
编写helloworld脚本#!/bin/bash#编写helloworld脚本echo"HelloWorld!"通过位置变量创建Linux系统账户及密码#!/bin/bash#通过位置变量创建Linux系统账户及密码#$1是执行脚本的第一个参数,$2是执行脚本的第二个参数useradd"$1"echo"$2"|passwd‐‐stdin"$1"备份日志#!/bin/bash#每周5使用tar命令备份/var/log下的所有日志文件#vim/root/logbak.sh#编写备份脚本,备份后的文件名包含日期标签,防止后面的备份将前面的备份数据覆盖#注意date命令需要使用反引号括起来,反引号在
Web服务器与应用Nginx我的NginxDocker镜像##设置继承自己创建的sshd镜像FROMcaseycui/ubuntu-sshd##维护者LABELmaintainer="CaseyCuicuikaidong@foxmail.com"##安装nginxRUNapt-getupdate\&&DEBIAN_FRONTEND=noninteractiveapt-getinstall-yq--no-install-recommends\nginx\geoip-bin\fcgiwrap\ssl-cert\&&rm-rf/var/lib/apt/lists/*\&&chown-Rwww-dat
Web服务器与应用Nginx我的NginxDocker镜像##设置继承自己创建的sshd镜像FROMcaseycui/ubuntu-sshd##维护者LABELmaintainer="CaseyCuicuikaidong@foxmail.com"##安装nginxRUNapt-getupdate\&&DEBIAN_FRONTEND=noninteractiveapt-getinstall-yq--no-install-recommends\nginx\geoip-bin\fcgiwrap\ssl-cert\&&rm-rf/var/lib/apt/lists/*\&&chown-Rwww-dat
企业面试题京东问题1:使用Linux命令查询file1中空行所在的行号。[root@server~]#catfile1问题1:使用Linux命令查询file1中空行所在的行号。[root@server~]#awk'/^$/{printNR}'file12问题2:有文件chengji.txt内容如下''张三40李四50王五60使用Linux命令计算第二列的和并输出。[root@server~]#catchengji.txt张三40李四50王五60[root@server~]#awk'{sum+=$2}END{printsum}'chengji.txt150搜狐讯网问题1:Shell脚本里如何检查
#!/bin/bash#Author:[王思扬]#Description:[Usedtoreplacemultiplefilesintheprogram.]start_time=$(date+%s)#Directoryforstoringnewfiles,backupfilesandprogramdirectoryNewFileDir=/home/test/new/BacKFileDir=/home/test/bak/ProDir=/home/test/program#SetcolorsfortextGREEN='\033[0;32m'YELLOW='\033[1;33m'RED='\033[
企业面试题京东问题1:使用Linux命令查询file1中空行所在的行号。[root@server~]#catfile1问题1:使用Linux命令查询file1中空行所在的行号。[root@server~]#awk'/^$/{printNR}'file12问题2:有文件chengji.txt内容如下''张三40李四50王五60使用Linux命令计算第二列的和并输出。[root@server~]#catchengji.txt张三40李四50王五60[root@server~]#awk'{sum+=$2}END{printsum}'chengji.txt150搜狐讯网问题1:Shell脚本里如何检查