Linux开发常用命令

目录

1.挂载与解挂

2.软链接

3.设置网络

4.ldd命令与objdump

5.压缩与解压命令

6.find命令

7.grep命令


1.挂载与解挂

mount /dev/sdb1 /mnt/
mount -t nfs -o nolock 192.168.88.119:/home/ubuntu/work/svn/Test/build/arm/bin /mnt/xl 

umount /mn/t

2.软链接

ln [选项] 目标 [链接名]

ln -sf ./realfile/myapp myapp

3.设置网络

设置IP地址和掩码

ifconfig eth1 192.168.88.17 netmask 255.255.255.0

设置默认网关

route add default gw 192.168.88.1

双网卡的系统中,使用指定的网卡进行ping

ping  -I eth1 192.168.88.52
ping -I 192.168.100.101 192.168.100.102

4.ldd命令与objdump

ldd myapp  列出myapp所有依赖动态库的路径

objdump -p myapp | grep NEEDED

5.压缩与解压命令

tar [参数]  [压缩文件名] [被压缩文件名]

常用参数如下:

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数 -f 是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
#压缩
tar -cvf test.tar      test/
tar -cvzf test.tar.gz  test/
tar -cvjf test.tar.bz2 test/

#解压
tar -xvf test.tar
tar -xxjf test1.tar.bz2
tar -xxzf test2.tar.gz

总结
*.tar 用 tar -xvf 解压
*.gz 用 gzip -d或者gunzip 解压
.tar.gz和.tgz 用 tar -xzf 解压
*.bz2 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2用tar -xjf 解压
*.Z 用 uncompress 解压
*.tar.Z 用tar -xZf 解压
*.rar 用 unrar e解压
*.zip 用 unzip 解压

6.find命令

find 目录 -选项 动作

-a:and 必须满足两个条件才显示
-o:or 只要满足一个条件就显示
-name:按照文件名查找文件
-iname:按照文件名查找文件(忽略大小写)
-type:根据文件类型进行搜索
-perm:按照文件权限来查找文件
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-fprint 文件名:将匹配的文件输出到文件。
-newer file1 ! newer file2 查找更改时间比文件file1新但比文件file2旧的文件
find /home/ -name "*.txt" 
find /home -iname "*.txt"
find /home/ -name "*.txt" -o -name "*.pdf"
find /home/ -name "*.txt" -a -name "a*"
find /home/ -type f -name "*.txt" -fprint /tmp/re.txt 

-type 类型参数

类型参数列
f 普通文件
l 符号连接(软连接)
d 目录
b 块设备
s 套接字

7.grep命令

grep [参数]  关键字 文件列表

grep 命令一次只能查一个关键字,主要参数如下:
-b  在显示符合关键字的那一列前,标记处该列第 1 个字符的位编号。
-c  计算符合关键字的列数。
-d< 进行动作>  当指定要查找的是目录而非文件时,必须使用此参数!否则 grep 指令
将回报信息并停止搜索。
-i 忽略字符大小写。
-v  反转查找,只显示不匹配的行。
-r  在指定目录中递归查找
-n 显示行号

grep -inr "Ubuntu" /usr

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值