# touch 新建空文件,或更新文件时间标记
touch path/filename
user@computer: ~$ touch myfile  # 在当前目录下新建myfile
user@computer: ~$ touch /user/local/txt/myfile  # 在指定目录下新建myfile
user@computer: ~$ touch -c -t 06071700 /myfile  # 将myfile的时间记录修改为6月7日17:00
复制代码
# cp 复制文件或目录
cp [选项] source object
常用命令选项
-r:递归复制整个目录树
-f:   强制覆盖同名文件
user@computer: ~$ cp /etc/passwd  ~/test
user@computer: ~$ cp -r /etc /tmp
复制代码
# rm 删除文件或目录
rm  [选项] [file|dir]
常用命令选项
-r:递归删除整个目录树
-f: 即使文件的属性设置为只读,亦直接删除,无需逐一确认
user@computer: ~$ rm  ~/file
user@computer: ~$ rm -r ~/directory  # 删除目录时,应该加上-r选项,否则会失败
复制代码
# mv 移动文件或目录; 若目标位置与源位置相同,则相当于改名
mv [选项] 源文件或目录 目标文件或目录
user@computer: ~$ mv /root/pic/*.png /usr/local/share/pic  # 将/root/pic目录下的所有后缀名为”*.png”的文件移动到/usr/local/share/pic目录下
user@computer: ~$ mv /root/pic/kpic.png /root/pic/life.png # 把kpic.png文件改名为life.png
复制代码
# find 查找文件或目录
find [查找范围] [查找条件]
常用查找条件
-name:按文件名称查找
-user:按文件属主查找
-type:按文件类型查找 取值:[f|d|l|p]
-size: 按大小查找 取值:[+|-] n 单位为字节或块user@computer: ~$ find /etc -name p* -type f  # 查找etc下以p开头的文件
user@computer: ~$ find /etc -user root  # 查找etc下属主为root的文件或目录-o:逻辑或
-a:逻辑与
user@computer: ~$ find /etc -size +2048 -a -size -20480  # 在/etc目录下查找大于1MB小于10MB的文件-exec: 对查找到的结果进行操作
find [条件] -exec shell命令 {} \;  # {}表示找到的结果集
user@computer: ~$ find / -type f –size 0 –exec ls –l {} \;  # 查看文件长度为0的普通文件,并列出完整路径
复制代码
# ln 链接文件,给系统中已有的某个文件指定另外一个可用于访问的名称。
默认创建文件的一个硬链接
-s 创建一个软链接,其作用相当于windows中的快捷方式
user@computer: ~$ ln file1 file2  # 创建了file1的硬链接file2 删除其中之一对双方均无影响
user@computer: ~$ ln –s file1 file3  # 创建file1的软连接file3,删除file1后file3失效,如果重新给一个与file1同路径同名文件,链接文件又会恢复; 删除file3对file1无影响
复制代码

转载于:https://juejin.im/post/5cfa2bcff265da1bb564e9d8

linux常用shell命令之文件操作命令相关推荐

  1. linux常用shell命令之目录操作命令

    # pwd 查看当前所在目录 user@computer: ~$ pwd /home/user 复制代码 # cd 跳转到目标目录 user@computer: ~$ cd . # 到本目录 user ...

  2. 八、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(中)

    @Author : Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到C ...

  3. Linux基础(2)--Linux常用shell命令

    Linux常用shell命令 显示命令 查看当前工作路径 切换目录 清屏 显示和配置网络属性 新建文件夹 删除命令 压缩和解压命令 拷贝命令 帮助命令man 显示命令 – 命令:ls – 参数:a,l ...

  4. 七、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(上)

    @Author : Runsen @Date:2020/9/11 文章是Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到CSDN中,这里 ...

  5. linux 常用 shell 命令示例参考

    1. "#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell 2. 分号可分隔一行中多条命令,shell分别执行 3. 命令以 & 符结 ...

  6. linux常用shell命令面试,shell经典笔试题目总结

    shell经典笔试题目总结 守望者整理了一些高手的博客记录的shell面试题分享给大家,有些比较有意思,帮助大家面试或则学习shell编程的学习例子 一 文件内容如下: 100 a         1 ...

  7. Linux常用shell命令总结

    Linux shell命令: ifconfig  查看本地IP地址 ls dir 显示当前目录下的文件和文件夹 cd 目录 进入某个目录 cd .. 返回上一层目录   cat 文件名 输出文件内容到 ...

  8. 万字肝货 | 超全总结,Linux常用磁盘命令、文件命令!

    目录   1.知识引入   2.linux操作系统的产生过程   3.linux优点   4.linux体系结构   5.linux内核及发行版本   6.文件系统和目录结构   7.终端和常用命令 ...

  9. linux shell 命令记录,linux常用shell命令记录

    获取本机内网IP /sbin/ifconfig | grep "inet addr" -m 1 | cut -d ":" -f 2 | cut -d " ...

最新文章

  1. mysql教程左右链接_mysql的左右内连接用法实例
  2. Wannafly挑战赛9
  3. centos7 ldap php,php7安装ldap扩展
  4. c 实现html5,html5 实现手机摇一摇功能(C)
  5. 科普向--详解JavaScript中的数据类型
  6. 帮助中心 开源_对开源的贡献帮助我获得了Microsoft的实习机会。 这就是它可以为您提供帮助的方式。
  7. excel统计行数_值得收藏的6个Excel函数公式(有讲解)
  8. LeetCode 146. LRU缓存机制(哈希链表)
  9. windows 上的应用性能测试
  10. 特征做得好,模型没烦恼
  11. 在 .NET Framework Data Provider for Microsoft SQL Server Compact 3.5 中发生错误
  12. Codeforces Round #FF (Div. 2):Problem A - DZY Loves Hash
  13. hadoop1.X安装
  14. 【文末福利】500行代码,教你用python写个微信飞机大战
  15. linux服务器搭建开源蝉道二进制
  16. window10家庭版安裝docker遇到的問題【已解決】
  17. python爬虫 获取学信网 学校与对应专业信息
  18. iOS调试程序的方法
  19. Zigbee入门指导(二)
  20. 锐捷客户端-您不在许可范围中,请确认您的权限

热门文章

  1. 读 zepto 源码之工具函数
  2. api hook 例子,截获封包(转载)
  3. Apache和Tomcat的区别与联系
  4. 【分布式架构】企业级分布式应用服务EDAS使用攻略(上篇)
  5. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-在UI中应用DataUIMapper组件...
  6. 033-生产机器扩容
  7. 《计算机网络课程设计(第2版)》——2.4节课程设计分析
  8. 基于余弦相似性的指纹匹配算法在WIFI室内定位上的应用(转)
  9. linux下安装gcc及设置多版本gcc多版本共存(如果enable静态库,会报错,不知道为什么,忽略静态库就没问题了)...
  10. java 实现Active Object思想