nessus服务设置为手动_nessus 命令行新建用户


命令行基础&为什么要学?
1. 命令行是啥:
- 用户通过键盘输入字符指令、计算机输出字符结果的一种人机交互的方式
- 只能输入命令,没有对话框,没有按钮,全部都是文字
- 世界上第一个程序员(女)也是通过命令行来编程的,其实是先有命令行,后才有的图形界面

2. 哪些系统提供了命令行
- Windows 的命令提示符和 Git Bash 是命令行
- Linux(如 Ubuntu) 的终端也是命令行
- Unix(如 macOS)的终端也是命令行

3. 为什么要学
- 现代的前端工具,都没有提供图形界面,只有命令行界面,从实用角度出发,前端必须学命令行
- 包括 Gulp、Webpack、SASS、Node.js、Vue、React、Angular(都是前端学习的重要内容)

4.如何学习
- 首先要记相关的单词:directoryfile、make、remove、move、copy、list、link、find、echo、touch、change等
- 记单词的相关缩写:make directory=mkdir、remove=rm、move=mv、copy=cp、list=ls、change directory=cd(缩写规则就是:删掉元音字母,保留前 2 到 3 个辅音字母)

5.打开git bash实践
- 进入桌面:cd ~/Desktop
- 创建目录:mkdir demo-1 - 删除目录:rm -rf demo-1 (其中-r是递归地删除,f代表强制性,不再提醒;可以对比平时删除文件时弹出的是否要删除文件xxx吗?)
- 创建文件:touch 1.txt
- 重命名:mv 1.txt 2.txt 其实就是把 1.txt 移到 2.txt的意思

6.常见的自带命令(多练习,形成肌肉记忆)
- 进入目录cd / 显示当前目录pwd / 创建目录mkdir目录名 / 创建目录mkdir -p目录路径 / 我是谁whoami / 查看路径ls路径 / 查看路径ls -a 路径 / 查看路径ls -l路径 / 查看路径ls -al 路径 / 创建文件echo '1' > 文件路径 / 强制创建文件echo '1' >! 文件路径 / 追加文件内容echo '1' >> 文件路径 / 创建文件touch 文件名 / 改变文件更新时间touch 文件名 / 复制文件cp 源路径 目标路径 / 复制目录cp -r 源路径 目标路径 / 移动节点mv 源路径 目标路径 / 删除文件rm 文件路径 / 强制删除文件rm -f 文件路径 / 删除目录rm -r 目录路径 / 强制删除目录rm -rf 目录路径 / 查看目录结构tree / 建立软链接ln -s 真实文件 链接 / 下载文件curl -Lhttps://www.baidu.com> baidu.html / 拷贝网页wget -p -H -e robots=offhttps://www.baidu.com(Windows 不支持 wget) / 磁盘占用df -kh / 当前目录大小du -sh ./ 各文件大小du -h
- 引号:有空格的时候必须带引号,不然无法识别是一个还是两个;引号是用来标记整体的
- d是目录,-是文件,staff是所在组,>就是存到哪里去;在查看路径中-a表示显示隐藏文件,-l表示显示更多信息

7.快捷键
- <kbd>↑</kbd> <kbd>↓</kbd> 上一命令 / 下一命令
- <kbd>!</kbd><kbd>!</kbd> 上一命令占位符
- <kbd>Tab</kbd> 自动补全路径
- <kbd>Alt</kbd>+<kbd>.</kbd> 上一命令的最后一个参数
- && 前面的执行成功了,再执行后面的
- || 前面的执行失败了,就执行后面的
- ; 前面执行完了,不管成功失败,就执行后面的
- > 重定向
- | 管道

8.如何退出vim
- 强制退出(不保存):依次按 ESC q! 回车
- 保存后退出:依次按 ESC wq 回车

Git操作
1.配置Github:
- 在Github里找到设置选项
- 选择设置SSH key根据提示进行
- 配置完后运行ssh -T git@github.com来检测是否配置成功 (一台电脑只需要一个 SSH key就可以访问你的所有仓库)

2.配置Git:运行这五句话
- git config --global user.name 你的英文名
- git config --global user.email 你的邮箱
- git config --global push.default matching
- git config --global core.quotepath false
- git config --global core.editor "vim"

3.使用Git(目的是通过 Git 命令使用 GitHub)
- 只在本地使用
- 将本地仓库上传到 GitHub
- 下载 GitHub 上的仓库
- 使用到的相关命令:git clone git@github.com:xxxx,下载仓库 / git init,初始化本地仓库 .git / git status -sb,显示当前所有文件的状态 / git add 文件路径,用来将变动加到暂存区 / git commit -m "信息",用来正式提交变动,提交至 .git 仓库 / 如果有新的变动,只需要依次执行 git add xxx 和 git commit -m 'xxx' 两个命令即可。先 add 再 commit。 / git log 查看变更历史

4.如何上传更新(本地目录有任何变动,只需按照以下顺序就能上传)
- git add 文件路径
- git commit -m "信息"
- git pull (不能忘记 )
- git push

5.git ignore:在项目目录创建 .gitignore 文件就可以指定「哪些文件不上传到远程仓库」

6.防止不小心上传 node_modules 到 github ,可以:
- 在项目根目录 touch .gitignore
- 在 .gitignore 里添加一行 /node_modules/ - git add .gitignore; git commit -m 'ignore'

7.其他有用的命令(慢慢接触,不能死记)
- git remote add origin git@github.com:xxxxxxx.git 将本地仓库与远程仓库关联
- git remote set-url origin git@github.com:xxxxx.git 上一步手抖了,可以用这个命令来挽回
- git branch 新建分支
- git merge 合并分支
- git stash 通灵术
- git stash pop 反转通灵术
- git revert 后悔了
- git reset 另一种后悔了
- git diff 查看详细变化

8.~ / . .. $ 的意思
- 五个符号分别代表:用户目录,整个硬盘,当前目录,副目录,最后一个没有实际意义,只是告诉你可以输入命令。

~/.bashrc 的用途
1. 预先执行命令,例如默认进入桌面目录:
- touch ~/.bashrc
- echo "cd ~/Desktop'" >> ~/.bashrc
- 关闭退出就设置好了
*你可以用 ~/.bashrc 在进入 Git Bash 前执行任何命令,十分方便

2.利用bash alias可以把很多常见的命令缩写一下,例如:
- alias la='ls -a'
- alias ll='ls -l'
- alias gst='git status -sb'
- alias ga='git add'
- alias ga.='git add .'
- alias gc='git commit'
- alias gc.='git commit .'
- alias open='start'
*保存退出,然后运行source ~/.bashrc

命令行复习代码


pwd   progress working dir
cd    change dir
mkdir make dir
touch 
echo "hi" > 1.txt
echo "hi" >> 1.txt
echo "hi" >! 1.txt
cp -r
rm -rf
mv
tree 
git init
git add
git commit -m "hi"
git pull
git push
git clone

curl -L http://baidu.com
curl -s -v -- http://baidu.com

ping qq.com

hexo init
hexo g
hexo server
hexo deploy