`
oboaix
  • 浏览: 268969 次
社区版块
存档分类
最新评论

Linux学习日志记录002

 
阅读更多

继续补充:

 

1,

--远程拷贝,从本地拷往异地

 scp -P 60 /tmp/backup/sysbench-0.4.8.tar.gz root@202.66.133.22:/tmp/test/

 回车,权限确认,输入密码

 自动开始拷贝

 

--远程拷贝,从异地拷往本地(-P 60 为异地ssh端口)

scp -P 60 root@202.66.133.22:/tmp/test/sysbench.tar.gz /tmp/backup/sysbench.tar.gz  目的地文件名可输入可不输入

回车,输入密码

自动开始拷贝

 

2,

linux几种快速清空文件内容的方法

# : > a.txt #其中的 : 是一个占位符, 不产生任何输出.  0

# > a.txt   0

# echo "" > a.txt  1

# echo > a.txt     1

# cat /dev/null > a.txt  0

 

3,

linux获取一个文件大小

ll filename | awk '{print $5}'  (eg: ll sms.log2 | awk '{print $5}' )

stat filename -c '%s'   (eg: stat sms.log -c '%s')


 

4,

计算一个文件中的字符组合的个数:

#查找文件下面某一(多)个字符组合的格式(URL, /bin/bash) grep 方式;

cat passwd | grep "/bin/bash" | wc -l

 

#查找文件下面某一(多)个字符组合的格式(URL, /bin/bash) awk 方式, 匹配最后一个;
awk -F: '{if ($NF=="/bin/bash") print $0}' passwd | wc -l

 

#查找文件下面某一(多)个字符组合的格式(URL, /bin/bash) awk 方式, 匹配其中的任意位置;

awk -F: '{if ($0 ~ "/bin/bash") print $0}' passwd | wc -l

 

5,

awk的环境变量(常用):

$0 完整的一行记录

$n 当前记录的第n个字段

ARGV 命令行参数数组

FS 字段分隔符,默认是空格或tab,可以自己指定

NR 当前记录数

NF 当前记录的字段数

RS 一行记录的分隔符,默认是换行符

 

6,

linux下修改.bash_profile立即生效的三种方法

. .bash_profile
source .bash_profile
exec bash --login
 
7,提供免密码远程拷贝文件
在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码。
1. 在机器Client上root用户执行ssh-keygen命令,生成建立安全信任关系的证书。
[root@Client root]# ssh-keygen -b 1024 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <– 直接输入回车
Enter passphrase (empty for no passphrase): <– 直接输入回车
Enter same passphrase again: <– 直接输入回车
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is: ……
注意:在程序提示输入passphrase时直接输入回车,表示无证书密码。
上述命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户目录的.ssh子目录中。
2. 将公钥证书id_rsa.pub复制到机器Server的root目录的.ssh子目录中,同时将文件名更换为authorized_keys。
[root@Client root]# scp -p .ssh/id_rsa.pub root@196.168.100.22:/root/.ssh/authorized_keys
root@192.168.100.112’s password: <– 输入机器Server的root用户密码
在执行上述命令时,两台机器的root用户之间还未建立安全信任关系,所以还需要输入机器Server的root用户密码。
经过以上2步,就在机器Client的root和机器Server的root之间建立安全信任关系。下面我们看看效果:
[root@Client root]# scp -p text root@192.168.100.112:/root
成功了!真的不再需要输入密码了。
 
8, 远程执行其他机器命令
假设我们有两台主机。主机名分别为linuxa(192.168.100.11)和linuxb(192.168.100.68)。首先在linuxa上以当前用户运行如下命令生成
本主机的公钥和私钥文件:
ssh-keygen -t rsa
     上述命令执行后,隐藏目录~/.ssh下会出现两个文件:id_rsa和id_rsa.pub(若已经存在,重新命名:id_rsa2会自动对应生成id_rsa2.pub文件)。
其中,id_rsa2.pub为公钥文件。将该文件的内容追加到对端主机linuxb上~/.ssh目录下的authorizedkeys文件中,记得是追加。
若该文件不存在,可自行创建之。
执行测试命令
ssh -t -p 60 root@192.168.100.68  '/tmp/sh/touch.sh'
ssh -t -p 1122 root@192.168.100.68 '/data/src/xxx/shell/restart.sh'
 
分享到:
评论

相关推荐

    Linux系统怎么分析Nginx日志

    也许在目前许多学者都不知道如何分析Nginx日志,Linux系统日志下的Nginx 日志可以查看系统运行记录和出错说明,对Nginx 日志的分析可以了解系统运行的状态。那么Linux系统Nginx日志怎么分析呢?下面小编为你详解一下...

    调试篇之打造自己的日志函数

    内容很简单,介绍了一个比较实用的日志函数。支持如下 1、多参数输入 2、每条日志都自动添加时间 适合初学者学习。 该资源来自于 C/C++/VC/MFC学习交流群【197778914】。 转载请注明出处,谢谢! PS:该群每周一晚...

    LINUX操作系统(电子教案,参考答案)

    主要包括Linux的基本概念和操作,Linux的树型结构,Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络...

    spy:Linux内核模式debugfs键盘记录器

    这也是针对愿意学习Linux内核模块编程的开发人员的学术项目,其中包含大量注释,checkpatch.pl扫描的代码,符合标准的Makefile和DKMS支持。 spy最初是为美国键盘(和兼容笔记本电脑)编写的。 默认情况下,它为按下...

    RED HAT LINUX 6大全

    9.4 日志记录 163 9.5 CGI和SSI 164 9.5.1 CGI 164 9.5.2 SSI 164 9.5.3 基本SSI指令 165 9.5.4 流控制 167 9.6 启动和停止服务器 167 9.6.1 手动启动服务器 167 9.6.2 /etc/rc.d httpd脚本 168 9.7 配置文件清单 ...

    JSPSmart系统-权限管理与日志记录模块的设计与开发(源代码+论文).rar

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用...

    基于jsp实现的Smart系统-权限管理与日志记录模块的设计与开发(源代码+论文).rar

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用...

    边干边学Linux__第二版_doc格式

    9.10 学习Linux的常用工具 9.11 查看Linux内核状况 9.12 编程序检查系统状况 9.13 Linux编程环境 第10章 系统调用 10.1 一个简单的例子 10.2 系统调用基础知识 第11章 进程创建 11.1 进程是什么 11.2 进程的产生 ...

    [检测统计]牛仔IIS日志蜘蛛爬行记录分析器 v1.1_iis_rz.rar

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用...

    检测统计牛仔IIS日志蜘蛛爬行记录分析器 v1.1-iis-rz.rar

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用...

    Linux shell编程指南

    本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod...

Global site tag (gtag.js) - Google Analytics