1、服务端登录退出

  登录服务器 ssh kayan.sjc@xx.xx.xx.67

  退出登录:logout 192.168.0.10

2、目录管理

  显示目录 pwd

  创建目录 mkdir resource

  显示目录内的文件 ll

  切换目录 cd d: cd Desktop/

  删除目录 rm dir1 , 加上参数rf,即 rm -rf dir1, 强制递归删除目录

  -f:强制删除文件或目录;
  -r:递归处理,将指定目录下的所有文件与子目录一并处理;

3、文件管理

  3.1、创建文件:vi filename  打开或新建文件,并将光标置于第一行首

  3.2、编辑文件  https://blog.csdn.net/linjpg/article/details/77854671   https://www.cnblogs.com/crazylqy/p/5649860.html

  a) 打开编辑器  vi filename 打开或新建文件,会将光标置于第一行首,进入编辑器后,先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。

  b) 退出vim编辑器的方法,退出编辑器又分为4种情况:保存退出、正常退出、不保存退出及强制退出

    保存退出:先按"esc",然后在输入":",这时会出现等待输入命令的窗口,这时再输入wq(w代表写入write,q代表quit,退出),然后回车就能保存退出了。

    正常退出:先按"esc",然后在输入":",然后直接输入q就可以了,正常退出有个前提条件就是打开的文件没有被修改过。

    不保存退出:先按"esc",然后在输入":",然后直接输入 q! 就可以了

    强制退出:先按"esc",然后在输入":",然后直接输入 ! 就可以了,慎用此命令

  c)其它文件操作

    删除文件: rm file

    文件移动:将test1中的文件file1移动到test2目录中,并命名为file2:  mv test1/file1 test3/file2

文件复制:cp  [选项]  源文件或目录  目标文件或目录

上传文件,将本地当前目录中的文件上传到服务器特定目录:   scp lowrance_roy.pdf kayan.sjc@xx.xx.xx.67:/home/kayan.sjc/resource/

下载文件, 从服务器特定目录中将文件下载到本地的当前目录:

scp kayan.sjc@xx.xx.xx.67:/home/kayan.sjc/resource/lowrance_roy.tar lowrance_roy.tar

解压文件 tar -xvf text-classification-cnn-rnn.tar

打包文件,在服务器当前目录将文件夹data打包成data.tar:   tar -cvf data.tar data

查看文件内容 tail -f nohup.out

查看当前任务 tops ,然后可以ctrl+m按照使用内存排序,找到pid,然后可以使用 kill -9 pid 杀死任务

退出当前进程 kill -9 pid , ctrl + c

自动补全,一般输入几个字母(通常3个及以上)后,按tab键,会自动补全,如果按一下没效果,按两下会列出所有项,然后再输入一点自己再Tab就行.

************************python及tensorflow环境安装****************************

1. 安装Anaconda2-5.2.0-Linux-x86_64.sh
sh Anaconda2-5.2.0-Linux-x86_64.sh /home/kayan.sjc/resource

2. 建立一个tensorflow的运行环境

# 创建一个名为tensorflow的python3.5的环境 
$ conda create -n tensorflow python=3.5

[可能会出现: command not found: conda, 解决方案 https://blog.csdn.net/xxzhangx/article/details/53292398 ]

# 创建一个名为tensorflow27的python2.7的环境 
$ conda create -n tensorflow27 python=2.7

3. 在conda的tensorflow环境中安装tensorflow

3.1 首先需要激活环境
$ source activate tensorflow

3.2 安装tensorflow
$ pip install --ignore-installed https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/tensorflow-1.4.0rc1-cp35-cp35m-linux_x86_64.whl

[ tensorflowl安装链接中的1.4.0指tensorflow版本, cp35指python版本,  linux_x86_64指linux的64位x86平台 ]

3.3 关闭环境
source deactivate

3.4 删除环境(慎重操作):

$ conda remove -n tensorflow --all ]

4、运行python命令

首先进入文件目录,然后执行运行命令:

$  nohup python -u pair_cnn_train.py &

该命令可以实现实时刷新输出nohup至文件. ,可以使用命令 tail -f nohup.out 查看日志内容.  注意运行python或tensorflow时需要先激活相应环境.

5、文件查看、编辑

vim 查看文件内容,退出查看模式快捷键(不需要进入命令编辑模式):

在命令编辑模式下:

:q 不保存退出

:q! 不保存强制退出

:wq 保存退出,w表示写入,不论是否修改,都会更改时间戳

:x     保存退出,如果内容未改,不会更改时间戳

非命令行模式: 按住shift,

zz    保存退出

zq    不保存退出,q表示放弃

6、查看进程

ps a 显示现行终端机下的所有程序,包括其他用户的程序

ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。

最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
    ps aux | grep program_filter_word,ps -ef |grep tomcat

杀进程
   使用kill命令结束进程:kill xxx
   常用:kill -9 324

