1. Windows不能用ssh和scp
ssh使用putty代替,端口默认22,建立连接后直接输入用户名即可
scp用winscp代替,登录服务器后打开scp拖拽即可,替代了scp filedir filename root@serverdir过程
2. ping host_address 检查是否与ip地址产生连接
uname -a:打印当前系统相关信息
uname -r:操作系统的版本
uname -m:处理器架构
3.使用pipenv建立虚拟环境便于分别管理各个包。
安装:pip install --user pipenv
为Python创建虚拟环境: pipenv --python version(版本号前有空格)
进入虚拟环境: pipenv shell
在环境下装包: pipenv install package_name(和普通的pip类似)
export PIPENV_VENV_IN_PROJECT=1 设置后pipenv会在当前目录下创建.venv目录,以后所有模块都会装到这个.venv下
退出环境:exit或deactivate
创建virtualenv时指定Python版本:virtualenv -p /usr/bin/python3 py3env 其中py3env为环境名称可修改
使用virtualenv的环境: source env_dir/bin/activate
指定版本安装包: pip install package_name == version
查看推荐版本:version=任意不存在的版本号
4. 改变环境变量: vi ~/.bash
一次性改变变量的值: export var_name = value_name
读取变量的值: echo $ var_name
用vim查看文件 vim file_name
vim使用:普通模式打开后输入i开启录入模式,按esc关闭输入模式。
普通模式下的命令:
x删除光标前的字符 w向后跳一个单词 b向前跳一个单词
dd删除当前行 ctrl+d/b: 向下/向上翻页
命令模式下的命令: 按“:”进入
:wq 保存写入退出 :q! 无视修改直接退出
:/word 查找文件中的“word”字符串
5. 在Linux下,一个文件有三种时间:访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。
查看文件最后修改时间:ls -l file_name
ls -lhat: l:list; h:human(不然结果会显示为比特) a:all t:time排序
stat file_name:查看文件状态
ls,stat不改变文件的访问时间
6. cat :用于文本文件的查看和连接
cat options file_dir
options:
-A, --show-all 等价于 -vET
-b, --number-nonblank 对非空输出行编号
-e 等价于 -vE
-E, --show-ends 在每行结束处显示 $
-n, --number 对输出的所有行编号
-s, --squeeze-blank 不输出多行空行
-t 与 -vT 等价
-T, --show-tabs 将跳格字符显示为 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
--help 显示此帮助信息并离开
7. rm file_name:删除文件
rm -f file_name/file_dir:强行删除