Linux学习:shell命令(文件和目录相关)

(1)通配符:
∗ * 代表任意多个字符
? 代表任意一个字符

(2)ls:(list)显示目录下的文件信息
语法:ls[option][path | file]
option为如下时:
-1: 显示详细信息
-a :显示全部信息,包括隐藏信息(以·开头的文件)
-lrt :按时间顺序排序,然后显示详细信息
-R :显示递归子目录
-i :显示 inode 编号

(3) cd:(change dir)切换目录
语法:cd [dir] (可以使用相对路径,也可以使用绝对路径)
回家方法:
cd
cd ~
cd /home/user
cd $HOME
(4)pwd:(print work dir)打印当前工作目录
语法:pwd [dir]

(5) which:查看命令所在目录
语法:which 命令
注意:并不是所有的命令都适用于 which 查找

(6)mkdir:创建目录
语法:mkdir dirname (可指定路径)
例如:在当前目录下创建 aa 目录 mkdir aa
在当前 aa 目录下创建 bb 目录 mkdir aa/bb
注意:如果 aa 不存在,mkdir aa/bb 创建失败
解决:mkdir -p aa/bb (参数 –p 递归创建目录)

(7)rmdir:删除空目录 使用上与 mkdir 相同
注意:空目录:是指只含有·和··的目录
删除非空目录,采用递归删除,加参数 -p
如果目录有文件,rmdir 失效,因为这个命令只能删除目录

(8) touch:创建文件、修改文件访问时间
语法:touch file1 file2…
注意:如果文件存在,则是修改文件最后的访问时间

(9) rm:删除文件或目录(使用上基本可以取代 rmdir)
语法:rm [option] file1 file2…
option:
-r 递归删除
-rf 强制递归删除

(10) cp:拷贝文件或目录
语法:cp [option] src des
说明:
若 src 是文件 des 是目录,则将 src 拷贝至 des 目录下,新文件名称为 src
des 不是目录,则将 src 拷贝至 des 上级目录,新文件名称为 des
若 src 是目录 需要加 option –r 递归拷贝,其他与上相同

(13) mv:移动文件或目录(默认递归)(剪切)
语法:cp src des
说明:src 和 des 在同一目录下是修改名字,在不同目录下是移动

(14) cat more less:显示文件信息
cat flie 适用于查看小文件(一次性全部显示)
more less 适用于查看大文件(部分显示)
more file 回车:下翻一行 空格:下翻一屏 q:退出
less file 上下方向键 q:退出

(15) head tail:显示文件头尾信息
head file 默认显示文件前 10 行
head –n file 默认显示文件前 n 行 tail 与上面操作一样
注意:tail 所特有的操作:tail -f file 可以打开文件后动态跟踪文件变化

(16)tree:查看目录结构
语法:tree dir

(17)wc:查看文件信息
语法:wc [option] file 如果不加参数,结果:行数、单词数、字节数、文件名
option:
-1 显示文件行数
-w 显示文件单词数
-c 显示文件字节数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值