目录操作
进入目录 cd 目录名
例:
cd /home 到home
cd 不带参数,到上一层目录
cd - 切到上一个打开目录
cd .. 上一级目录
创建目录:mkdir
格式:mkdir [选项] 目录名
示例:
mkdir /home/workdir 在/home目录下创建workdir目录
mkdir –p /home/dir1/dir2 -p指令,如果dir1不存在,先创建dir1
修改目录或文件[名/后缀] rename 或 mv
示例:
1.mv aaa.txt bbb.txt 修改单个文件名,把aaa.txt改为bbb.txt
2.rename a.txt b.txt 修改单个文件
3.rename 批量命名 把 test.tar.gz 修改为 backup.tar.gz
rename test backup *.tar.gz
4.把200个.html后缀的文件修改为.htm后缀
rename .html .htm *
或者
rename html htm *.html
删除目录:rmdir
格式:rmdir [选项] 目录名
示例:
rmdir /home/workdir 删除/home目录下workdir目录
rmdir 不能删除非空目录,删除非空目录使用rm 目录名 -r
文件操作
查看目录或文件 ls 或 ll
格式:ls [选项] [目录或文件]
格式:ll [选项同ls] [默认当前目录]
示例:
ls /home 显示/home目录下的文件与目录(不包含隐藏文件)
ls –a /home 显示/home目录下的所有文件与目录(包含隐藏文件)
ls –l /home 显示/home目录下的文件与目录的详细信息
ls –c /home 显示/home目录下的文件与目录,按修改时间排序
显示目录或文件属性 lsattr
格式:lsattr [选项] [目录或文件]
示例:
lsattr -a 显示所有文件和目录
lsattr -d 显示,目录名称,而非其内容
lsattr -l 此参数目前没有任何作用
lsattr -R 递归处理,将指定目录下的所有文件及子目录一并处理
lsattr -v 显示文件或目录版本
lsattr -V 显示版本信
创建文件: touch
格式:touch [选项] 文件名
示例:touch /home/test.txt 在/home目录下创建test文件
删除文件: rm [-fr] 文件名
格式:rm [选项] 文件名
示例:rm /home/test 删除/home目录下的test文件
rm -d 直接把欲删除的目录的硬连接数据删成0,删除该目录。
rm -f 强制删除文件或目录。
rm -i 删除既有文件或目录之前先询问用户。 删除非空目录是需加入
rm -r 递归处理,将指定目录下的所有文件及子目录一并处理。
rm -v 显示指令执行过程。
rm -rf 递归强制删除
文件操作内容: vi 文件
格式:vi 文件名
示例:vi test.txt 用vi编辑器打开test.txt
查看文件内容
cat 文件名 一屏查看文件内容
more 文件名 分页查看文件内容
less 文件名 可控分页查看文件内容 q退出
grep 字符 文件名 根据字符匹配来查看文件部分内容
复制移动文件或目录
复制文件或目录:cp
格式:cp [选项] 源文件或目录 目标文件或目录
示例:
cp /home/test /tmp 将/home目录下的test文件copy到/tmp目录下
cp -r /home/dir1 /tmp 将/home目录下的dir1目录copy到/tmp目录下
移动文件或目录:mv
格式:mv [选项] 源文件或目录目标文件或目录
示例:
mv /home/test /home/test1 将/home目录下的test文件更名为test1
mv /home/dir1 /tmp 将/home目录下dir1目录移动(剪切)到/tmp目录下
文件打包与压缩
文件打包:tar
格式:tar [选项] 文件或目录
示例:
Ø tar -cf all.tar *.jpg
将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名
Ø tar -rf all.tar *.gif
将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思
Ø tar -uf all.tar logo.gif
更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思
Ø tar -tf all.tar
列出all.tar包中所有文件,-t是列出文件的意思
Ø tar -xf all.tar
解出all.tar包中所有文件,-x是解开的意思
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-u 更新文件包里的文件
-t 查看文件包文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
gzip压缩
格式:gzip 选项 文件目录列表
选项:
-c 压缩结果写入标准输出,原文件保持不变。缺省时gzip将原文件压缩为.gz文件,并删除原文件。
-v 输出处理信息。
-d 解压缩指定文件。
-t 测试压缩文件的完整性。
gunzip解压缩
格式:gzip 选项 文件目录列表
选项:
-c 将输出写入标准输出,原文件保持不变。缺省时,gunzip将压缩文件变成解压缩文件。
-l 列出压缩文件中的文件而不解压缩。
-r 递归解压缩,深入目录结构中,解压缩命令行变元所指定目录中的所有子目录内的文件。
查找文件内容
find查找
find -name '.?.out.' 查找所有以 “.out.” 为名的文件
本文于 2013年05月12日 写于CSDN
https://blog.csdn.net/RSun1/article/details/8918466
网友评论