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

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'
 
分享到:
评论

相关推荐

    logc.rar_C++ 日志系统_Linux日志_linux 日志_logc_日志记录 linux

    虽然我们没有具体的代码内容,但可以推测这个文件可能包含了一些基本的日志记录功能,如设置日志级别、记录日志信息到文件或控制台等。 总的来说,理解并构建一个C++日志系统涉及对Linux日志机制的熟悉,掌握C++...

    Kettle运行日志记录

    学习这些日志记录知识可以帮助我们更好地管理和优化Kettle的工作流程,及时发现并解决问题。通过分析日志,我们可以了解Job和Transformation的执行顺序、耗时以及错误发生的位置,从而提高ETL流程的稳定性和效率。 ...

    linux收集日志工具

    在Linux环境下,各种服务、应用以及系统组件会不断产生日志,这些日志记录了它们运行时的事件、错误、警告和其他关键信息。通过对这些日志的分析,我们可以发现潜在的问题,例如系统崩溃的原因、安全漏洞或资源瓶颈...

    logc.rar_C C 日志_C语言日志记录_Linux日志_logc语言_日志系统

    在IT行业中,日志记录是软件开发中不可或缺的一部分,它帮助开发者追踪程序运行的状态,定位错误,以及进行性能分析。本文将围绕“logc.rar”这个C语言实现的日志记录库进行深入探讨。 标题中的“logc.rar”指的是...

    Linux网络日志分析与流量监控

    进程统计日志记录了系统中进程的启动和终止情况。当某个进程终止时,系统会自动记录这一事件,并将其添加到进程统计日志文件中。这类日志有助于管理员了解系统中服务的运行状态,从而进行性能优化或故障排除。 ####...

    Linux系统怎么分析Nginx日志

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

    UNIX Linux网络日志分析与流量监控

    UNIX/Linux系统通过syslogd或rsyslogd服务来记录系统、安全和应用程序日志。这些服务将日志信息记录到/var/log目录下的不同文件中。常用的系统日志文件有/var/log/messages(通用信息)、/var/log/secure(安全认证...

    Linux 服务器日志文件查找技巧精粹.doc

    在寻找特定事件时,可以先模拟该事件,然后在日志中查找对应的记录,例如尝试失败的su命令。 此外,logsurfer是一个高级的日志文件搜索工具,提供更精细的控制。它允许使用两组规则表达式,日志行需匹配第一组但...

    Linux学习笔记记录

    在Linux操作系统中,学习和掌握基本的命令是至关重要的,这能够帮助你更有效地管理和操作...以上是Linux学习的一些基础知识点,通过练习和实际操作,你可以逐步熟悉并掌握这些命令,提高你在Linux环境中的工作效率。

    日志文件源代码(C语言)

    事件日志记录了系统中发生的特定事件,如用户登录、服务启动/停止等;消息日志则包含程序运行过程中的各种信息、警告和错误消息。C语言中的日志管理通常涉及读取、写入、搜索和分析这些日志文件。 在Linux下,C语言...

    查看日志_linux_

    结合`tail`和`grep`,你可以实时监控包含特定模式的最新日志记录: ```bash tail -f /var/log/syslog | grep 'error' ``` 有时,日志文件可能会被压缩,例如`.gz`格式。在这种情况下,可以使用`zcat`、`zless`或`...

    src_Linux-kernel-release-1.0.rar_Linux内核日志_linux 日志_linux内核源码_内核

    1. **内核日志**:在Linux系统中,内核日志是一个重要的功能,它记录了内核运行过程中的事件和错误信息。这些日志通常存储在`/var/log/kern.log`或`/var/log/messages`中,通过`dmesg`命令可以查看。日志信息对于...

    linux学习笔记分享

    Linux 目录架构和文件系统详解 ... + /var/log/httpd, /var/log/news, /var/log/:记录相关服务的日志文件 通过了解 Linux 目录架构和文件系统,可以更好地管理和维护 Linux 系统,提高工作效率和系统安全性。

    linux运维学习笔记:Mysql日志.pdf

    错误日志记录了MySQL服务的启动、运行或停止MySQL时遇到的问题。错误日志主要用于数据库管理员进行故障排查。通过错误日志,管理员可以迅速定位问题所在,并进行相应的处理。错误日志的配置通常在***f配置文件中设置...

    linux c 多线程安全日志系统

    在Linux C环境中,多线程安全日志系统是一种常见的需求,尤其在服务器应用程序中,它能够确保在高并发环境下正确地记录系统事件。本项目利用线程锁、信号量和文件操作技术,构建了一个安全的日志系统,同时考虑了...

    linux学习笔记 .doc

    Linux学习笔记概述 Linux是一种自由和开放源代码的操作系统,其设计目标是提供一个轻量级、高效且安全的计算平台。Linux系统采用类UNIX目录结构,每个目录都有特定的功能和用途。以下是对Linux主要目录及其内容的...

    windows日志分析#linux日志分析#web日志分析#windows入侵排查#linux入侵排查

    Linux系统的日志通常存储在/var/log目录下,包括auth.log(认证日志)、syslog(系统日志)、messages(消息日志)等。分析这些日志文件可以帮助识别异常进程、网络连接、文件系统活动等。例如,`/var/log/auth.log`...

    linux学习指南(入门)

    Linux学习指南是为初学者设计的一份详尽教程,旨在帮助你快速掌握Linux操作系统的基础知识,特别是关于命令行界面的使用。Linux是一个开源的操作系统,它提供了强大的灵活性和可定制性,广泛应用于服务器、开发环境...

    Mysql+linux安装日志.rar_MYSQL_historyxrl_linux

    本教程将详细解析这个过程,结合提供的"MYSQL_historyxrl_linux"标签,我们可以推测这是一个关于MySQL安装历史记录或者涉及特定的日志分析。以下是安装MySQL在Linux上的步骤,以及可能涉及的日志分析。 **一、MySQL...

    Debian linux学习笔记

    ### Debian Linux 学习笔记 #### 一、基本命令与目录结构 Debian Linux 是一个广泛使用的 Linux 发行版,其稳定性和安全性受到广大用户的认可。对于初学者来说,掌握 Debian Linux 的基本命令和目录结构至关重要。...

Global site tag (gtag.js) - Google Analytics