软件安装

sudo apt-get install xxx

压缩和解压缩

1. *.tar 用 tar –xvf 解压

2. *.gz 用 gzip -d或者gunzip 解压

3. *.tar.gz和*.tgz 用 tar –xzf 解压

4. *.bz2 用 bzip2 -d或者用bunzip2 解压

5. *.tar.bz2用tar –xjf 解压

6. *.Z 用 uncompress 解压

7. *.tar.Z 用tar –xZf 解压

8. *.rar 用 unrar e解压

9. *.zip 用 unzip 解压

scp命令文件传输

scp [可选参数] file_source file_target

从 本地 复制到 远程

scp local_file remote_username@remote_ip:remote_folder

或者

scp local_file remote_username@remote_ip:remote_file

或者

scp local_file remote_ip:remote_folder

或者

scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;

第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

复制目录

scp -r local_folder remote_username@remote_ip:remote_folder

或者

scp -r local_folder remote_ip:remote_folder

从 远程 复制到 本地同理

可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

(参考详细解析Linux scp命令的应用)

无密码登陆

两步操作搞定

1.本地主机创建公钥和密钥

ssh-key-gen 一路回车

2.复制公钥到远程主机

ssh-copy-id -i ~/.ssh/id_rsa.pub  username@ip

接下来可以验证了:ssh username@ip

screen

新建screen:screen -S name

在screen中再开个窗口:ctrl+a+c

跳到下一个screen窗口:ctrl+a+n

跳到上一个screen窗口:ctrl+a+p

退出窗口:ctrl+a+d

查看某个screen:screen -r name

使用screen的时候出现了如下错误:

Cannot open your terminal '/dev/pts/11' - please check.

可以使用script命令来记录这个终端会话,执行

script /dev/null

然后就可以打开screen了

列举screen:screen -ls

清除已经死掉的screen: scren -wipe

可以参考的一个链接:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html

linux定时任务

OPTIONS
-u It specifies the name of the user whose crontab is to be tweaked. If this option is not given, crontab examines "your"
crontab, i.e., the crontab of the person executing the command. Note that su(8) can confuse crontab and that if you
are running inside of su(8) you should always use the -u option for safety’s sake. The first form of this command is
used to install a new crontab from some named file or standard input if the pseudo-filename "-" is given.

-l The current crontab will be displayed on standard output.

-r The current crontab will be be removed.

-e This option is used to edit the current crontab using the editor specified by the VISUAL or EDITOR environment vari-
ables. After you exit from the editor, the modified crontab will be installed automatically.

-i This option modifies the -r option to prompt the user for a ’y/Y’ response before actually removing the crontab.

-s It will append the current SELinux security context string as an MLS_LEVEL setting to the crontab file before editing /
replacement occurs - see the documentation of MLS_LEVEL in crontab(5).

如果为当前用户创建cron服务,则可以:

键入 crontab  -e 编辑crontab服务文件

35 12 * * * /usr/bin/python /home/jun/dou.py >/tmp/runs.log 2>&1

保存并退出。

  cron文件语法:

分      小时      日       月       星期     命令

0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示周日,一般一行对应一个任务)

记住几个特殊符号的含义:

“*”       代表取值范围内的数字,
         “/”       代表”每”,
         “-”       代表从某个数字到某个数字,
         “,”       分开几个离散的数字

在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。

举例如下:

  5  *  *  *  *    ls 指定每小时的第5分钟执行一次ls命令
  */5  *  *  *  *    ls 指定每隔5分钟执行一次ls命令
  30  5  *  *  *    ls 指定每天的 5:30 执行ls命令
  30  7  8  *  *    ls 指定每月8号的7:30分执行ls命令
  30  5  8  6  *    ls 指定每年的6月8日5:30执行ls命令
  30  6  *  *  0    ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1

