Linux基础学习2

du 查看目录容量

df  查看磁盘容量


创建虚拟磁盘

从/dev/zero设备创建容量为256M的空文件

     dd if=/dev/zero  of=virtual.img  bs=1M count=256

创建后再将虚拟磁盘镜像格式化

       mkfs.ext4  virtual.img 


挂载磁盘分区

mount     /dev/*****               要挂载的分区

umount   /dev/*****

sort    -r(反序排列(从大到小), n按数值大小排列)

du   /  | sort  -rn  | head -10   将根目录下的最大的10个文件显示


每天3点定时备份。

先运行  sudo cron -f & 

添加计划到  crontab 中 (每个计划包括6部分: 分 , 时 ,天 , 月 ,工作日) :  crontab -e 

     0  3  *  *  *  cp  file1  /*****/$(date +\%Y-\%m-\%d)     备份后的文件名为   日期时间      eg, 2012-12-06  

    后续还有  %H%M%S  时分秒


通过  $? 环境变量可以获取上一次命令的返回结果(0 表示执行成功,否则执行失败)

&& 可以实现简单的程序控制 , order1  && order2  当order1返回0时继续执行后面的命令 否则不执行

||    与 && 相反,当上一条命令执行结果不为0时执行后面的命令,否则不执行后面命令


管道:一种通信机制,通常用于进行间通信(也可通过socket进行网络通信)表现形式就是将前面每一个进程的输出作为下一个进程的输入。 可分为: 匿名管道和命名管道。  命令行中 | 就是匿名管道。


cut  打印文件每一行的某一字段

eg ,   cut  hello.c  -d  ":"  -f   1,6   将hello.c文件每行内容以:分段, 打印第1段和第6段

cut   hello.c   -c  -5      打印每行前5个字符(包括第5个)    -c   5-   前5个之后的字符    -c   5 第5个字符   -c       2-5   第2个到第5个(包括第2个)


grep -rn   haha     r,递归搜索 n,打印匹配项行号

wc  -l  文件(内容)  输出行数    -w 单词数  -c 字节数  -m 字符数   -L 最长行字节数

查看某一目录下子目录的个数:   ls  -dl   /etc/   | wc -l


sort -t ":"  -k 3   -n    排序-t指定字段分隔符,-k 指定字段号  对第3个字段排序,默认按字典序排序,若按数字排序需要加 -n


uniq 去重复行(好像是只去除连续的重复行) 要去除所有的重复行可以先使用sort排序,再使用 uniq去重。



猜你喜欢

转载自blog.csdn.net/u013565071/article/details/80632607