awk命令
回到手册索引 命令用途awk 是一个强大的文本处理工具,广泛用于模式扫描和处理任务。它能够逐行读取输入,匹配模式并执行相应的动作。awk 被设计用于在输入数据中根据特定模式进行搜索、筛选和处理,常用于日志分析、数据处理等场景。 常用用法示例 打印文件中的每一行 1awk '{print}' filename 该命令将文件 filename 中的每一行打印出来。 打印特定字段 1awk '{print $1}' filename 该命令打印文件中每一行的第一个字段(以空格或制表符为分隔符)。 根据条件筛选并打印匹配的行 1awk '$1 == "John" {print $0}' filename 该命令筛选出第一列为 “John” 的行,并打印整个行。 计算文件中第二列的和 1awk '{sum += $2} END {print sum}' filename 该命令计算文件中第二列所有数值的总和。 以逗号分隔的文件中打印特定字段 1awk -F, '{print $3}' filename 该命令将字段分隔符设置为逗号,并打印每行的第三个字段。 打印匹配多个条件的行 1awk '$1 == "John" && $2 > 50 {print $0}' filename 该命令筛选出第一列为 “John” 且第二列大于50的行。 打印每行的行号 1awk '{print NR, $0}'...
scp命令
回到手册索引 命令用途在 Linux 系统中,scp(Secure Copy)命令用于通过 SSH 协议在网络上安全地复制文件。该命令利用 SFTP 协议进行数据传输,确保了数据传输过程中的安全性。使用 scp,可以将文件从本地复制到远程主机,或者将远程主机的文件复制到本地,甚至在两台远程主机之间传输文件。 常用用法示例拷贝本地文件到远程主机假设我们要将本地文件 /home/user/file.txt 复制到远程主机 192.168.1.100 的 /home/remoteuser/ 目录中,命令如下: 1scp /home/user/file.txt remoteuser@192.168.1.100:/home/remoteuser/ 执行该命令后,如果是第一次连接到该主机,系统会提示确认远程主机的身份,并要求输入 remoteuser 用户的密码。假设密码正确,命令执行的输出如下: 1file.txt 100% 12KB 12.3MB/s 00:00 解释: file.txt 是正在复制的文件。 100% 表示文件复制完成。 12KB 是文件大小。 12.3MB/s 是文件复制的传输速度。 00:00 表示复制文件所花费的时间。 常用参数选项 -r:递归复制整个目录。如果要复制目录及其内容,需要使用此选项。例如,复制本地目录 /home/user/dir 到远程主机: 1scp -r /home/user/dir remoteuser@192.168.1.100:/home/remoteuser/ -P port:指定远程主机的 SSH 端口(注意:大写...
arp命令
回到手册索引 命令用途arp 命令用于管理系统的 ARP(地址解析协议)缓存。通过该命令,用户可以查看、添加或删除 ARP 表中的条目。ARP 协议用于解析本地网络中 IPv4 地址对应的 MAC 地址。 常用用法示例查看 ARP 缓存1arp -a 执行该命令后,系统会显示当前ARP缓存的所有条目,包括每个条目的IP地址、MAC地址以及接口信息。示例如下: 1? (192.168.0.1) at 00:14:22:01:23:45 [ether] on eth0 该条目表示IP地址为192.168.0.1的设备,MAC地址为00:14:22:01:23:45,通过eth0接口与系统通信。 删除ARP缓存中的条目1arp -d 192.168.0.1 执行后,系统会删除与192.168.0.1对应的ARP缓存条目。删除ARP表中的条目通常需要root或网络管理员权限。 添加一个新的ARP条目1arp -s 192.168.0.100 00:14:22:01:23:45 这条命令将为IP地址192.168.0.100添加一个对应的MAC地址为00:14:22:01:23:45的ARP条目。条目会永久存储在ARP缓存中,直到系统重启。 使用代理ARP1arp -i eth0 -Ds 192.168.0.2 eth1 pub 该命令将使eth0接口响应对192.168.0.2的ARP请求,并使用eth1接口的MAC地址。这是设置代理ARP的常用方法,pub表示该条目是公开的。 从文件导入ARP条目1arp -f /etc/ethers 该命令从指定的文件/etc/ethers中加载ARP条目。文件内容通常为IP地址和MAC地址的对应关系,每行一条。 常用参数选项-v, –verbose以详细模式输出命令执行的过程和信息。 -n,...
ss命令
回到手册索引 命令用途ss 命令主要用于显示套接字信息,可以用来查看系统当前活动的网络连接和其状态。它能提供关于 TCP、UDP、Unix 域套接字等多种协议的详细数据。 常用用法示例查看所有 TCP 套接字1234ss -t -aState Recv-Q Send-Q Local Address:Port Peer Address:PortESTAB 0 0 192.168.1.10:ssh 192.168.1.2:22LISTEN 0 128 0.0.0.0:http 0.0.0.0:* State 表示套接字的当前状态(如 ESTAB 表示已建立连接,LISTEN 表示正在监听)。Recv-Q 和 Send-Q 表示接收和发送队列的大小。Local Address:Port 和 Peer Address:Port 分别表示本地和远程的地址与端口。 查看所有 UDP 套接字1234ss -u -aState Recv-Q Send-Q Local Address:Port Peer Address:PortUNCONN 0 0 0.0.0.0:123 0.0.0.0:*UNCONN 0 0 0.0.0.0:53 0.0.0.0:* 这种输出展示了所有未连接的 UDP 套接字。 查看 SSH 连接123ss -o state established '( dport =...
ln命令
回到手册索引 命令用 ln(link)命令用于在 Linux 系统中创建文件或目录的链接,分为硬链接和符号链接(软链接),常用于共享文件或为文件创建快捷方式常用用法示例 创建硬链 1ln file1.txt file1_hard 硬链接与源文件共享相同的 inode,删除源文件不影响硬链接的访问 创建符号链接(软链接) 1ln -s file1.txt file1_soft 符号链接独立于源文件,删除源文件会导致软链接失效 创建目录的符号链 1ln -s /var/log logs 通过 ls -l 可查看链接指向:lrwxrwxrwx 1 user … logs -> /var/log 强制覆盖现有链接 1ln -sf file2.txt file1_soft -f 参数用于覆盖已存在的链接文件 批量创建链接到指定目录 1ln -s /path/to/files/*.conf /etc/ 适用于批量设置配置文件链接 显示链接创建过程的详细信息 12ln -sv file1.txt link_file'link_file' -> 'file1.txt' -v 参数会输出操作详情 避免误操作覆盖文件(交互模式) 12ln -si file1.txt existing_linkln: replace 'existing_link'? y -i 参数在覆盖前询问用户确认 创建相对路径的符号链接 1ln -sr ../dir1/file.txt ./link_file -r 参数使链接路径为相对路径而非绝对路径 常用参数选项 -s, –symbolic创建符号链接而非硬链接 -f, –force强制覆盖已存在的目标文件 -i,...
ls命令
回到手册索引 命令用 ls(list)是 Linux/Unix 系统中最基础的文件管理命令,用于列出目录中的文件和子目录信息,默认按字母顺序排序并显示文件名常用用法示例 列出当前目录内容(不包含隐藏文件)12lsfile1.txt dir1 image.jpg docs 显示当前目录下的非隐藏文件和目录名称 列出所有文件(包含隐藏文件 12ls -a. .. .bashrc file1.txt dir1 .cache -a 参数显示所有文件(含以 . 开头的隐藏文件) 长格式显示详细信 123ls -l-rw-r--r-- 1 user group 1024 Jan 1 10:00 file1.txtdrwxr-xr-x 2 user group 4096 Jan 1 10:00 dir1 -l 参数显示文件权限、所有者、大小、修改时间等详细信息 按修改时间排序(最新优先)12ls -ltimage.jpg docs file1.txt dir1 -t 参数按修改时间从新到旧排序 按文件大小排序(从大到小 )123ls -lSdrwxr-xr-x 2 user group 4096 Jan 1 10:00 dir1-rw-r--r-- 1 user group 1024 Jan 1 10:00 file1.txt -S 参数按文件大小降序排列 递归列出子目录内 123456ls -R.:file1.txt dir1./dir1:subfile.txt -R 参数递归显示当前目录及所有子目录的内容 显示文件类型标识 12ls -Ffile1.txt dir1/ script.sh* -F 参数在文件名后添加符号表示类型( / 表示目录 表示可执行文件) 以人性化格式显示文件大小 123ls -lh-rw-r--r-- 1...
大学生活2_求爱桥上
大学生活2-求爱桥上 听学友说,这座桥被大家称作“求爱桥”,不知有多少对恋人在此比翼成双对。 小生斗胆,于求爱桥上,只身留影一张,附小调一曲,聊表敬意: 求爱桥头,恋人依依,含情脉脉,比翼双飞…
心未泯,梦不灭
心未泯,梦不灭人生如梦,往事弹指一瞬。自古红尘多少事,烟雨中消逝。闲来独自登高处,望星辰,群星闪耀。暗思量,一帘幽梦……2007年5月31日陈荣于红旗新居
大学生活1_初到农大
大学生活1-初到农大小生的大学生活一个月了,感触颇多,现小叙一下。初到农大,食宿为首。小生找生管部教员,弄到农大最优的宿舍[桃山新区]。餐厅在宿舍百步开内,十分方便。尔后,单车逛校区,风景颇佳,绿树环绕青山,小桥流水人家,亭台小景阁轩,秋风拂面,略带着凉意,而,斜阳倚照湖面,光影迷离,漪涟闪烁,又暖上心头。若有佳肴美酒,当把酒言欢,是乃快哉。奈何伊人他乡,妮友远去,独我闲趣在今朝,意何如,情难书。
春梦独好
春梦独好春雨乍到,帘外纷纷扰扰。少年惊早,却道春梦独好。梦入紫竹天外境,珍禽倚枝鸣不停,仙雾绕膝影不清。少年回首寻归径,径入幽林已不明。另辟佳径觅知音,竟得佳人路边亭,伊人颦眉望少年,道是无意却有情。待要上前讨芳名,奈何春雷醒梦魇。春梦独好,安能长眠不愿晓。梦回兰亭,喜与佳人共逍遥。——陈荣 于 红旗村回赠好友心源作2008年4月23日夜ID:CRXSPOEMRA327
手把手教你玩转MongoDB安装配置
初识NoSQL新秀说到数据库,除了咱们熟悉的关系型数据库,还有一位当红小生——NoSQL(可不是”不SQL”哦,人家全名是Not Only SQL)。今天要介绍的MongoDB就是这个家族的明星成员,作为基于分布式文件存储的文档型数据库,特别适合处理灵活的数据结构。下面就以RedHat 6.5系统为舞台,带大家体验源码安装MongoDB 3.6的全过程! 准备工作不能少环境清单✅ 操作系统:RedHat Enterprise Linux 6.5 x64✅ 数据库版本:MongoDB 3.6.3 x64 系统配置二板斧 关闭防火墙新手建议先关防火墙,避免各种连接问题: 123service iptables stop# 看到这些OK提示就稳了iptables: Setting chains to policy ACCEPT: filter [ OK ] 关闭SELINUX临时关闭更方便后续操作: 1setenforce 0 安装实战全记录下载解压一条龙12345# 官方源下载安装包curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz# 解压到指定目录tar -xzvf mongodb-linux-x86_64-rhel62-3.6.3.tgz -C /opt/ 环境变量配置秘籍编辑~/.bash_profile文件,添加这行让命令随处可用: 1export PATH=/opt/mongodb-linux-x86_64-rhel62-3.6.3/bin:$PATH 专属用户不能少1useradd -M -s /sbin/nologin mongodb # 创建无登录权限的系统用户 启动数据库有讲究数据存储要到位12mkdir -p...
A Step-by-Step Guide to Mastering MongoDB Installation and Configuration
Getting to Know the New Star in NoSQLWhen it comes to databases, besides the well-known relational databases, there is a rising star in the scene—NoSQL (which is short for Not Only SQL). Today, we’ll introduce MongoDB, a key member of this family. As a document-oriented database based on distributed file storage, MongoDB is especially suitable for handling flexible data structures. In this guide, we will walk you through the process of installing MongoDB 3.6 from source on RedHat 6.5. Preparation Is KeySystem Requirements✅ Operating System: RedHat Enterprise Linux 6.5 x64✅ Database Version: MongoDB 3.6.3 x64 System Configuration Checklist Turn off the firewallFor beginners, it’s recommended to disable the firewall to avoid connection issues: 123service iptables stop# If you see...