linux笔记
文章平均质量分 70
思诺的小世界
世界上没有最好的编程语言,只有最适合具体场景的语言。
展开
-
随笔21-Linux探索(系统相关信息查看)
1. 查看系统版本号[root@localhost ~]# cat /etc/redhat-release #系统版本号查看CentOS Linux release 7.6.1810 (Core)2. 查看内核版本号[root@localhost ~]# uname -r # 查看内核版本3.10.0-957.21.3.el7.x86_643. 查看内存版本[root@localhost ~]# uname -m # 查看内存版本x86_64[root@localhost ~]#4原创 2020-09-02 10:10:34 · 130 阅读 · 0 评论 -
随笔21-Linux探索(三剑客之awk)
1. 简介三剑客的老大, 比较擅长处理列的内容,并且支持强大的编程能力# 生成一个测试文本文件[root@localhost file]# touch awk.txt# 追加文本内容到测试文件[root@localhost file]# echo "This is the first line">>awk.txt[root@localhost file]# echo "This is the second line">>awk.txt [root@loca原创 2020-09-02 10:00:10 · 105 阅读 · 0 评论 -
随笔20-Linux探索(三剑客之sed)
1 . 简介sed 可以取各种内容,比较擅长行操作, 是三剑客的老二[root@localhost file]# touch sed.txt[root@localhost file]# echo "This is the first line">>sed.txt[root@localhost file]# echo "This is the second line">>sed.txt [root@localhost file]# echo "This is th原创 2020-09-02 09:53:40 · 165 阅读 · 0 评论 -
随笔19-Linux探索(三剑客之grep)
1. grep 命令简介grep 命令是三剑客之一, grep 过滤查找, 可以单独用,也可以配合管道符来使用2. 基本语法grep [选项] 查找内容 源文件3. 使用示例grep -A n # 列出符合条件的行,并列出后续 的n行grep -B n # 列出符合条件的行,并列出前面的n行grep -c # 统计找到的符合条件的字符串的次数grep -i # 忽略大小写grep -n # 输出行号grep -v # 反向查找grep --color=auto # 标出颜色原创 2020-09-02 09:41:22 · 87 阅读 · 0 评论 -
随笔16-Linux探索(免密登录)
1. 配置图示2. 请求认证过程3. 配置实现 A 到 B的免密登陆(1)在A 主机 生成认证方式1:ssh-keygen # 默认就是rsa方式2:ssh-keygen -t dsa # 只能用于数字签名从而实现认证方式3:ssh-keygen -t rsa # 既能进行加密,也能进行数字签名实现认证(2)## 从A主机拷贝密钥到目标主机B方式1:ssh-copy-id [目标的ip地址]方式2:# 拷贝 生长城的 公钥到 目标机器# 追加 到 author原创 2020-09-02 09:34:14 · 122 阅读 · 0 评论 -
随笔15-Linux探索(远程复制)
一、 图示一、 远程复制之 scpSCP 是 加密的远程拷贝,属于全量拷贝1. 工作模式-(1)拉取(pull)可以把数据从其他机器拷贝会当前机器;-(2)推送(push)可以把数据一台机器拷贝到另一台机器;2. 常用参数选项选项描述-P端口-r赋值目录-p拷贝过程保持文件或者目录的原始属性二、 远程复制之 rsyncrsync远程同步工具,属于增量拷贝;主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。用原创 2020-09-02 09:14:53 · 110 阅读 · 0 评论 -
随笔14-Linux探索(系统性能配置)
一、 内核参数优化要修改的文件vim /usr/lib/sysctl.d/00-system.conf可修改配置项说明#关闭ipv6#net.ipv6.conf.all.disable_ipv6 = 1#net.ipv6.conf.default.disable_ipv6 = 1# 避免放大攻击net.ipv4.icmp_echo_ignore_broadcasts = 1# 开启恶意icmp错误消息保护net.ipv4.icmp_ignore_bogus_error_response原创 2020-09-02 09:14:18 · 136 阅读 · 0 评论 -
随笔13-Linux探索(字符集修改)
CentOS7一、查看系统字符集locale二、修改全局字符集vi /etc/locale.confsource /etc/locale.conf三、修改用户字符集在需要修改字符集的用户$HOME路径下修改.bashrc配置文件vi ~/.bashrc#增加字符集LANG="zh_CN.UTF-8"source ~/.bashrcNote:不建议修改全局字符集,建议修改用户字符集即可...原创 2020-09-02 09:13:54 · 119 阅读 · 0 评论 -
随笔12-Linux探索(常用命令之xargs命令)
1. xargs 命令简介xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。2 .xargs 命令基本格式xargs [选项] [参数]3. xargs 命令选项optiondescription- -n选项:多行输出- -d选项:可以自定义一个原创 2020-09-02 09:13:32 · 161 阅读 · 1 评论 -
随笔11-Linux探索(常用命令之压缩与解压缩)
1. gzip/gunzipgzip(用于压缩文件)gunzip(用于解压文件)2. zip/unzipzip(用于压缩文件)unzip(用于解压文件)3. tar(可打包/可解压)3.1 打包示例将 a.txt 和b.txt 打包到 demo.tar.gz 中tar -zcvf demo.tar.gz a.txt b.txt3.2 解压缩示例将 /home/snow目录打包到 demo.tar.gztar -zcvf demo.tar.gz /home/snow/解压原创 2020-09-01 19:05:53 · 105 阅读 · 0 评论 -
随笔10-Linux探索(常用命令之历史命令)
1. 查看历史命令history # 查看所有的历史命令history 10 # (显示最近使用的10个命令)2. 操作选项optiondescription-c:清空当前历史命令-a:将历史命令缓冲区中命令写入历史命令文件中-r:将历史命令文件中的命令读入当前历史命令缓冲区-w:将当前历史命令缓冲区命令写入历史命令文件中3. 历史命令的调用使用 “!n” 重复执行第n条命令使用 “!!” 重复执行上一条命令使用!字符串 重复执行原创 2020-09-01 19:03:42 · 95 阅读 · 0 评论 -
随笔9-Linux探索(常用命令之文件与目录)
1. 列出当前目录位置 pwdpwd2. 查找当前目录文件 ls普通手法ls -als -dls -hls -ils -l实用命令组合统计 /snow 文件夹下面的文件个数ls -l /snow |grep "^-"|wc -l统计 /snow 文件夹下目录的个数ls -l /snow | grep "^d"|wc -l统计/snow文件夹下文件的个数,包括子文件夹里面的文件ls -lR /snow |grep "^-"|wc -l统计/snow文件夹原创 2020-09-01 19:01:20 · 175 阅读 · 0 评论 -
随笔8-Linux探索(常用命令之日期时间)
1. datedate+%Ydate+%mdate+%ddate+"%Y-%m-%d %H:%M:%S"2. date 设置日期date -s "2019-10-10 11:30:30"3. cal (查看日历)calcal 2019原创 2020-09-01 18:55:23 · 106 阅读 · 0 评论 -
随笔7-Linux探索(常用命令之文本操作)
一. 文本查看1. less分行显示文件2. more分屏幕显示文件常用交互命令介绍空格: 向下翻页b:向上翻页回车: 向下滚动一行/字符串: 搜索指定的字符串q:退出3. cat常用参数说明-A : 列出所有隐藏符号-E: 列出每行结尾的回车符$-n: 显示行号-T: 把tab键用^T显示出来-v: 列出特殊字符示例cat -n test.txt4. head显示文件头部的n行,默认10生成测试数据[root@localhost file]#原创 2020-09-01 18:54:18 · 126 阅读 · 0 评论 -
随笔6-Linux探索(常用命令之文件查找)
一, find 搜索find 命令再工作中十分重要,但是这个鬼比较消耗磁盘1.1 按照大小搜索find -size1.2 按照时间搜索find -atime # 按照文件访问时间搜索find -mtime #按照文件数据修改时间搜索find -ctime # 按照文件状态修改时间搜索# 查找五天前修改的文件 [root@localhost ~]# find /data/happy-linux/ -type f -mtime +5/data/happy-linux/apache-原创 2020-09-01 18:51:06 · 155 阅读 · 0 评论 -
随笔5-Linux探索(用户及用户组管理)
一、用户组管理组的基本介绍文件目录所有者修改文件所有者 chown修改文件所在的组 chgrp其他组改变用户所在的组改变用户登录的初始目录1. 组的基本介绍在 Linux 中的每个用户必须属于一个组,不能独立于组外. 在 Linux 中每个文件有所有者,所在组,其他组 的概念所有者所在组其他组2. 文件目录所有者一般而言, 就是文件的创建者, 谁创建了这个文件,谁就是这个文件的所有者.3. 修改文件所有者 chownchown [用户名] [文件名]4.原创 2020-09-01 18:42:35 · 128 阅读 · 0 评论 -
随笔4-Linux探索(系统监控)
1. 网络情况监控1.1 netstat 命令netstat -options [t=tcp] [u=udp] [l=listening] [a=all] [n=numeric] [p=program]netstat -ntlpnetstat -anpnetstat -anp|morenetstat -anp|grep sshd1.2 ifstat 命令ifstat工具是个网络接口监测工具,比较简单看网络流量1.3 iftop 命令iftop是一款实时流量监控工具,监控TCP/原创 2020-08-27 14:22:02 · 146 阅读 · 0 评论 -
随笔3-Linux探索(性能监控常用命令)
一、TOP 命令可以查看当前系统负载情况1. 示例图1. 展示面板说明top (是任务队列信息,同 uptime 命令的执行结果)up [time] : 系统运行时间[number] users: 当前登录的用户load average: 系统(1/5/15)分钟内的负载情况Tasks:系统任务状态total 进程总数running 正在运行的进程数sleeping 睡眠的进程数stopped 停止的进程数zombie 僵尸进程数%CPU(s):CPU原创 2020-08-27 11:10:09 · 291 阅读 · 0 评论 -
随笔2-Linux探索(本地安装虚拟机配置)
1.联网和使用连公网,并且希望有个静态ip可以使用使用命令找到网卡配置ifconfig修改网卡配置vi /etc/sysconf/network-scripts/ifcfg-ens33不连公网,只需要一个静态ip2. 网络配置查看ip地址ip addrifconfig修改ip地址vi /etc/sysconfig/network-scripts/ifcfg-ens33测试到某个域名是否通(ping/telnet)ping www.baidu.comping w原创 2020-08-27 10:49:03 · 117 阅读 · 0 评论 -
随笔1-Linux探索(基本介绍)
1. linux目录结构1.1 基本介绍linux 的文件系统是采用层级式树状目录结构,在此结构中最上层是根目录 “/” ,然后再次目录下在创建其他目录Linux的世界, 一切皆文件1.1 基本目录目录功能root超级用户的用户目录home存放普通用户的主目录/usr/local一般通过编译源码方式安装的程序会在这个路径下.这是主机除opt之外的另一个安装软件的目录bin存放着最经常使用的命令mnt系统提供给用户,为了让用户挂载文件系统原创 2020-08-27 11:10:26 · 100 阅读 · 0 评论