Linux命令

发布时间:2024年01月23日

Linux目录结构

Linux的目录结构是树形结构。

Windows系统可以有多个盘符,如C盘、D盘等,而Linux没有盘符这个概念,只有根目录 /(即只有一个顶级目录),所有文件都在他下面。

Windows表示文件路径

  • D:表示D盘
  • \表示层级关系

D:\data\work\hello.txt

Linux表示文件路径

  • 开头的/表示根目录
  • 后面的/表示层级关系

/url/local/hello.txt

Linux命令

什么是命令、命令行

Linux命令基础格式

ls命令

当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容;

Linux系统的命令行终端,在启动的时候,默认会加载当前登录用户的HOME目录作为当前的工作目录,所以ls命令列出的是HOME目录的内容。

HOME目录:每个Linux操作用户在Linux操作系统的的个人账户目录,路径在/home/用户名,如上面的HOME目录是:

/home/liushuai

windows系统和Linux系统都设有HOME目录!!!

?ls命令的参数使用

ls命令的参数表示:指定一个Linux路径,列出指定路径的内容;

例如通过ls /列出了根目录的内容:

ls命令的选项使用

-a 选项:

表示:all的意思,即列出此时工作目录(或者指定参数目录)下的全部文件(包含隐藏的文件/文件夹)

其中,以.开头的表示的是隐藏的文件/文件夹

-l 选项:

表示:以列表(竖向排列)的形式展示内容,并且展示更多信息。

-a? -l 可以组合使用:

  • ls -la
  • ls -al
  • ls -l -a

表示的意义是一样的,表示将所有文件以列表的形式将所有信息展现出来。

-h 选项:

表示:以易于阅读的形式列出文件的大小,如K,M,G

注意:-h 选项必须搭配-l选项一起使用。

目录切换相关命令(cd/pwd)

cd切换工作目录(Change Directory)

语法:

cd [Linux路径]

可以通过cd命令,修改当前所在的工作目录;

  • ?cd命令没有选项,只有参数;
  • cd命令直接执行,不写参数表示回到用户的HOME目录;

pwd查看当前工作目录

语法:

pwd

?Print Work Directory

表示查看当前的工作目录,该命令无选项,无参数。

细节:~表示在HOME目录下,/表示在根目录下;

相对路径与绝对路径:

特殊路径符

创建目录命令

mkdir命令

通过该命令可以创建新的目录(文件夹)(Make Directory

语法:

mkdir [-p] Linux路径

  • ?参数必须填,表示Linux路径,即要创建的文件夹的路径,相对路径和绝对路径都可以;
  • -p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录;

注意:在没有使用管理员修改用户权限时只能在HOME目录里面创建文件夹;

文件操作命令

touch 命令创建文件

语法:

touch Linux路径

touch无选项,参数必须填,表示要创建的文件的路径,相对、绝对和特殊路径符都可以使用;

注意:前面是d的为文件夹,前面为-的为文件;

?cat 命令

表示查看文件内容

语法:

cat Linux路径

?more命令

表示查看文件内容

不同的是cat是直接将文件内容全部显示出来,而more命令是支持翻页的的显示;

语法:

more Linux路径

?在查看的过程中按空格翻页,按q退出查看;

cp命令

表示:复制文件文件夹(copy

语法:

cp [-r] 参数1 参数2

  • ?-r选项,可选,用于复制文件夹使用,表示递归
  • 参数1,Linux路径,表示被复制的文件或者文件夹
  • 参数2,Linux路径,表示要复制去的地方

mv命令

表示:移动文件或文件夹(move

语法:

mv 参数1 参数2

?参数和cp命令的意义相同,如果参数2目标不存在,就将参数1的文件或者文件夹改名,确保目标存在;

rm命令

表示:删除文件、文件夹(remove

语法:

rm [-r -f] 参数1 参数2 ...... 参数N

  • ?同cp命令一样,-r选项用于删除文件夹
  • -f表示force,强制删除(不会弹出提示确认信息)
  • 普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示
  • 所以一般普通用户用不到-f选项
  • 参数1、参数2......表示要删除的文件或文件夹路径,按照空格隔开;

切换到root用户:

输入命令:

su - root

输入密码切换到root用户临时体验;

输入exit命令退出root用户,返回普通用户;

查找命令

which命令

我们所学的Linux命令,本质上其实是一个个二进制的可执行程序;

表示:查看所使用的一系列命令的程序文件存放在哪里;

语法:

which 要查找的命令

?

find 命令-按文件大小查找文件

表示:可以搜索指定的文件

语法:

find 起始路径 -name "被查找文件名"

也可以用通配符进行查找:

find命令-按文件大小查找文件

语法:

find 起始路径 -size + | -n[kMG]

  • +、-表示大于和小于
  • n表示大小数字
  • KMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

例:

grep命令

表示:从文件中通过关键字过滤文件行

语法:

grep [-n] 关键字 文件路径

建议:第一个参数,即关键字在命令中要加上双引号

wc命令

?表示;统计文件的行数、单词数量等;

语法:

wc [-c -m -l -w] 文件路径

管道符:|

含义:将管道符左边命令的结果,作为右边命令的输入;

?练习:

echo命令

表示:在命令行内输出指定内容;

语法:

echo 输出的内容

tail命令

表示:可以查看文件尾部内容,跟踪文件的最新更改;

语法:

tail [-f -num] Linux路径?

vi 编辑器

?

su和exit命令

sudo命令

为普通用户配置sudo认证

添加的那一行,第一个就是为添加的用户的用户名,其他照着输入就可以;

用户、用户组

用户组管理

用户管理

查看权限控制信息

认知权限信息

修改权限控制命令

chmod命令

chown命令

修改所属用户、用户组;

?

文章来源:https://blog.csdn.net/qq_68916866/article/details/135721302
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。