摘要:
shell中变量默认都是全局变量。即:在方法中定义的变量在方法外也可以使用。 默认全局变量可能会带来一些问题,在不经意间使用的变量可能被修改,所以shell通过使用关键字 local 定义函数中的局部变量。 阅读全文
posted @ 2022-05-26 13:12
不要西红柿
阅读(366)
评论(0)
推荐(0)
摘要:
shell支持两种方式定义函数。 函数一定要先定义在使用,否则会报错。 #第一种 使用function 关键字 function func{ commands } #第二种 func(){ commands } 可以将自定义函数的输出赋值给变量 eg: result=$(func) 阅读全文
posted @ 2022-05-26 13:05
不要西红柿
阅读(235)
评论(0)
推荐(0)
摘要:
linux通过在命令行后添加 &, 设置命令行在后台运行,当窗口关闭的时候命令会继续进行。 下面以运行java 程序为例: eg: nohup java -jar xxx.jar & 不会阻塞窗口,窗口关闭后java程序会继续执行。 可以通过查找进程号 调用 kill 命令删除进程。 jobs -l 阅读全文
posted @ 2022-05-26 13:02
不要西红柿
阅读(100)
评论(0)
推荐(0)
摘要:
linux 通过systemctl指令,设置不同的参数对服务进行操作。 systemctl start 服务名 启动服务 systemctl stop 服务名 停止服务 systemctl restart 服务名 重启服务 systemctl enable 服务名 使某服务开机自启 systemct 阅读全文
posted @ 2022-05-26 12:58
不要西红柿
阅读(818)
评论(0)
推荐(0)
摘要:
linux 系统可以通过 ssh 命令进行远程登录,可以从一台安装了sshd服务的服务器登录到另一台服务器。使用方法如下: ssh username@ip eg: ssh deng@192.168.0.110 linux scp命令可以不用借助 ftp 工具,远程传输文件。使用方法如下: scp - 阅读全文
posted @ 2022-05-26 12:54
不要西红柿
阅读(151)
评论(0)
推荐(0)
摘要:
通过 ln 命令设置链接。 unlink 删除链接。 删除软链接不要用 rm 命令,应该坚持使用 unlink 命令。 ln -s 原始文件名 链接文件名 -s参数表示是软连接(如果没有 -s 参数则是硬链接) 软链接和硬链接区别之后再补充。 阅读全文
posted @ 2022-05-26 12:50
不要西红柿
阅读(530)
评论(0)
推荐(0)
摘要:
linux挂载磁盘分为三步: 设置分区 格式化磁盘 挂载 首先设置分区命令: 1.首先使用 fdisk -l 查看主机的磁盘列表 2.没有挂载的磁盘用 fdisk /dev/磁盘名 进行分区 2.1 p 查看分区信息 2.2 n 进行分区操作 2.2.1 p 设置为主要分区 2.2.2 填写分区编号 阅读全文
posted @ 2022-05-26 12:46
不要西红柿
阅读(1349)
评论(0)
推荐(0)
摘要:
逐步更新记录。 /boot 开机所需文件 /dev 以文件形式存放设备与接口 cat /dev/null > delete.txt 快速删除文件里面的内容 /etc 配置文件 /etc/profile 所有用户登录都会执行的脚本 /etc/profile.d profile脚本会遍历的文件夹 /ho 阅读全文
posted @ 2022-05-26 11:56
不要西红柿
阅读(35)
评论(0)
推荐(0)
摘要:
linux 支持设置一次性计划任务(用 at 关键字)和长期性计划任务 (用 crontab 关键字) 一次性计划任务用法: at -l 显示待执行任务列表 -f 指定包含命令的任务文件 atrm 可以删除任务 at -f mybash.sh 10:00 即在 10点钟执行 mybash.sh 脚本 阅读全文
posted @ 2022-05-26 11:48
不要西红柿
阅读(1081)
评论(0)
推荐(0)
摘要:
shell 脚本第一行: #!/bin/bash 脚本声明,告诉系统使用哪种shell解释器来执行该脚本。 shell 接收参数方式如下: $0 脚本名称 $# 总共的参数个数 $* 所有位置的参数值 $1 第一个参数的值, ${10} 是第10个参数 $? 显示上一次命令执行的返回值 if 判断条 阅读全文
posted @ 2022-05-26 11:25
不要西红柿
阅读(62)
评论(0)
推荐(0)
摘要:
vim有三种模式,命令行模式,输入模式,末行模式。 命令模式常用命令: dd 删除光标所在行 yy 赋值光标所在的整行 p 将之前删除(dd)或者赋值(yy)过的数据粘贴到光标的后面 /what you want / 开头进行查找 n 向下查找 N向上查找 G 跳转到文件最后一行 末行模式常用命令: 阅读全文
posted @ 2022-05-26 11:00
不要西红柿
阅读(267)
评论(0)
推荐(0)
摘要:
expert WORKDIR expert 命令可以将变量提升为全局变量,但是重启服务之后会消失。 如果全局变量要求重启之后能永久使用。可以写入到shell启动时会读取的脚本中。 /etc/profile $HOME/.bash_profile $HOME/.bashrc $HOME/.bash_l 阅读全文
posted @ 2022-05-26 10:45
不要西红柿
阅读(194)
评论(0)
推荐(0)
摘要:
\ 反斜杠后面的变量变为单纯的字符 '' 单引号 转义其中所有的变量为单纯的字符串 "" 双引号 保留其中的变量属性,不进行转义处理 `` 反引号 把其中的命令执行后返回结果 等价于 $() echo '$HOME' $HOME echo "$HOME" /home/deng 阅读全文
posted @ 2022-05-26 10:26
不要西红柿
阅读(337)
评论(0)
推荐(0)