Day 3
-
绝对路径与相对路径
- cd /Home/python/Desketop/
- 相对路径有些模糊,等回头撸一下
-
touch 新建文件
- 文件存在,修改末次时间
- 文件不存在,创建文件
-
midir -p 递归创建文件目录
- mkdir -p a/b/c/d/
- 同一目录下的文件名和目录名不可以相同
-
rm 删除后不能恢复
- -f 强制删除 忽略不存在的文件,不与提示
- -r删除文件目录必须使用-r 可以递归删除 上面的a/b/c/d rm -r a
- 删库+跑路系列 rm -rf* ——使用这个首先确定是否在home 文件目录以内?
-
拷贝
- tree 树状图-文件目录
- tree ~
- tree -d 只显示目录不显示文件
- tree 树状图-文件目录
-
cp 拷贝
- cp 源文件 目标文件
-
- 表示文件已修改但未保存
-
- cp -i xxxx 覆盖操作(会有提示)N/Y
- cp -r xxxx 源文件目录 目标文件目录。复制目录!
- cp 源文件 目标文件
-
mv移动文件 源文件 目标文件
- move -i 会执行覆盖操作(有提示)
查看文件内容
-
cat 文件目录下的全部内容一次性显示在终端内
- -b 非对空输入 只显示有字符地方的行号
- -n 对全部的输入 空格部分也算行
-
more 分屏显示
- 空格/f 下一屏;回车 显示下一行 ;b 返回
-
查找 grep
- grep 目标单词 文件名
- -n 显示匹配部分的行号 grep -n hah 文件名
- -v 取反 和-n正好相反 没有行号提示想有行号提示—— grep -vn hah 文件名
- -i 忽略大小写
- grep 目标单词 文件名
^a 行首
Key$ 行末
-
echo 与重定向联合使用
- eg:echo hello ——在终端显示 hello
- echo 可以将内容和建立文件同步进行
- touch 只能建立空文件
-
>输出 将内容输出到文件中(覆盖操作). # markdown 模式下慎用> ,>>
-
>>追加 将内容追加到文章的末尾
-
cat 读取文件内容
-
管道 |
- 写入 | 读取 举例: ls -h | more
-
分屏显示 ,more
- 在grep的基础上执行查询指定的文本
远程管理
-
关机
- shutdown off(关机)/-r(重启) 时间 (now/20:25/+10?单位:分钟)
- 正常使用 -r
-
网卡/网络
- ipconfig 显示IP地址(随机)
- ping ip 对方的IP看是否能够连接
- ping 127.0.0.1 可以查看本地网卡是否正常
- ipconfig | grep inet$ 提取IP地址
- ctrl + c 退出当前执行
-
登陆
- ssh 登陆 默认端口22 ;FTP默认 21; web默认80
- ssh [-p port] user@remote(IP地址)
- ssh 登陆 默认端口22 ;FTP默认 21; web默认80
-
远程拷贝
- scp
- scp -p port 01.py user@remote:Desktop/01.py #将文件复制到用户名xx的桌面目录下
- scp -p port user@remote:Desktop/01.py 01.py #将xx的文件复制到当前主机的当前位置
- scp -r demo user@remote:Desktop/ #将demo的文件目录及以内所有文件复制到xx的桌面下
- scp
-
win 环境下使用 FTP传输 使用FileZilla
-
免密登陆
- 两串代码
- ssh-keygen 一路回车生成公钥和私钥
- ssh-copy-id[-P port] user@remote
- 两串代码
-
非对称加密 公钥和私钥互相解密 传输过程中不存在秘钥
-
配置别名
- ssh -p por user@remote
- .ssh/congfig 文件下输入
- Host name ; HostName ip;User itame ; Port 22 (具体输入格式google)
- 配置别名方便文件传输!
浙公网安备 33010602011771号