Linux 常用命令

来源:互联网 发布:eclipse连不上数据库 编辑:程序博客网 时间:2024/06/05 14:26

1.tar:

#tar zcvf bk.tar.gz *.c
//将当前文件夹下的.c文件打包为bk.tar.gz

#tar zxvf bk.tar.gz (-C /XXX)
//解压bk.tar.gz

#tar jcvf bk.tar.bz2 *.c
//将当前文件夹下的.c文件打包为bk.tar.bz2

#tar jxvf bk.tar.bz2 (-C /XXX)
//解压bk.tar.bz2

 

2.更改linux ip:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

# for the documentation of these parameters.
TYPE=Ethernet
DEVICE=eth0
HWADDR=00:04:23:af:09:62
BOOTPROTO=none
IPADDR=192.168.2.93
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
NETMASK=255.255.255.0
GATEWAY=192.168.2.1

 

3.查找:

find 文件查找命令
在指定路径下查找指定文件
语法:find 路径名–name 文件名
例子:find /home –name xdw.txt
在根目录的home目录下查找名为xdw.txt的文件

grep:文件内容查找命令
在指定文件中查找指定内容
语法:grep查找信息文件名参数
例子:grep msgs msg_ipc_lucy.c -n
在当前文件msg_ipc_lucy.c中查找msgs信息

 

4.tcpreplay:

tcpreplay -i eth0 -M 100 -l 100 x.pcap

 

5.tcpdump:

tcpdump -i eth1 -nevvx

tcpdump -i eth1 -s 0 -w save.pcap

 

6.网卡信息:

查看网卡硬件型号:
lspci | grep Ethernet

 

7.ln

功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件

注意:

第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;

第二,ln的链接又软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
第三,如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。

范例 :
  将档案 yy 产生一个 symbolic link : zz
  ln -s yy zz
  将档案 yy 产生一个 hard link : zz
  ln yy zz

最后,删除符号链接:rm -rf symbolic_name而不是rm -rf symbolic_name/

 

8.scp

scp是有Security的文件copy,基于ssh登录。

命令基本格式:
scp [OPTIONS] file_source file_target
 OPTIONS:
-v 和大多数 linux 命令中的 -v 意思一样,用来显示进度 , 可以用来查看连接、认证、或是配置错误;
-C 使能压缩选项;
-P 选择端口 ( 注意 -p 已经被 rcp 使用)

从 本地 复制到 远程
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root (然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,复制目录加参数 -r )

从 远程 复制到 本地
scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz

原创粉丝点击