Shell变量 用户自定义变量 发表于 2018-05-19 定义变量1234567变量名=变量值#=号左右不可有空格#变量值有空格需要加""#所有变量默认的值都是字符串类型,不可做Math运算x=5x="hello jx" 调用变量123$变量名echo $x 变量叠加1234567x=123 ... 阅读全文 »
Shell 变量 发表于 2018-05-19 Shell是一种脚本语言 变量命名规则 变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线组成 变量名的长度不超过255个字符 变量名在有效的范围内必须是唯一的,如再次定义则会替换上一个变量的值 在Bash中,变量的默认类型都是字符串型,系统把所有值都当作字符串放到变量中,不论这个“字符 ... 阅读全文 »
Shell 管道符 发表于 2018-05-19 多命令顺序执行 多命令执行符 格式 作用 ; 命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系 && 命令1&&命令2 逻辑与当命令1正确执行,则命令2才会执行当命令1执行不正确,则命令2不会执行 ` ` 命令1` `命令2 逻辑或当 ... 阅读全文 »
Shell 重定向 发表于 2018-05-19 文件标识符 设备 设备文件名 文件标识符 类型 键盘 /dev/stdin 0 标准输入 显示器 /dev/stdout 1 标准输出 显示器 /dev/stderr 2 标准错误输出 3-9是保留的标识符输出经常由两种类型组成,一,程序运行结果;二,状态和错误信息 输出 ... 阅读全文 »
Shell 历史命令 发表于 2018-05-19 历史命令指的是把操作过的命令保留在系统当中, 当需要的时候可以重新进行调用 history123456789101112history [选项] [历史命令保存文件]选项:-a: 追加本次会话新执行的命令历史列表至历史文件中-d offset:删除历史中指定命令-c:清空历史命令-w:把缓存中的历史命令强制写入历史命令保存文件 ~/.bash_historynumber 显示历史中最近的number条命令不建议清空当本次操作出现错误可用过历史命令进行比对排错当登录后发现历史命令被清空, 则可判断出有人登录过该账户或服务器即使命令保存数目众多, 文件大小也不大, 不会给服务器造成多大压力 阅读全文 »
Shell Bash别名和快捷键 发表于 2018-05-19 别名1234567891011121314151617181920212223#增加新的别名前要查看是否被占用type 别名alias#查看系统当中默认已经生效的别名alias ls='ls --color=auto'#临时设定别名#不能有空格vi ~/.bashrcvi /ro ... 阅读全文 »
Shell脚本执行方式 发表于 2018-05-19 方法1:赋予执行权限,直接运行12chmod 755 hello.sh./hello.sh(或者绝对路径执行 /root/hello.sh) 方法2:通过Bash调用执行脚本12bash hello.sh#不需要执行权限,脚本作为bash的参数 在shell脚本中#!/bin/Bash不是注释,它标 ... 阅读全文 »
Shell概述 发表于 2018-05-19 table th:nth-of-type(1){ width: 30%; } table th:nth-of-type(2){ width: 70%; } Shell是一个命令行解释器(程序 -> 依赖ASCII码表翻译为二进制 -> Linux内核(发送请求)-> 运行程序 ... 阅读全文 »
局域网安装ftp 发表于 2018-05-18 写这篇文章的主要目的是方便局域网内的ftp配置 基本上实现这三点足够了: 不允许匿名访问,因为我不想其他机器随便都能登陆上来; 锁定一个共享目录,在这个目录下我可以上传和下载文件,进行文件共享; 不单独建立ftp用户,本机就可以访问; 123456789101112131415161718192 ... 阅读全文 »
Linux文件传输-SFTP/SCP/FTP/lrzsz命令 发表于 2018-05-18 FTP连接ftp服务器1ftp [hostname| [ip-address] 列出文件列表以及切换目录12lscd 下载文件下载文件通常用get和mget这两条命令。 123456789101112#get [remote-file] [local-file]#获取远程服务器上/usr/your/ ... 阅读全文 »