Linux下常用命令
查看文件和文件夹大小命令 df du
df -h 统计数据块使用情况
du -h --max-depth=1 work/testing 统计文件大小相加
详细参考该链接 http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html
pwd 查看当前路径
rm -r -f test 强制删除整目录 ,包含目录和文件
cp 源文件/目录 目标文件/目录 。如果存在目标文件或文件夹 则将文件夹覆盖
cp aa.txt test //将aa.txt 放到test文件夹中
cp -i aa.txt test //将aa.txt 放到test文件夹中 ,如果存在aa.txt会有提示是否覆盖
cp -r shelldemo test //将shelldemo文件夹及下的文件 放到test文件夹下
cp aa.sh aa1.sh //如果存在 aa1.sh 会覆盖。不存在生成一个
cp aa.sh ../ 将aa.sh拷贝到 上上一层目录下
cp *.txt test 将以.*txt结尾的文件放到test目录下
-s 复制成文符号链接文件symbolic link) 即快捷方式 档案
-u 若目标文件 比 源文件 旧才更新目标。
-p 连同档案的属性也复制过去,而非使用默认属性(备份常用)
-l 进行硬式链接hard link ,而非复制档案本身。
rm -r demo 删除demo文件夹(文件)及下的子目录文件
rm *.txt 删除.txt文件
mv -i aa.txt test 将aa.txt剪切到test 下。如果存在会提示是否覆盖
mv -u aa.txt test 将aa.txt剪切到test 下。如果test下存在文件aa.txt且比较 ,源文件新就覆盖
mv -f aa.txt test f:force强制的意思,如果目标才能在,不询问直接覆盖
mv *.txt a 剪切.txt结尾的文件到 a目录下
cat 从第一行开始显示文件内容
cat -n hello.sh 显示文件内容并显示行号
cat -b hello.sh 列出行号,仅仅针对非空白行做行号显示,空白行不显示行号
tac 从最后一行开始显示内容
less aa.txt //翻页查看文件内容的命令。比more好用
空格键 :下翻页
pagedown 向下翻页
pageup 向上翻页
/字符串 向下搜索字符串
?字符串 向上搜索字符串
n 重复前一个搜索 (与/或 ?有关)
N 反向重复前一个搜索
q 离开less
head aa.txt 查看文件的前几行(默认是10)
head -n 20 aa.txt 查看前20行 head -20 aa.txt效果相同
gzip -v aa.txt 压缩aa.txt并显示压缩比率,会上传aa.gz 同时将aa.txt删除
gzip -d aa.gz 解压aa.gz完成后将.gz删除
gzip -9 -c aaa.txt>aaa.gz 用最佳压缩比率压缩,并保留原始文档aaa.txt
zcat aa.gz 读取aa.gz中的内容
cd ~zhang 进入用户zhang的跟目录
cd ~ 返回自己用户的根目录
cd - 返回刚才进入的目录
pwd 显示当前工作目录
date 显示日期
date +%Y/%m/%d 2016/06/15 当前日期
date +%H:%M 20:23 当前时间
cal 日历
cal 2016 显示2016年的日历
cal 6 2016 显示2016年6月日历
bc 计算器