linux shell编程之最基础命令

2010-12-14  张芳芳 

  #!/bin/sh 这是linux下可执行脚本的开头,必须这样写(当然我说的sh 编程)

pwd 显示出当前工作目录的绝对路径;
mkdir -p /study/mytest/ 创建一个/study/mytest/目录 ;
mkdir -p mytest 创建mytest文件夹;
touch a.txt 创建一个文件
dd if=/dev/zero of=outputname bs=1k count=1 seek=1024 创建指定大小的文件;
cp -i /study/aa /study2/aa 复制文件aa ;
mv /study/aa /study2/bb 将源文件aa剪切到study2中并重命名为bb;
rm -rf /study/ 强制删除该目录;
cat a.c 将a.c的内容输出到屏幕上;

if cmp -s a.c b.c
then
echo No change
fi
注释:-s不显示diff信息,如果相同则No change。若不相同就没有任何信息;
-l 如果不同,则显示出所有不同的信息;

diff a.c b.c 按行列举出不同的内容,行与行比较。若文件内容多则不适用;

halt 关机命令
reboot 重启命令
mv 老文件名 新文件名
mv 老目录名 新目录名
cp 老文件名 新文件名
wc -l a.txt 统计a.txt文件中的行数
wc -c a.txt 统计a.txt文件中的字节数
wc -w a.txt 统计a.txt文件中的字数
file a 查看文件a的类型
grep echo a.txt 在a.txt文件中搜索字符串echo,并打印出语句
find /study a.txt 在/study目录下搜索a.txt文件,如果不指定目录则默认为当前目录,/表示整个硬盘
touch {report,memo,graph}_{sep,oct,nov,dec}_{a,b,c}{1,2,3} 创建多个文件可以使用这种方法

解压:
tar zxvf study.tar.gz
tar zxvf study.tar
tar jxvf study.tar.bz2
bzip2 -d study.bz
tar jxvf study.tar.bz
tar Zxvf study.tar.Z
unzip study.zip
rar a study.rar
压缩:

tar jcvf study.tar.bz2 study


333°/3313 人阅读/2 条评论 发表评论

陈晓义  2010-12-16

谢谢~~学习一点~~请问 这个有完整的版本么?


张芳芳  2010-12-16

陈晓义: 谢谢~~学习一点~~请问 这个有完整的版本么?
我只是我自己学习过程中常遇到的一部分~~~~完整版的网上很多~


登录 后发表评论