Linux基础之文件目录指令学习

目录

1. 显示目录文件命令: ls

2.创建目录命令:mkdir

3.切换目录命令:cd

4.显示当前目录命令:pwd

5.删除空目录命令:rmdir

6.复制文件或目录命令:cp

7.剪切文件或目录命令:mv

8.删除文件或目录命令:rm

 9.创建空文件命令:touch

10.显示文件内容(适合内容较少的文件):cat

11.反向显示文件内容命令:tac

12.分页显示文件内容命令(不能向前翻页):more

13.分页显示文件内容命令(可以前后翻页):less

14.输出内容到控制台:echo

15.显示文件内容命令(指定行数):head

16.反向文件内容命令(文件即使更新后也能动态显示,多用于日志文件显示):tail

17.>指令和>>指令

18.软连接:ln

19.查看历史命令:history



1. 显示目录文件命令: ls

命令名称:ls

原意:list

功能:显示目录文件

语法:ls [选项][文件或目录]

  • -a:显示所有文件,包括隐藏文件
  • -d:仅显示目录名
  • -l:详细信息显示

ll是ls -l的缩写

 我们以drwxr-xr-x.  13 root root  155 8月   3 19:11 usr为例,解析每一个字段

①.drwxr-xr-x  第一位表示文件类型,d(directory)表示目录,l表示软连接文件,-表示普通文件

后面的是一个3*3的字符,分为三组,分别表示此文件的r读,w写,x执行权限,分别对应于u(user)所有者,g(group)所属组,o(other)其他人

rwx(user)  r-x(group)   r-x(other)拿这个举例,使用者自己可读,可写,可执行。同组者可读,不可写,可执行。其他用户可读,不可写,可执行。

②.13 表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数。我们进入到user中,查看此目录下有多少个文件

 我们可以看到正好有13个文件

③.表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。

④.表示所属的组(group)。

⑤.表示文件大小。

⑥.表示最后一次修改时间

⑦.表示文件名

2.创建目录命令:mkdir

命令名称:mkdir

原意:make directories

功能:创建新的目录

语法:mkdir [-p][目录名]

  • -p  递归创建,创建多级目录

 

3.切换目录命令:cd

命令名称:cd

原意:change directory

功能:切换目录

语法:cd [目录名]

预备知识:

  • "./":代表目前所在的目录。
  • " . ./"代表上一层目录。
  • "/":代表根目录。

例子:

  • 返回上级目录:cd ..
  • 进入到指定目录:cd temp

4.显示当前目录命令:pwd

命令名称:pwd

原意:print working directory

功能:显示当前目录

语法:pwd

5.删除空目录命令:rmdir

命令名称:rmdir

原意:remove empty directories

功能:删除空目录

语法:rmdir [空目录名]

强制删除: rm -rf 文件目录

 

6.复制文件或目录命令:cp

命令名称:cp

原意:copy

功能:赋值文件或目录

语法:cp -rp[原文件或目录][目标目录]

  • -r  复制整个文件夹
  • -p  保留文件属性

强制覆盖不提示的方法:\cp

 

 

 

7.剪切文件或目录命令:mv

命令名称:mv

原意:move

功能:剪切文件,改名

语法:mv [原文件或目录] [目标目录] 

 

 

8.删除文件或目录命令:rm

命令名称:rm

原意:remove

功能描述:剪切文件,改名

语法:rm -rf [文件或目录]

  • -r 删除文件
  • -f 强制执行不提示

 

 9.创建空文件命令:touch

命令名称:touch

功能:创建空文件

语法:touch [文件名]

10.显示文件内容(适合内容较少的文件):cat

命令名称:cat

功能:显示文件的内容

语法:cat [文件名]

  • -n:显示文件行号

cat只能浏览文件,不能修改文件,为了浏览方便,一般会带上 管道命令|more

11.反向显示文件内容命令:tac

命令名称:tac

功能:反向显示文件内容

 语法:tac[文件名]

 

12.分页显示文件内容命令(不能向前翻页):more

命令名称:more

功能:分页显示文件内容

语法:more[文件名]

  • (空格)或f翻页(一页一页的往后显示)
  • (Enter)换行(一行一行的往后显示)
  • q或者Q退出
操作功能说明
空格键代表向下翻一页
Enter代表向下翻一行
q代表立刻离开more,不再显示改文件内容
Ctrl + F向下滚动一屏
Ctrl + B返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号

13.分页显示文件内容命令(可以前后翻页):less

命令名称:less

功能:分页显示文件内容

语法:less[文件名]

  • (空格)或f或PgDn翻页(一页一页的往后显示)
  • PgUp向前翻页
  • (Enter)换行或向下的箭头(一行一行的往后显示)
  • 向上的箭头(一行一行的往前显示)
  • q或Q退出
  • 输入/向搜索的字符,然后回车键
操作功能说明
空格键向下翻动一页
PgDn向下翻动一页
PgUp向上翻动一页
/字串向下搜寻字串的功能;n:向下查找,N:向上查找
?字串向上搜寻字串的功能;n:向上查找,N:向下查找
q离开less这个程序

14.输出内容到控制台:echo

基本语法: echo[选项] [输出内容]

15.显示文件内容命令(指定行数):head

命令名称:head

功能:显示文件的指定行数

语法:head [文件名]

  • -n 指定显示的行数
  • 不加-n   默认显示前10行

16.反向文件内容命令(文件即使更新后也能动态显示,多用于日志文件显示):tail

命令名称:tail

功能:显示文件的后面几行

语法: tail [文件名]

  • -n  指定显示的行数
  • -f  动态显示文件末尾内容

17.>指令和>>指令

>输出重定向和>>追加

基本语法

① ls -l >文件     (功能描述:列表的内容写入文件a.txt中(覆盖写)) 

② ls -al >>文件   (功能描述:列表的内容追加到文件aa.txt的末尾)

③ cat 文件1 > 文件2   (功能描述:将文件1的内容覆盖到文件2)

④ echo "内容" >> 文件

 

18.软连接:ln

软链接也称为符号连接,类似于windows里的快捷方式,主要存放了链接其他文件的路径

基本语法:

ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)

 

19.查看历史命令:history

 查看已经执行过的历史命令,也可以执行历史指令

基本语法:history

!数字:执行历史编号为x的指令

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

再让我学一会吧!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值