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

Posted 秦露露

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本命令学习 -目录及文件的基本操作相关的知识,希望对你有一定的参考价值。

公众号关注 「开源Linux」

有我为您特别筛选的学习资料~

前言

前面我们已经学习了,如何安装Linux操作系统以及Linux操作系统启动流程:

​小白必看:零基础安装Linux系统(超级详细)​

​Linux操作系统启动流程​

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

目录及文件的基本操作



1. pwd

描述:pwd 命令用于显示用户当前所处的工作目录。
用法:pwd [选项]...
选项:-P 显示链接的真实路径。

[root@qll ln-test]# pwd
/root/ln-test
[root@qll ln-test]# pwd -P
/root/test

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



2. cd

描述:cd  命令用于切换当前工作路径。
用法:
cd .. 切换路径至当前目录的上一级
cd - 返回前一个路径
cd 切换目录至当前用户的家目录

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



3. ls

描述:命令的作用是显示目录与文件信息。
用法:ls [选项]... [文件/目录]
选项:
-a 显示所有,包括隐藏文件与目录。
-d 显示目录本身的信息,而非目录内的文件。
-h 人性化显示容量信息。
-l 长格式列出文档详细信息。
-i 显示每个文件的 inode 号。
-S 根据文件大小排序
-u 显示文件或目录最后被访问的时间。

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



4. touch

  描述:创建或修改文件时间。
[root@qll ~]# touch test.txt

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



5. mkdir

描述:创建目录。
用法:mkdir [选项]...[目录]...
选项:-p 创建多级目录。

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



6. cp

描述:复制文件与目录。
用法:cp [选项] 目标
选项:
-r 递归复制目录及其子目录内的所有目录。
-a 复制时保留源文档的所有属性(包括权限、时间等)。

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



7. rm

描述:删除文件或目录。
用法:rm [选项]...文件...
选项:
-f 不提示,强制删除。
-r 递归删除,删除目录及目录下的所有内容。

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



8. mv

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

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



9. find

描述:搜索文件或目录
用法:find [命令选项] [路径] [表达式选项]
选项:
-name Linux--命令学习

Linux_学习_01_常用命令大全

每日linux命令学习-3-sysctl

sqlplus 命令学习

3. Docker学习之路 —— Docker常用命令

Redis 常用命令学习三:哈希类型命令