现在的位置: 首页 > 综合 > 正文

linux常用命令

2013年08月06日 ⁄ 综合 ⁄ 共 901字 ⁄ 字号 评论关闭
1、创建分区
fdisk -l #查看当前分区情况
fdisk /dev/sdc #在sdc上创建新分区
在fdisk中输入n创建扩展分区,然后n创建逻辑分区
2、复制文件夹(包括隐藏文件)
cp -R ~/work/android-src/. /mnt/newshare/ #将~/work/android-src文件夹中的所有文件复制到/mnt/newshare/目录下
3、查看swap分区大小
free -m
或者
swapon -s
4、以十六进制查看磁盘文件内容
od [-abcx] #以八进制或其他进制输出文件内容
hexdump
hd
xxd
5、取得某一进程的时钟时间、用户CPU时间、系统CPU时间
time command
6、文件名和路径操作
[andy:~]$basename a/b/c.sh
c.sh
[andy:~]$basename a/b/c.sh .sh
c
[andy:~]$dirname a/b/c.sh
a/b
[andy:~]$dirname a
.
[andy:~]$dirname //

7、重新读取fstab并挂载相应分区
mount -a #该命令会挂载fstab中声明的所有的文件系统
8、重复执行命令,grep逆匹配
find -name *.h | xargs
-i
grep -v define {} #-i选项表示用参数替换占位符{},-v表示反向选择,即匹配不包含define的行。
9、切分和选择
find -iname abc.h | cut -d: -f1 #-iname表示忽略大小写;-d定义分隔符;-f指定选择的域
10、多类型文件查找
find -name *.h -o -name *.cpp
11、查看程序各段(segment)的大小
size app
12、排序
cat ~/.bash_history | cut -d' ' -f1 | sort
13、统计出现次数
cat ~/.bash_history | cut -d' ' -f1 | sort | uniq-c #-c选项统计重复次数
14、去除空行
sed -e '/^$/d' file.txt
或者

sed -e '/./!d' file.txt #!表示将命令应用到不匹配/./的行
15、压缩解压缩
zip -r test.zip test #压缩
uzip test.zip #解压缩

抱歉!评论已关闭.