linux 命令之cd、ls、pwd、mkdir、rmdir、rm、cp、mv、touch、cat

注意:仅选择重用的选项进行说明

1、cd :用于目录切换

cd 目录名 即进入指定目录

cd .. 切换到上一层目录

cd . 切换至当前目录,一搬用于指定当前目录下的目录,如cd ./test

cd ~ 切换到当前用户的home目录

cd - 切换到上次使用cd前的目录,即取消上次cd操作

 

2、ls:用于浏览目录下的内容或文件,用法:ls [选项] 文件或目录

选项说明

-l :使用较长格式列出信息,显示所属用户、所属组、文件大小等信息

-a:不隐藏任何以‘.’开始的内容

-R:递归显示子目录

-S:根据文件大小排序

-i:显示文件的inode号

3、pwd查看当前所在的绝对路径

 

4、mkdir:创建目录

用法: mkdir [选项] 单个或多个目录

选项说明:

-m,--mode=模式,设置权限模式,mkdir -m 777 test

-p,--parents:逐级创建目录 mkdir -p a/b/c/d 不会因没有a或b或c目录不存在而创建失败

-v:提示创建了那些目录

 

5、rmdir:删除空目录

-p:逐级删除空目录,如果目录不为空则删除失败,rmdir -p a/b/c/d

 

6、rm用于删除文件或目录(需加-r选项)

用法:rm [ 选项] 文件或目录

-r:递归删除目录及其内容

-f:强制删除

-i或I:删除前需要确认

 

7、cp主要用于复制文件或目录(需要加-r选项)

cp a.txt ~/b.txt 备份a.txt 到用户主目录下并命名为b.txt

cp a.txt dir1 复制a.txt到目录dir1下

cp -r dir1 ~/dir2 如果dir2不存在时表示复制dir1到用户主目录下并命名为dir2,如果dir2本身存在,

则将dir1 复制到dir2目录下

复制文件到多个目录:echo d1 d2|xargs -n 1 cp a.txt

-a:通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容

-p:保持指定的属性,包括时间戳

 

8、mv用于重命名或移动文件或目录

mv old_name new_name

mv a.txt dir1:复制a.txt 到dir1目录下

-i:覆盖前询问

-n:不覆盖已存在文件

 

9、touch 用于创建普通文件

-c:不创建任何文件,更新文件日期,文件不存在不报错

-r,--reference=文件:使用指定文件的时间属性而非当前时间

-d,--date=字符串:指定文件时间  touch -d 'Jan 01 01:40' a

 

10、cat 用于查看文件的内容

将输入的内容追加到文件中去:

cat >>text.txt<<eof

以eof结束输入

-b:为非空行输出显示编号

-n:为输出的所有行显示编号

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值