杂七杂八 Ubuntu Linux

  • 由于计组实验,开始零基础乱搞一通
  • 一些遇到的问题与解决方法

写python代码

touch hello.py
vim hello.py
python hello.py

在Ubuntu中,python依赖存放的路径

  • /usr/local/lib/python3.8/dist-packages
  • 可以通过whereis查看,由于有很多,自己分别
whereis python3.8

Vim

  • 刚启动vim,进入命令模式, 注意有后缀
  • 在命令模式时候敲的被认为是命令
  • 输入模式按esc键进入命令模式

一些命令模式命令

  • i 进入输入模式
  • x 删除当前光标所在处的字符
  • : 进入底线命令模式,在最底行输入命令

一些底线命令模式

  • q 退出
  • w 保存
  • 所以一般在命令模式输 :wq 就可以进入底线命令模式保存并退出了

一些linux命令

关于文档的

  • ls: 列出目录及文件名
    • ls -a: 显示.开头的文件
  • cd:切换目录
  • pwd:显示目前的目录
  • mkdir:创建一个新的目录
  • rmdir:删除一个空的目录
  • cp: 复制文件或目录
  • rm: 移除文件或目录
    • rm 只能移除空目录
    • -i 删除前逐一询问确认。
    • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
    • -r 将目录及以下之档案亦逐一删除。
rm test.py
  • mv: 移动文件与目录,或修改文件与目录的名称
  • cp: 复制文件
    • cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下
    • cp -r dir1 dir2 表示将dir1及其dir1下所包含的文件复制到dir2下
    • cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录
    • -i:询问,如果目标文件已经存在,则会询问是否覆盖;

SSH

  • 安装SSH
sudo apt-get install ssh
  • SSH Server停止开始
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
  • 从服务器获取文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)
  • scp提供的几个选择
    -p 拷贝文件的时候保留源文件建立的时间。
    -q 执行文件拷贝时,不显示任何提示消息。
    -r 拷贝整个目录
    -v 拷贝文件时,显示提示信息。
  • scp 报错 not a regular file
    • 加上 -r
scp -r username@servername:/path/filename /var/www/local_dir(本地目录)
  • 上传文件
scp /path/filename username@servername:/path

用户切换

  • 出现permission denied,权限不够
  • 切换为root
su root
  • 切换回去, 所以su + 用户 可以切换
su stefon

添加路径到PATH

  • 直接终端输入
    export PATH=xxx/xxx:$PATH
    • 这样的话注销、重启之后,就会没有,是临时改变
  • /etc/profile
    • 去修改 /etc/profile
    • 在末尾加上 export PATH=xxx/xxx:$PATH
    • 永久有效
    • 对所有用户
  • 修改/.bashrc文件
    • 也是末尾加上 export PATH=xxx/xxx:$PATH
    • 永久有效
    • 仅对当前用户有效
原文地址:https://www.cnblogs.com/xuwanwei/p/12881068.html