首页 > 其他 > 详细

处理目录的常用命令

时间:2021-06-05 18:10:19      阅读:14      评论:0      收藏:0      [点我收藏+]
ls(英文全拼:list files): 列出目录及文件名
ls -all
选项与参数:
  • -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
  • -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
  • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)
ls -all history 查看历史命令(输入过的) touch 创建文件
  • cd(英文全拼:change directory):切换目录
技术分享图片
  • pwd(英文全拼:print work directory):显示目前的目录
技术分享图片
  • mkdir(英文全拼:make directory):创建一个新的目录
选项与参数:
-m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
mkdir -p a/b/c/d/e
  • rmdir(英文全拼:remove directory):删除一个空的目录
选项与参数:
-r:递归持续复制,用於目录的复制行为;(常用)
rmdir c
  • cp(英文全拼:copy file): 复制文件或目录
cp b.txt ./a/b/c.txt
  • rm(英文全拼:remove): 删除文件或目录
选项与参数:
-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-i :互动模式,在删除前会询问使用者是否动作
-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
rm -rf a
  • mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
mv c.txt d.txt
 
  • su 切换用户
 
  • sudo
  • basename:用于打印目录或者文件的基本名称
basename /root/test.txt
技术分享图片
  • dirname:去除文件名中的非目录部分,仅显示与目录有关的内容,dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个/后无字符,dirname 命令使用倒数第二个/,并忽略其后的所有字符
 
技术分享图片
  • zip:对文件进行打包操作
语法: zip (选项)(参数)选项:
-r:递归处理,将指定目录下的所有文件和子目录一并处理;
-q:不显示指令执行过程;
-D:压缩文件内不建立目录名称;
等等。。
技术分享图片
  • unzip:用于解压缩由zip命令压缩的“.zip”压缩包。
语法: unzip (选项)(参数)选项:
-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换;
-v:执行时显示详细的信息;
-d<目录>:指定文件解压缩后所要存储的目录;
-o:不必先询问用户,unzip执行后覆盖原有的文件;
技术分享图片
  • tar:压缩解压
 
语法: tar (选项)(参数)选项:
-c :建立一个压缩档案的参数指令(create 的意思);
-x :解开一个压缩档案的参数指令!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-f :使用档名,请留意,在 f 之后要立即接档名
实例:
#压缩
tar -czvf ***.tar.gz
tar -cjvf ***.tar.bz2
#解压缩
tar -xzvf ***.tar.gz
tar -xjvf ***.tar.bz2
技术分享图片
查看文件的方式
cat正着看 tac 倒着看 head 前10条 tail 后10条 more 分屏看
  • cat:连接文件并打印到标准输出设备上。注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。
tac 显示顺序跟cat相反
 
语法: cat (选项)(参数)选项:
-n或-number:有1开始对所有输出的行数编号;
-b或--number-nonblank:和-n相似,只不过对于空白行不编号;
 
  • tac:连接文件并打印到标准输出设备上 倒序显示
 
  • head :用于显示文件的开头的内容。
语法: head (选项)(参数)选项:
-n<数字>:指定显示头部内容的行数;
-c<字符数>:指定显示头部内容的字符数;
-v:总是显示文件名的头信息;
-q:不显示文件名的头信息。
实例:
head –n 10 m1 (在屏幕上显示文件ml的前10行内容)
 
  • tail :用于输入文件中的尾部内容。
语法: tail (选项)(参数)选项:
-n或——line=:输出文件的尾部N(N位数字)行内容。
-f监视新内容
 
实例:
tail –f –n 100 m1 (在屏幕上显示文件ml的最后100行内容,并监视新内容)
 
  • more:它以全屏幕的方式按页显示文本文件的内容
按Space键:显示文本的下一屏内容。
按Enter键:只显示文本的下一行内容。
按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
按H键:显示帮助屏,该屏上有相关的帮助信息。
按B键:显示上一屏内容。
按Q键:退出more命令。
语法: more (选项)(参数)选项:
-<数字>:指定每屏显示的行数;
-c:不进行滚屏操作。每次刷新这个屏幕;
实例:
more m1 (在屏幕上显示文件ml的内容)
 
查找文件命令
locate :查找文件,存储在数据库中,查询快,每天更新一次
技术分享图片
find:查找文件命令,相对locate 比较慢,但是实时性比较高
技术分享图片
 
whereis : 程序名搜索,只能搜索二进制文件(参数-b) man说明文件(参数-m) 和源代码文件(参数-s)
技术分享图片
which : 在PATH指定的目录中,查找系统命令
 
技术分享图片
  • ps -ef 是用标准的格式显示进程的
技术分享图片

处理目录的常用命令

原文:https://www.cnblogs.com/anhan/p/14853278.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!