linux常用的一些命令行操作(ubuntu)的更多相关文章

  1. linux的基本的命令行操作

    linux的基本的命令行操作 第一步前登陆你的服务器 //创建文件夹的方法 mkdir 文件名 //进入指定文件夹 cd 文件名 //查看文件夹下的内容 ls or ll // 查看当前的路径 pwd ...

  2. LINUX常用操作命令和命令行编辑快捷键

    终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于clear Ctrl + u 清除剪切光标之前的内容 ...

  3. 在Linux下安装aws命令行操作

    使用安装包安装 环境: Linux, OS X, or Unix Python 2 version 2.6.5+ or Python 3 version 3.3+ 检查Python版本 $ pytho ...

  4. linux常用开发工具命令行

  5. linux快速入门 1.1命令行操作

    http://lovesoo.org/linux-command-line-operation.html 1.1命令行操作 目录: <wp_nokeywordlink>Shell简介 &l ...

  6. 【转帖】Linux命令行操作json神器jq

    Linux命令行操作json神器jq https://www.cnblogs.com/chenqionghe/p/11736942.html jq类似一个awk或grep一样的神器,可以方便地在命令行 ...

  7. HDFS分布式文件系统的常用命令行操作

    一.HDFS的客户端种类 1.网页形式  =>用于测试 网址为你的namenode节点的ip+50070的端口号,如: 192.168.50.128:50070 2.命令行形式 =>用于测 ...

  8. Kafka命令行操作及常用API

    一.Kafka命令行操作 1.查看当前集群已存在的主题 bin/kafka-topic.sh --zookeeper hd09-01:2181 --list 2.创建主题 bin/kafka-topi ...

  9. Ubuntu server版上使用命令行操作VPNclient

    Ubuntu server版上使用命令行操作VPNclient VPN,虚拟专用网络,这个技术还是非常有用的.近期笔者參与的项目中就使用上了VPN,大概情况是这种.有两个开发团队,在异地,代码服务器在 ...

随机推荐

  1. 在AWS EMR上运行Map Reduce的Java示例程序 及 操作小计

    下面的代码中AffairClient类中包含了三个内之类,分别对应于Hadoop Mapreduce程序运行所需的Mapper类,Reducer类,和主类.AffairClient类中其余方法用于配置 ...

  2. 【备忘录】Golang交叉编译

    Golang 支持交叉编译,在一个windows平台可以生成linux或Mac系统下的可执行文件. Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0 GOO ...

  3. 【SQLYOG】SSH ERROR:UNABLE TO OPEN CONNECTION:GETHOSTBYNAME:UNKNOWN ERROR牵引出来的一系列问题

    出现这个问题很蹊跷,SQLyog管理过一二十台的mysql服务器或者vps,连接一直没有问题,各种服务商的都没问题,也包括阿里云的.可昨天偏偏一台阿里云的服务器本地通过SQLyog去连接它的时候报这样 ...

  4. 批量修改文件名的bash脚本

    #!/bin/bash while IFS='' read -r line || [[ -n "$line" ]]; do # echo "sox $line --cha ...

  5. 关于adb devices连不上手机的几种情况

    启动adb 1.打开cmd首次使用adb devices,出现下面这两句,就是正在启动adb服务 C:\Users\admin>adb devices List of devices attac ...

  6. json data 解析demo

    json data: demo: JsonObject jsonObject= JsonHandle.getAsJsonObject(city_dataInfo).get("data&quo ...

  7. socket_udp客户端循环输入

    server--------------#!/usr/bin/env python # encoding: utf-8  # Date: 2018/6/7 from socket import * s ...

  8. socket-简单实现

    server--------------#!/usr/bin/env python # encoding: utf-8  # Date: 2018/6/7 from socket import * s ...

  9. SQL Server此数据库没有有效所有者

    一般此问题出现在还原外部数据库文件的时候,是因为还原的时候本机数据库没有所还原数据库中的用户. 1.选中所还原数据库,安全->用户,删除没有的用户. 2.选中所还原数据库,右键属性->文件 ...

  10. MySQL编码问题(无法插入中文)

    1.问题描述 2.解决方案 1.问题描述 当使用django时,如果数据库是MySQL,插入中文会报错: Incorrect string value: '\xF0\x9F...' for colum ...