shell命令相关的更多相关文章

  1. windows shell命令相关

    一 系统自带的命令 1 创建文件夹 mkdir 文件夹名 2 强制删除文件夹 rd/s/q 文件夹名 3 强制删除文件 del/f/s/q 文件名 4 移动文件到文件夹 move 文件名 文件夹名 二 ...

  2. python 之调用Linux shell命令及相关高级应用

    最近根据老大要求,将数据进行同步备份,结合第三方提供的工具.第三方服务其实是有python demo的,本想研究下实际的python sdk搞个demo开发的,但是发现有些组建装起来确实头大,而且本公 ...

  3. Matlab使用新发现1(小技巧:shell 命令、工程工作目录设置相关)

    最近在调试一个基于Matlab的程序,在偶然间发现了几个比较有趣的技巧,给大家分享一下(很可能是太菜鸟了,没有涉及这方面,大方之家请勿见笑,对您有所帮助请点赞!) 1. Matlab语言是一种解释型语 ...

  4. 统计行数、文件夹个数、文件个数的相关shell命令

    极客君最近做项目,刚好遇到需要统计一些sql文件数量的问题,用到一些实用的shell命令,记录下来,以后万一还能用上呢? 如果在终端不打开文件看到一共多少行,则可以使用wc命令来实现: wc -l [ ...

  5. Linux SHELL 命令入门题目答案(一)

    1.如何使用shell 打印 “Hello World!” (1)如果你希望打印 !,那就不要将其放入双引号中,或者你可以通过转义字符转义(2)echo 'hello world!' 使用单引号ech ...

  6. Linux SHELL 命令入门题目(一)

    新年新气象,注重知识积累,提高手敲代码能力,而不是眼高手低,只会复制黏贴. 1.使用shell 打印 “Hello World!” 2.求变量'hello world'的字符长度 3.$0 .$SHE ...

  7. redis shell命令大全

    redis shell命令大全(转自http://blog.mkfree.com/posts/5105432f975ad0eb7d135964) 作者:oyhk   2013-1-28 3:11:35 ...

  8. Android_ADB 常用 shell命令 和 sqlite3 简单增删改查

    今天学习了一个ADB的常用命令.接下来简单使用几个常用ADB shell 命令. 首先我们得明白什么是adb.exe ADB -Android Debug Bridge, 是 Android sdk ...

  9. [转] 关于linux下通过shell命令(自动)修改用户密码

    关于linux下通过shell命令(自动)修改用户密码 2012-04-23 18:47:39 分类: 原文地址:关于linux下(自动)修改用户密码 作者:ubuntuer 本文章总结了如何手动.自 ...

随机推荐

  1. ESP8266串口和MQTT服务器消息互传(版本一) 单纯透传+保存WIFI账号信息

    目标 制作一个ESP8266串口和MQTT相互透传的小WIFI,可用手机修改其连接的路由器,由此该模块可以任意加载到各种串口传输的单片机上,完成硬件到云端的传输. 1 实物图 2 MQTT网页测试客户 ...

  2. (五)JavaScript 变量

    JavaScript 变量 与代数一样,JavaScript 变量可用于存放值(比如 x=5)和表达式(比如 z=x+y). 变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 ...

  3. 20175310 《Java程序设计》第7周学习总结

    20175310 <Java程序设计>第7周学习总结 本周博客: https://www.cnblogs.com/xicyannn/p/10705376.html 教材学习内容总结 这周学 ...

  4. Generative Adversarial Nets[Introduction]

    0. 背景 通过阅读书籍<Pro Deep Learning with TensorFlow: A Mathematical Approach to Advanced Artificial In ...

  5. React-理解高阶组件

    高阶组件:定义一个函数,传入一个组件,返回另外一个组件,另外一个组件包裹了传入的组件. 分类:属性代理高阶组件,反向继承高阶组件. 作用:代码复用,渲染节时. 高阶函数例子: function hel ...

  6. 【机器学习】SKlearn + XGBoost 预测 Titanic 乘客幸存

    Titanic 数据集是从 kaggle下载的,下载地址:https://www.kaggle.com/c/titanic/data 数据一共又3个文件,分别是:train.csv,test.csv, ...

  7. python五子棋

    以后不更新了,把以前的一些东西发出来. 这是一个命令行环境的五子棋程序.使用了minimax算法. 除了百度各个棋型的打分方式,所有代码皆为本人所撸.本程序结构与之前的井字棋.黑白棋一模一样. 有一点 ...

  8. nrf2401 - 最廉价的2.4G无线通信方案

    所有的使用Arduino 的朋友大多都会知道大名鼎鼎的XBee 这个土豪级的ZigBee 的通信模块.我们是做产品开发的,对于XBee这个产品可谓是又爱又恨,不得不承认他确实是一个好货,从做工到功能都 ...

  9. layui轮播中箭头不起作用问题

    layui轮播中箭头不起作用问题 layui轮播插件在使用中发现箭头不起作用其他都合适,是什么原因造成的呢?发现单独提出layui中的demo是合适的,通过仔细慢慢的寻找,发现layui.use('c ...

  10. sql面试学到新内容

    1.事物的保存点 MYSQL可以让我们对事务进行部分回滚,就是在事务里调用SAVEPOINT语句来设置一些命名标记.如果想要回滚到那个标记点位置,需要使用ROLLBACK语句来指定哪个保存点. mys ...