linux命令ar用法详解
linux命令ar用法详解
2010-03-16 信息来源:零点教学网
视力保护色:【大中小】【打印本页】【关闭窗口】功能说明:建立或修改备存文件,或是从备存文件中抽取文件。
语法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]
补充说明:ar可让您集合许多文件,成为单一的备存文件。
在备存文件中,所有成员文件皆保有原来的属性与权限。
参数:
指令参数
-d 删除备存文件中的成员文件。
-m 变更成员文件在备存文件中的次序。
-p 显示备存文件中的成员文件内容。
-q 将问家附加在备存文件末端。
-r 将文件插入备存文件中。
-t 显示备存文件中所包含的文件。
-x 自备存文件中取出成员文件。
选项参数
a<成员文件> 将文件插入备存文件中指定的成员文件之后。
b<成员文件> 将文件插入备存文件中指定的成员文件之前。
c 建立备存文件。
f 为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。
i<成员文件> 将问家插入备存文件中指定的成员文件之前。
o 保留备存文件中文件的日期。
s 若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。
S 不产生符号表。
u 只将日期较新文件插入备存文件中。
v 程序执行时显示详细的信息。
V 显示版本信息。
Linux中的快捷键利用CtrlR快速搜索和执行历史命令
Linux中的快捷键利用CtrlR快速搜索和执行历史命令CtrlR快速搜索和执行历史命令Linux系统一直以来都被广泛应用于服务器和开发领域,其丰富的命令行界面为用户提供了强大的操作和管理能力。
针对经常输入的命令,我们可以利用Linux的快捷键,特别是CtrlR快速搜索并执行历史命令。
本文将介绍如何使用CtrlR来提高我们在Linux系统中的命令行操作效率。
CtrlR快速搜索历史命令的使用方法如下:1. 在终端中按下CtrlR键,此时会出现一个“reverse-i-search”提示符;2. 输入关键字,该关键字将用于搜索之前输入过的命令;3. 终端会自动显示匹配的最近命令,我们可以继续输入关键字进行进一步的缩小搜索范围;4. 按下Enter键,终端会自动执行匹配到的命令。
通过CtrlR快速搜索历史命令,我们可以避免重复输入相同的命令,提高操作效率。
下面以一个简单的例子来演示如何使用CtrlR。
假设我们之前执行过以下三个命令,并且想要重新执行第二个命令:ls -l /etc。
1. cat /var/log/syslog2. ls -l /etc3. ifconfig我们可以按下CtrlR键,然后输入“ls”,终端会自动显示最近匹配的命令,同时我们可以根据需要继续输入关键字进行缩小搜索范围,最终找到目标命令“ls -l /etc”。
接着,按下Enter键,终端会自动执行该命令。
使用CtrlR快速搜索历史命令的同时,我们还可以通过CtrlR的其他相关快捷键进行更高效的操作。
下面列举了一些常用的快捷键:1. CtrlR:触发历史命令搜索模式;2. CtrlG:退出搜索模式;3. CtrlJ or Enter:执行匹配到的命令;4. CtrlP:显示上一个匹配的历史命令;5. CtrlS:向上滚动浏览搜索历史命令;6. CtrlT:交换当前输入与搜索模式下的命令字符;7. CtrlY:插入搜索模式下的命令字符到当前输入位置。
使用ar命令打开.a文件的方法
使用ar命令打开.a文件的方法嘿,朋友们!今天咱就来聊聊怎么用 ar 命令打开那个神秘的“.a 文件”。
你知道不,这“.a 文件”就像是一个藏着好多宝贝的大箱子,而 ar 命令呢,就是打开这个箱子的钥匙。
想象一下,你有个大宝藏箱子,没钥匙可咋整,对吧?首先呢,你得找到这个 ar 命令在哪里。
一般来说,在那些厉害的操作系统里都有它的身影。
就好像你找东西,得先知道它大概在哪个房间嘛。
然后呢,当你找到它了,就可以开始行动啦!你就对着那个“.a 文件”,大声喊:“嘿,ar 命令,快出来干活啦!”哈哈,开个玩笑啦,其实就是在命令行里输入相应的指令。
比如说,你输入类似“ar -x 文件名.a”这样的命令。
这就好像你跟一个聪明的小精灵说:“嘿,小精灵,帮我把这个箱子里的东西拿出来。
”然后呢,神奇的事情就发生啦,那个“.a 文件”里的宝贝就会被一点点地拿出来啦。
哎呀,这多有意思啊!你可以看到各种各样的代码啊、数据啊什么的,就像在一个奇妙的数字世界里探险一样。
不过呢,可别小瞧了这个过程哦。
有时候可能会遇到一些小麻烦,比如说命令输错啦,或者文件有问题啦。
这就好像你找钥匙的时候不小心拿错了钥匙,那肯定打不开箱子呀。
那怎么办呢?别着急,慢慢来呗!再仔细检查检查命令,看看文件是不是真的是“.a 文件”。
就像你出门前得检查检查钥匙对不对,门有没有关好一样。
而且哦,使用 ar 命令打开“.a 文件”还能让你学到好多知识呢。
你会发现原来代码还可以这样组合在一起,就像搭积木一样。
你说,这是不是很神奇?通过这么一个简单的命令,就能打开一个充满奥秘的文件。
所以啊,朋友们,别害怕尝试,大胆地去用 ar 命令打开那些“.a 文件”吧!说不定你会发现一个全新的世界呢。
反正试试又不会吃亏,对吧?就大胆地去探索吧,让我们在这个数字的海洋里尽情遨游!。
linux-实验指导手册-常用命令
实验一Linux常用命令(一)1、Shell环境和Shell命令格式如果实验用计算机上Linux以图形方式启动,登录系统后打开终端窗口。
方法:桌面:右键菜单-Terminal(终端);或:主菜单-系统工具-Terminal(终端)。
命令格式:command [-option(s)] [option argument(s)] [command argument(s)]步骤1:使用who命令步骤2:使用date命令步骤3:使用上下健提取历史命令who,执行。
2、文件系统操作命令(1)改变目录命令:cd 目标目录路径步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。
例如:cd /usr/bin步骤2:使用绝对路径依次进入用户目录。
步骤3:使用相对路径进入子目录1)使用绝对路径进入/lib目录2)使用相对路径进入/lib/i868目录3)使用相对路径退回到/lib目录(2)列出并观察目录中的文件步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件;步骤2:进入任意目录,使用通配符列出其中部分文件;例如:cd /binls c*步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。
步骤4:直接列出子目录中的文件。
例如:ls i868步骤5:仅列出子目录本身(-d)步骤6:使用-F选项,显示文件类型标志。
步骤7:使用-a或-A选项,观察结果有什么变化。
步骤8:综合使用以上选项。
(3)目录的创建与删除步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。
mkdir tmp步骤2:删除该目录rmdir tmp步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。
mkdir ~/tmp步骤4:删除该目录rmdir ~/tmp步骤5:使用-p参数一次创建多级目录。
如:mkdir ~/tmp/dir1步骤6:使用-p参数删除多级目录。
如:cd ~rmdir tmp/dir1(4)文件和目录拷贝命令:cp步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中mkdir ~/tmpcp /usr/include/signal.h ~/tmp步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。
linux.o,.a,.so文件解析
linux .o,.a,.so文件解析来源: ChinaUnix博客日期:2007.04.18 08:18(共有0条评论) 我要评论/yanyulou类型是不依赖于其后缀名的,但一般来讲:,相当于windows中的.obj文件是shared object,用于动态连接的,和dll差不多好多个.o合在一起,用于静态连接自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息。
可以用如下命令查看*.la文件的格式 $file *.la CII English text来查看其内容。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@和.o库文件:host perl_c2]$ pwdperl_c2host perl_c2]$ cat mylib.c"success call from perl to c library\n");host perl_c2]$ cat mylib.hello();host perl_c2]$ gcc -c mylib.chost perl_c2]$ dirb.h mylib.ohost perl_c2]$ ar -r mylib.a mylib.omylib.ahost perl_c2]$ dirb.c mylib.h mylib.o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@1111111111111111111111111111111111111111111111111111111111111111111111111111111 so的编译与使用- -linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。
译例子来介绍如何生成一个动态库。
这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,个动态库:libtest.so。
实用linux命令大全(详细)
linux命令(重新整理)Linux基本操作命令首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。
我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。
我们现在要了解的是基于Linux操作系统的基本控制台命令。
有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
模式切换1、由字符到图型#startx或#init 52、由图形到字符#logout或init 33、注销#logout或exit或ctrl+d4、关机#poweroff或init 0或shutdown now或halt -p5、重启#reboot或init 6或shutdown -r now获得帮助#help提供内部命令的帮助#man或info提供外部命令的帮助。
如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。
Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。
man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。
建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。
ls这个命令就相当于dos下的dir命令一样,这也是Linux控制台命令中最为重要几个命令之一。
ls最常用的参数有三个:-a -l -F。
ls -aLinux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。
ls -l(这个参数是字母L的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。
linux arping用法
linux arping用法Linux arping用法ARP(Address Resolution Protocol)是一种用于网络通信中的协议,它用于将IP地址解析为MAC地址。
Linux提供了许多工具和命令来实现网络通信,并且arping是其中非常重要的一个工具。
在本篇文章中,我们将详细介绍arping命令的用法,并且一步一步地回答这些问题。
1. 什么是arping命令?arping是Linux中一个用于发送ARP请求并接收回应的命令,它可以用于检测网络中的主机是否可达以及是否存在IP地址冲突等问题。
2. 如何安装arping命令?对于大多数Linux发行版来说,arping命令已经预装了。
但如果你的系统没有预装,可以通过包管理工具来安装。
例如,在Debian系列的发行版上,可以使用以下命令来安装:sudo apt-get install arping对于其他发行版,请参考相应的文档或者在终端中输入`arping help`命令来检查是否已经安装。
3. arping命令的基础用法是什么?arping命令的基础用法非常简单,它的一般格式如下:arping [-c count] [-s source] destination其中:- -c count:指定发送ARP请求的次数,默认为1次。
- -s source:指定源MAC地址。
例如,可以使用`-s 00:11:22:33:44:55`来指定源MAC地址为00:11:22:33:44:55。
- destination:指定目标IP地址。
4. 如何使用arping命令检测网络主机是否可达?可以使用arping命令检测网络中的主机是否可达。
例如,可以使用以下命令来发送ARP请求并接收回应:arping -c 3 192.168.0.1这将发送3个ARP请求到IP地址192.168.0.1,并等待回应。
如果收到回应,则表示该主机可达;如果没有收到回应,则表示该主机不可达。
linuxarp命令常用参数详解
linuxarp命令常⽤参数详解linux arp 命令常⽤参数详解显⽰和修改地址解析协议(ARP)使⽤的“IP 到物理”地址转换表。
ARP -s inet_addr eth_addr [if_addr]ARP -d inet_addr [if_addr]ARP -a [inet_addr] [-N if_addr] [-v]-a 通过询问当前协议数据,显⽰当前 ARP 项。
如果指定 inet_addr,则只显⽰指定计算机的 IP 地址和物理地址。
如果不⽌⼀个⽹络接⼝使⽤ ARP,则显⽰每个 ARP 表的项。
-g 与 -a 相同。
-v 在详细模式下显⽰当前 ARP 项。
所有⽆效项和环回接⼝上的项都将显⽰。
inet_addr 指定 Internet 地址。
-N if_addr 显⽰ if_addr 指定的⽹络接⼝的 ARP 项。
-d 删除 inet_addr 指定的主机。
inet_addr 可以是通配符 *,以删除所有主机。
-s 添加主机并且将 Internet 地址 inet_addr与物理地址 eth_addr 相关联。
物理地址是⽤连字符分隔的 6 个⼗六进制字节。
该项是永久的。
eth_addr 指定物理地址。
if_addr 如果存在,此项指定地址转换表应修改的接⼝的 Internet 地址。
如果不存在,则使⽤第⼀个适⽤的接⼝。
⽰例:添加静态项。
这个很有⽤,特别是局域⽹中中了arp病毒以后> arp -s 123.253.68.209 00:19:56:6F:87:D2> arp -a .... 显⽰ ARP 表。
但是arp -s 设置的静态项在⽤户登出之后或重起之后会失效,如果想要任何时候都不失效,可以将ip和mac的对应关系写⼊arp命令默认的配置⽂件/etc/ethers中例如:引⽤root@ubuntu:/# vi /etc/ethers211.144.68.254 00:12:D9:32:BF:44写⼊之后重起以下⽹络就好了。
linux arp命令的功能及使用方法
linux arp命令的功能及使用方
法
ARP命令的功能是进行IP地址和MAC地址的对应关系的查询或设置。
在Linux系统中,可以使用ARP命令来查询或设置ARP缓存中的IP地址和MAC地址的对应关系。
具体使用方法如下:
1. 查询ARP记录:
在命令提示符下输入“arp -a”并回车,可以自动读取ARP缓存中的IP地址和MAC地址的对应关系表。
2. 添加ARP记录:
使用“arp -s”命令可以手动添加一条ARP记录。
格式为“ARP+空格+-a+IP地址+MAC地址”。
例如,“arp -s 192.168.1.1
aa:bb:cc:dd:ee:ff”命令将添加一条IP地址为192.168.1.1,MAC地址为aa:bb:cc:dd:ee:ff的ARP记录。
3. 删除ARP记录:
使用“arp -d”命令可以删除一条ARP记录。
例如,“arp -d
192.168.1.1”命令将删除IP地址为192.168.1.1的ARP记录。
linux中ssar参数
linux中ssar参数在Linux中,`ssar`是一个非常有用的命令行工具,用于分析系统资源使用情况。
它可以帮助用户监控和调试系统性能问题。
`ssar`命令有许多参数,下面我将从不同角度介绍一些常用的参数。
1. `-C` 参数,该参数用于指定要监视的CPU核心。
例如,`ssar -C 0`将仅监视第一个CPU核心的使用情况。
2. `-r` 参数,该参数用于监视内存的使用情况。
它可以显示内存的分配和释放情况,以及页面交换的情况。
例如,`ssar -r`将显示内存使用的统计信息。
3. `-n` 参数,该参数用于监视网络接口的使用情况。
它可以显示网络流量、数据包传输和错误统计等信息。
例如,`ssar -neth0`将显示eth0网络接口的使用情况。
4. `-d` 参数,该参数用于监视磁盘的使用情况。
它可以显示磁盘读写速度、I/O操作和磁盘空间使用情况等信息。
例如,`ssar -d /dev/sda`将显示/dev/sda磁盘的使用情况。
5. `-s` 参数,该参数用于指定统计数据的时间间隔。
默认情况下,`ssar`命令每秒采集一次数据。
可以使用`-s`参数来自定义时间间隔。
例如,`ssar -s 5`将每5秒采集一次数据。
6. `-p` 参数,该参数用于指定要监视的进程ID。
使用该参数可以跟踪特定进程的资源使用情况。
例如,`ssar -p 1234`将仅监视进程ID为1234的进程。
7. `-o` 参数,该参数用于将统计数据输出到文件中。
可以使用该参数将数据保存到文件以供后续分析。
例如,`ssar -o output.txt`将统计数据保存到output.txt文件中。
以上是一些常用的`ssar`命令的参数,它们可以帮助你从不同的角度全面了解系统资源的使用情况。
请注意,在实际使用中,你可以根据具体需求组合使用这些参数,以获取更详细的系统性能信息。
ar8151网卡_linux驱动安装
公司的外包部门的ftp服务器,主板是技嘉H61的,安装完成CentOS 6.0,发现没有网卡驱动,打开说明书,网卡是Atheros ar8151。
1. 下载 AR81Family-linux-v1.0.1.14.tar.gz2. 用U盘将文件拷贝到/usr/loal/src1.cp /mnt/AR81Family-linux-v1.0.1.14.tar.gz /usr/local/src3. 解压,编译,安装1.cd /usr/loal/src2.mkdir drives3.tar zxvf AR81Family-linux-v1.0.1.14.tar.gz -C drives4.cd drives5../configure6.# 编译7.make8.# 安装9.make install4. 安装并挂载atl1e.ko模块1.# 安装模块2.install/lib/modules/2.6.32-71.el6.x86_64/kernel/drivers/net/atl1e/atl1e.ko3.# 挂载模块4.modprobe atl1e5. 编辑网卡,生成ifcfg-eth0文件使用命令ifconfig可以启动网卡,查看网卡的MAC地址:HWaddr后为MAC地址1.ifconfig eht0 192.168.1.1 netmask 255.255.255.02.# 查看mac地址3.ifconfig eth04.eth0 Link encap:EthernetHWaddr 50:E5:49:80:DE:175.......手动生成ifcfg-eth0文件1.vi /etc/sysconfig/network-scripts/ifcfg-eth02.DEVICE=eth03.ONBOOT=yes4.HWADDR=50:e5:49:80:de:175.TYPE=Ethernet6.BOOTPROTO=none="System eth0"8.IPADDR=192.168.1.252MASK=255.255.255.010.D NS2=8.8.4.411.G ATEWAY=192.168.1.112.D NS1=8.8.8.8我一般都是先编辑这个文件,加入基本信息,然后通过使用setup,来重新编辑一次网卡信息,它会自动生成其他的信息6. 开机自动挂载网卡的模块1.vi /etc/modprobe.d/atl1e.conf2.alias eth0 atl1e注意:1. AR81Family-Linux-v1.0.1.9.tar.gz我安装时不能驱动这个主板上的网卡,后来换了AR81Family-linux-v1.0.1.14.tar才可以,这个包google下就有了;2. 我编译安装过程中没有碰到问题。
