目录
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