Linux常用命令

周日 24 九月 2017

Linux命令大全

scp

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2
#-1: 强制scp命令使用协议ssh1
#-2: 强制scp命令使用协议ssh2
#-4: 强制scp命令只使用IPv4寻址
#-6: 强制scp命令只使用IPv6寻址
#-B: 使用批处理模式(传输过程中不询问传输口令或短语)
#-C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
#-p:保留原文件的修改时间,访问时间和访问权限。
#-q: 不显示传输进度条。
#-r: 递归复制整个目录。
#-v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题
#-c cipher: 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
#-F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。
#-i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
#-l limit: 限定用户所能使用的带宽,以Kbit/s为单位。
#-o ssh_option: 如果习惯于使用ssh_config(5)中的参数传递方式,
#-P port:注意是大写的P, port是指定数据传输用到的端口号
#-S program: 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

可以简写为

scp [可选参数] sourcefile targetfile 

mv

expect

expect是一个用来处理交互的命令。借助expect,我们可以将交互过程写在一个脚本上,使之自动化完成。

date

date +%s  
#将当前时间以时间戳表示
date -d '2017-9-22 09:55' +%s
#将指定的时间转换为时间戳
date -d @1506045439
#不指定时间日期格式,将时间戳转化为日期
date -d @1506045439 +"%Y-%m-%d %H:%M:%S"
#指定时间日期格式,将时间戳转化为日期

Scrot

Scrot(SCR eensh OT)是使用imlib2库获取和保存图像的截图捕获实用程序。 使用以下命令安装Scrot

sudo apt-get install scrot

安装完后可以使用以下的命令启动Scrot

scrot [options] [filename]

一些常用的参数

scrot -v
#查看版本
scrot [image-name].png
#指定文件名
scrot -u
#截取当前的窗口
scrot -ub
#截取时包含边框
scrot -s
#截取鼠标点击的窗口
scrot --delay [NUM]
#延迟NUM秒截图
scrot abc.png -e ‘gthumb abc.png’
#截屏后打开图形编辑器
scrot -e ‘gthumb $n#$f – 提供对截图路径(包括文件名)的访问。
#$n – 提供快照名称
#$s – 可以访问截图的大小 

Category: Linux Tagged: Linux

Comments

Fork me on GitHub