文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

基本命令学习之目录及文件的基本操作

2024-12-03 10:44

关注

今天就正式带大家一起学习下Linux常用基本命令及应用案例。

目录及文件的基本操作

1. pwd

描述:pwd 命令用于显示用户当前所处的工作目录。

用法:pwd [选项]...

选项:-P 显示链接的真实路径。

  1. [root@qll ln-test]# pwd 
  2. /root/ln-test 
  3. [root@qll ln-test]# pwd -P 
  4. /root/test 
  5.  
  6. # /root/ln-test是 /root/test的链接文件夹,查询如下: 
  7. [root@qll ln-test]# ll -h /root/ln-test 
  8. lrwxrwxrwx. 1 root root 4 2月   8 17:55 /root/ln-test -> test 

2. cd

描述:cd 命令用于切换当前工作路径。

用法:

cd .. 切换路径至当前目录的上一级

cd - 返回前一个路径

cd 切换目录至当前用户的家目录

  1. [root@qll opt]# cd /root/test  #切换路径至/root/test 
  2. [root@qll test]# cd ..         #切换路径至当前目录的上一级目录 
  3. [root@qll ~]# cd -             #返回前一个路径,至/root/test目录 
  4. [root@qll test]# cd            #切换目录至当前用户的家目录 

3. ls

描述:命令的作用是显示目录与文件信息。

用法:ls [选项]... [文件/目录]

选项:

-a 显示所有,包括隐藏文件与目录。

-d 显示目录本身的信息,而非目录内的文件。

-h 人性化显示容量信息。

-l 长格式列出文档详细信息。

-i 显示每个文件的 inode 号。

-S 根据文件大小排序

-u 显示文件或目录最后被访问的时间。

  1. [root@qll ~]# ls      #显示当前目录下的子文件与目录名称 
  2. [root@qll ~]# ls /usr #显示/usr目录下的子文件与目录名称 
  3. [root@qll ~]# ls -a   #查询所有信息,包括隐藏文件与目录信息 
  4. [root@qll ~]# ls -l   #查询文件文件与目录的详细信息 
  5. [root@qll ~]# ls -lh  #人性化显示容量信息 
  6. [root@qll ~]# ls -lu /etc/passwd #查看/etc/passwd最后访问时间 

4. touch

描述:创建或修改文件时间。

  1. [root@qll ~]# touch test.txt 

如果test.txt不存在,则创建,如果已存在,则更新文件所有的时间为当前系统时间。

5. mkdir

描述:创建目录。

用法:mkdir [选项]...[目录]...

选项:-p 创建多级目录。

  1. [root@qll ~]# mkdir data 
  2. [root@qll ~]# mkdir -p /home/123/456 

6. cp

描述:复制文件与目录。

用法:cp [选项] 源 目标

选项:

-r 递归复制目录及其子目录内的所有目录。

-a 复制时保留源文档的所有属性(包括权限、时间等)。

  1. [root@qll ~]# cp /etc/passwd /opt #复制passwd文件至/opt目录下 
  2. [root@qll ~]# cp /etc/passwd /opt/passwd.bat #复制passwd文件至/opt目录下并改名为passwd.bat 
  3. [root@qll ~]# cp -r /var/log /tmp/ #复制/var/log目录至/tmp目录下 

7. rm

描述:删除文件或目录。

用法:rm [选项]...文件...

选项:

-f 不提示,强制删除。

-r 递归删除,删除目录及目录下的所有内容。

  1. [root@qll ~]# rm test.txt  #删除文件test.txt 
  2. [root@qll ~]# rm -rf /tmp/data #删除目录且不提示 

8. mv

描述:移动(重命名)文件或目录。

  1. [root@qll ~]# mv red.txt red2.txt #将red.txt重命名为red2.txt 
  2. [root@qll ~]# mv red2.txt /tmp/   #将red2.txt移至/tmp目录下 

9. find

描述:搜索文件或目录

用法:find [命令选项] [路径] [表达式选项]

选项:

-name 按文档名称查找

-iname 按文档名查找,且不区分大小写

-mtime 按修改时间查找

-group 按组查找

-user 按用户查找

-size 按容量大小查找

-type 按文档类型查找,文件(f)、目录(d)、设备(b,c),链接(l)等。

-exec 对找到的文档执行特定的命令

-a 并且

-o 或者

  1. [root@qll ~]# find -name "pa.txt"      #查找当前目录下名为“pa.txt文档” 
  2. [root@qll ~]# find -iname "Pa.txt"     #不区分大小写查找文档“Pa.txt” 
  3. [root@qll ~]# find /etc -name "*.deny" #查找/etc目录下所有以 .deny 结尾的文档 
  4. [root@qll ~]# find / -mtime -1         #查找计算机中1天内所有被修改过的文档 
  5. [root@qll ~]# find / -mtime +3         #查找计算机中3天前所有被修改过的文档 
  6. [root@qll ~]# find / -mtime 2          #查找计算机中2天前的当天被修改过的文档 
  7. [root@qll ~]# find / -group qll        #查找计算机中所属组为 qll 的所有文档 
  8. [root@qll ~]# find / -user qll         #查找计算机中 qll 用户所拥有的文档 
  9. [root@qll ~]# find /opt -size +50M     #查找/opt目录下大于50M的文档 
  10. [root@qll ~]#  find / -size +500M -exec ls -lh {} \;   #查找计算中大于500M的文档后,列出文件的详细信息 
  11. [root@qll ~]# find / -size +1M -a -type f              #查找计算机中大于1M且文档类型为文件的所有文档 

10. du

描述:计算文件或者目录的容量。

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

选项:

-h 人性化显示容量信息

-s 仅显示总容量

  1. [root@qll ~]# du -h /etc #人性化显示/etc目录及子目录的容量信息 
  2. [root@qll ~]# du -sh /etc #人性化显示/etc目录的容量信息 

  本文转载自微信公众号「开源Linux」,作者cnLinuxer 。转载本文请联系开源Linux公众号。

 

来源:开源Linux 内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