##########文件与目录操作#################
#basename:从文件名中去掉路径和扩展名
basename huwei/a.out
touch a.xx #创建文件a.xx
cat /etc/passwd
su - root #切换至用户root并进入其主目录 提示输入密码xxx
mkdir root2huwei
ll root2huwei # 此时所属主是root,组是root
chgrp users root2huwei #如何查看用法 man chgrp,退出帮助q
chmod 777 root2huwei #给所有用户增加所有权限
#chown:改变文件的所有者和组,需要root权限
chown huwei root2huwei
dd if=/dev/zero of=hello.txt bs=100M count=1
#将本地的/dev/hdx整盘备份到/dev/hdy:
dd if=/dev/hdx of=/dev/hdy
#将/dev/hdx全盘数据备份到指定路径的image文件:
dd if=/dev/hdx of=/path/to/image
#备份/dev/hdx全盘数据,并利用gzip工具进行压缩,保存到指定路径:
dd if=/dev/hdx | gzip > /path/to/image.gz
#推荐磁盘备份恢复介绍网址 http://blog.csdn.net/adaptiver/article/details/6672592
find ~ -name "*.txt" -print #在$HOME中查.txt文件并显示
find . -name "*.txt" -print #在当前目录中查.txt文件并显示
find . -name "[A-Z]*" -print #查以大写字母开头的文件
find /etc -name "host*" -print #查以host开头的文件
find . -name "[a-z][a-z][0–9][0–9].txt" -print #当前目录查以两个小写字母和两个数字开头的txt文件
find . -perm 755 -print
find . -perm -007 -exec ls -l {} \; #查所有用户都可读写执行的文件同-perm 777
find . -type d -print # 只查找目录打印
find . !-type d -print #只查找文件打印
find . -type l -print #只链接文件
find . -size +1000000c -print #查长度大于1Mb的文件
find . -size 100c -print # 查长度为100c的文件
find . -size +10 -print #查长度超过期作废10块的文件(1块=512字节)
cd /
$find etc home apps -depth -print | cpio -ivcdC65536 -o /dev/rmt0
$find /etc -name "passwd*" -exec grep "cnscn" {} \; #看是否存在cnscn用户
$find . -name "yao*" | xargs file
$find . -name "yao*" | xargs echo "" > /tmp/core.log
$find . -name "yao*" | xargs chmod o-w
ln -l a.out #创建符号链接 ,类型为l
mv a.out ../a.out #移动文件到上级目录
#cd:切换当前工作目录到指定目录
cd huwei #切换到huwei目录
cd .. #切换到上级目录
#显示当前目录路径
pwd
#查看文件权限、连接数、创建者、用户组、创建时间
ls -l a.out 或ll a.out
结果:-rw-r--r-- 1 huwei ...
#locate/slocate:快速定位文件的路径
#ls/dir/vdir:显示目录内容
dir/vdir #相当于ll即ls -l
#mkdir:创建目录
rmdir huwei huwei #目录必须为空 可以强制删除rmdir -rf 小心使用
updatedb:创建或更新slocate数据库
whereis:显示指令程序、源代码和man手册页
whereis ls
#basename:从文件名中去掉路径和扩展名
basename huwei/a.out
结果:a.out
touch a.xx #创建文件a.xx
#修改时间等属性查看man touch
cat /etc/passwd
#查看用户组
cat /etc/group
su - root #切换至用户root并进入其主目录 提示输入密码xxx
mkdir root2huwei
ll root2huwei # 此时所属主是root,组是root
chgrp users root2huwei #如何查看用法 man chgrp,退出帮助q
#chmod:改变文件的权限
chomod u+x root2huwei #增加所有者执行权限 参数解释:r读 w写chmod 777 root2huwei #给所有用户增加所有权限
#chown:改变文件的所有者和组,需要root权限
chown huwei root2huwei
#cp:复制文件或目录
cp a.out ../x.out #将a.out 复制到上级目录x.out
#dd:复制文件并转换文件内容
#创建一个100M的空文件dd if=/dev/zero of=hello.txt bs=100M count=1
#将本地的/dev/hdx整盘备份到/dev/hdy:
dd if=/dev/hdx of=/dev/hdy
#将/dev/hdx全盘数据备份到指定路径的image文件:
dd if=/dev/hdx of=/path/to/image
#备份/dev/hdx全盘数据,并利用gzip工具进行压缩,保存到指定路径:
dd if=/dev/hdx | gzip > /path/to/image.gz
#推荐磁盘备份恢复介绍网址 http://blog.csdn.net/adaptiver/article/details/6672592
#file:确定文件类型
file a.out #远程传输文件时不知道该文件选何种传输方式(ASCII、binay)
#find:在指定目录下查找文件并执行指定的操作
find -name a.out # 查询a.out绝对路径find ~ -name "*.txt" -print #在$HOME中查.txt文件并显示
find . -name "*.txt" -print #在当前目录中查.txt文件并显示
find . -name "[A-Z]*" -print #查以大写字母开头的文件
find /etc -name "host*" -print #查以host开头的文件
find . -name "[a-z][a-z][0–9][0–9].txt" -print #当前目录查以两个小写字母和两个数字开头的txt文件
find . -perm 755 -print
find . -perm -007 -exec ls -l {} \; #查所有用户都可读写执行的文件同-perm 777
find . -type d -print # 只查找目录打印
find . !-type d -print #只查找文件打印
find . -type l -print #只链接文件
find . -size +1000000c -print #查长度大于1Mb的文件
find . -size 100c -print # 查长度为100c的文件
find . -size +10 -print #查长度超过期作废10块的文件(1块=512字节)
cd /
$find etc home apps -depth -print | cpio -ivcdC65536 -o /dev/rmt0
$find /etc -name "passwd*" -exec grep "cnscn" {} \; #看是否存在cnscn用户
$find . -name "yao*" | xargs file
$find . -name "yao*" | xargs echo "" > /tmp/core.log
$find . -name "yao*" | xargs chmod o-w
#ln:创建文件链接
ln a.out #创建硬链接 引用计数器+1ln -l a.out #创建符号链接 ,类型为l
#mv:移动或重命名文件
mv a.out x.out #换名mv a.out ../a.out #移动文件到上级目录
#rename:重命名文件
rename a.out a.lnout a #将a.out重新命名为a.lnout
#rm:删除文件或目录
rm a.out #小心使用参数-rf(级联强制删除),一旦使用不可恢复#cd:切换当前工作目录到指定目录
cd huwei #切换到huwei目录
cd .. #切换到上级目录
#显示当前目录路径
pwd
#查看文件权限、连接数、创建者、用户组、创建时间
ls -l a.out 或ll a.out
结果:-rw-r--r-- 1 huwei ...
#locate/slocate:快速定位文件的路径
#ls/dir/vdir:显示目录内容
dir/vdir #相当于ll即ls -l
#mkdir:创建目录
mkdir huwei #当前目录下创建huwei文件夹
mkdir /home/huwei/hw # 级联创建
#rmdir:删除空目录rmdir huwei huwei #目录必须为空 可以强制删除rmdir -rf 小心使用
updatedb:创建或更新slocate数据库
whereis:显示指令程序、源代码和man手册页
whereis ls
which:显示指令的绝对路径
which ls