20个初学者Linux基本命令的示例说明
在处理Linux时,您需要使用shell——一个可以访问操作系统的接口。命令被要求作为输入,以通知或指导计算机程序执行特定操作。
虽然大多数Linux发行版都是用户友好的,并配有易于使用的图形界面,但了解如何使用命令行可能非常有用。
因此,让我们通过示例来学习必备的基本Linux命令。
1.cd
cd(更改目录)
命令是Linux中最重要、使用最广泛的命令之一。用于更改当前工作目录。
从当前目录更改为
/tmp
.
cd/tmp
切换回先前工作的目录。
cd-
将当前目录更改为父目录。
cd。。
从任意位置移动到用户的主目录。
cd
2.pwd
pwd(打印工作目录)
,作为名称,states,打印当前/当前工作目录的名称。它从根开始打印路径
/
.
pwd
/home/linuniac
3.ls
ls(列出文件和目录)
是任何Linux用户都应该知道的基本命令之一。它列出了目录的内容,如文件和文件夹。
跑步
ls
不带参数将列出当前目录的内容。
ls
psforevermore
.txt
脉冲线-9
.1r2
.0 x64
.rpm
网站徽标
.jpg
代码语言:
CSS
(
css
)
使用
-l
(长格式)选项将显示当前目录内容的长列表。该命令不仅会打印文件的名称,还会打印一些属性,例如:
- 权限
- 物主
- 组所有者
- 文件的大小(以字节为单位)
- 修改文件的时间和日期。
ls-l
总计22968
-rw-r--r-1 linuxiac
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac 7月27日19日13:53 psforevermore.txt
-rw-r--r-1
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac 23271352 7月28日14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-1
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac 240104 7月28日15:12网站-logo.jpg
代码语言:
HTML,XML
(
xml
)
要列出特定目录的内容,请参阅以下命令。
ls-l/home/linuxiac/
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
总计22968
-rw-r--r-1 linuxiac
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac 7月27日19日13:53 psforevermore.txt
-rw-r--r-1
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac 23271352 7月28日14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-1
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
linuxiac 240104 7月28日15:12网站-logo.jpg
代码语言:
HTML,XML
(
xml
)
与
-h
选项
ls
将以人类可读的格式显示文件大小。此选项只有与组合时才有意义
-l
选项。
ls-lh
总计2300万
-rw-r--r--1 linuxiac linuxiac 7月27日13:53 psforevermore.txt
-rw-r--r-1 linuxiac linuxiac 23M 7月27日
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
14:57脉冲-连续-9.1r2.0-x64.rpm
-rw-r--r-1 linuxiac linuxiac 235K 7月27日
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
15:12网站-logo.jpg
代码语言:
HTML,XML
(
xml
)
在Linux中,以开头的文件
.
是一个隐藏文件。在上显示
ls
命令,我们可以使用
一
参数。
ls-a
.监测
psforevermore
.txt
脉冲线-9
.1r2
.0 x64
.rpm
用法
日志
网站徽标
.jpg
代码语言:
CSS
(
css
)
如果我们只想列出目录条目,我们可以使用
d
参数。
ls-d/home/linuxiac/
/home/linuniac/
4.cp
cp(副本)
是一个用于在Linux中复制文件和目录的命令。使用复制文件
内容提供商
命令,传递要复制的文件名,然后传递目标。
例如,运行下面提到的命令将复制一个文件
网站-logo.jpg
到
/tmp/
目录
cp网站-logo.jpg/tmp/
如果要用不同的名称复制文件,则需要指定所需的文件名。
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
cp网站-logo.jpg/tmp/new-logo.jpg
代码语言:
HTML,XML
(
xml
)
要复制多个文件,请将文件名和目标目录传递给
内容提供商
命令。
cp网站-logo.jpg psforevermore.txt图片/
要复制目录,包括其所有文件和子目录,请使用
r
(递归)选项。
例如,我们正在复制目录
图像
到
图像_bckp
.
cp-r图像/images_bckp/
5.mv
mv(移动)
用于将一个或多个文件或目录从一个位置移动到另一个位置。除了移动文件,它还可以重命名文件或目录。
例如,要移动名为
网站-logo.jpg
从当前目录到
图像
目录,则命令为:
mv网站-logo.jpg图片/
如果要重命名名为的文件
网站-logo.jpg
到
new-logo.jpg
,您可以使用
mv
命令,方法如下:
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
mv网站-logo.jpg新-logo.jpg
代码语言:
HTML,XML
(
xml
)
与重命名文件类似,您可以使用
mv
命令
例如,要重命名名为的目录
图像
到
图像_bckp
,命令将是:
mv图像_bckp
6.rm
rm(删除)
是用于删除文件和目录的命令行实用程序。
相关:如何从命令行删除Linux中的文件和目录
要删除单个文件,请使用
rm
命令后跟文件名作为参数:
rm
网站徽标
.jpg
代码语言:
CSS
(
css
)
默认情况下
rm
不会删除目录。但是,如果
r
(递归)选项被提出,
rm
将删除所有匹配的目录及其内容。
rm-r图像/
这个
rm
如果给定的目录或目录中的文件是写保护的,命令将提示您进行确认。
删除名为的目录
图像
在没有提示的情况下,使用
f
选项:
rm-rf图像/
注意
:执行时要小心
rm-rf
命令。有点打字错误或无知
可能导致无法恢复的系统损坏
.
7.mkdir
mkdir(生成目录)
是用于创建目录的主要Linux命令。而
rm
命令可以删除目录
mkdir
命令允许您创建它们。
创建目录非常简单。您所需要做的就是将要创建的目录的名称传递给
mkdir
命令
例如,要创建名为的新目录
图像
在当前目录中,
命令将是:
mkdir映像
使用构建具有多个子目录的结构
mkdir
需要添加
选项。这个
选项告诉
mkdir
也可以创建父目录。
mkdir-p图像/上传/
新
代码语言:
JavaScript
(
javascript
)
8.猫
cat(连接)
是用于显示一个或多个文件的内容而不打开文件进行编辑的命令。它可以读取、连接文件内容,并将其写入标准输出。
的最基本和最常见的用法
猫
命令是读取文件的内容。
例如,以下命令将显示
psforevermore.txt
终端上的文件:
猫
psforevermore
.txt
代码语言:
CSS
(
css
)
你
是我眼中的阳光,
你
re是我生命的颜色,
你
是我的原因
我在这里说,
好吧
代码语言:
PHP
(
php
)
9.更少
这个
较少的
命令用于在终端中一次显示一页文件内容或命令输出。它最有助于查看大文件的内容或生成多行输出的命令的结果。
的语法
较少的
命令很简单。例如,如果您想阅读的内容
psforevermore.txt
文件,则命令为:
较少的
psforevermore
.txt
代码语言:
CSS
(
css
)
less的输出被划分为排序页面。您将只看到填充到终端屏幕的文本。您可以使用上下箭头键逐行移动。如果要逐页移动,请使用
空间
键移动到下一页,然后
b
键返回上一页。
按
q
在任何给定的退出点
较少的
.
10.头部
这个
头
命令用于输出通过标准输入提供给它的文件的第一部分。然后,它将结果写入标准输出。默认情况下
头
命令返回每个给定文件的前十行。
例如,要查看文件的前十行,请将文件名传递给
头
命令。
头
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
psforevermore.txt
代码语言:
HTML,XML
(
xml
)
设置要使用显示的行数
头
命令,传递
n
选项,后跟要显示的行数。
头部-n 2
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
psforevermore.txt
代码语言:
HTML,XML
(
xml
)
相关:Linux中的Head和Tail命令举例说明
11.尾部
这个
尾
是对的补充
头
命令。它打印给定输入的最后N个数据。这个
尾
命令default打印指定文件的最后十行。
尾
psforevermore
.txt
代码语言:
CSS
(
css
)
您可以使用
n
选项指定显示的行数。
尾
n
10
psforevermore
.txt
代码语言:
CSS
(
css
)
你也可以省略字母
n
只使用连字符
-
以及它们之间没有空格的数字。
尾
-10
psforevermore
.txt
代码语言:
CSS
(
css
)
12.grep
grep(全局正则表达式打印)
在指定的文件中搜索字符串。它是Linux中最有用的命令之一。
例如,要搜索包含单词的任何一行
颜色
在文件名中
psforevermore.txt
,
命令将是:
grep
颜色
psforevermore
.com
代码语言:
CSS
(
css
)
你是
<
坚强的
>
颜色
</
坚强的
>
在我的生活中,
代码语言:
HTML,XML
(
xml
)
因为
grep
命令区分大小写,是最有用的运算符之一
grep
搜索是
-我
。终端不只打印小写结果,而是同时显示大写和小写结果。
grep
-我
颜色
psforevermore
.txt
代码语言:
CSS
(
css
)
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
你是
<
坚强的
>
颜色
</
坚强的
>
在我的生活中,
代码语言:
HTML,XML
(
xml
)
要在搜索中包括所有子目录,请添加
r
(递归)运算符到
grep
命令
下面的示例命令打印单词的匹配项
用户名
在中的所有文件中
等
目录及其子目录。
grep-r用户名等
13.男人
人(手册)
允许用户访问命令行实用程序和工具的手动页面。此外,它还允许用户查看在终端中运行的命令或实用程序的参考手册。
手册页包括命令描述、适用选项、标志、示例和其他信息部分。
在终端窗口中,键入
成年男子
然后是要查看的手册页的Linux命令名。例如
人工telnet
要退出,请按
q
.
14.chown
这个
chown
(更改所有者)
命令用于更改文件所有者或组。无论何时您想要更改所有权,都可以使用
chown
命令超级用户(
sudo
)权限是执行所必需的
chown
命令
使用更改文件的所有者
chown
要求您指定新的所有者和文件。
以下命令更改文件的所有权
网站-logo.jpg
来自
linuxiac
给用户
厕所
:
chown
厕所
网站徽标
.jpg
代码语言:
CSS
(
css
)
要分配文件的新所有者并同时更改其组,请运行
chown
命令,格式如下。
例如,要设置
厕所
作为新的所有者和
用户
作为文件的新组
网站-logo.jpg
:
chown
厕所
:用户
网站徽标
.jpg
代码语言:
CSS
(
css
)
这个
chown
命令允许更改指定目录中所有文件和子目录的所有权。添加
R
选项。
在下面的示例中,我们将递归地更改中所有文件和目录的所有者和组
图像
目录
chown-R john:用户图像/
15.chmod
chmod(更改模式)
允许您更改文件的权限。只有root、文件所有者或具有
sudo
特权可以更改文件的权限。
这些引用用于区分应用权限的用户:
u
物主
:文件的所有者。g
组
:属于文件组成员的用户。o
(其他)
:既不是文件所有者也不是文件组成员的用户。一
全部的
:以上三项(与
ugo
).
运算符用于指定应如何调整文件的模式:
+
将指定的模式添加到指定的类中。
-
从指定的类中删除指定的模式。
=
指定的模式将成为指定类的精确模式。
这些模式指示要从指定的类中授予或删除哪些权限:
r
读取文件。
w
写入或删除文件。
x
执行文件,或者如果是目录,则搜索它。
例如,在以下命令中,将为所有三个级别添加读取权限:用户、组和其他。
chmod a+r
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
网站-logo.jpg
代码语言:
HTML,XML
(
xml
)
删除所有用户的执行权限:
chmod a-x
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
网站-logo.jpg
代码语言:
HTML,XML
(
xml
)
删除除文件所有者之外的所有用户的读、写和执行权限:
chmod og rwx
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
网站-logo.jpg
代码语言:
HTML,XML
(
xml
)
如果您希望文件的所有者具有读写权限,而组和其他用户仅具有读权限:
chmod u=rw,go=r
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
网站-logo.jpg
代码语言:
HTML,XML
(
xml
)
使用
=
运算符意味着我们删除现有的权限,然后设置指定的权限。
您可以使用以下命令为每个人添加执行权限:
chmod a+x
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
网站-logo.jpg
代码语言:
HTML,XML
(
xml
)
要对给定目录下的所有文件和目录进行递归操作,请使用
chmod
带有的命令
R
(递归)选项。
例如
在以下命令中,用户可以读取、写入和执行。但是,组成员和其他用户可以读取和执行,但不能写入。这适用于
下的所有文件和子目录
/tmp/测试
目录。
chmod-R u=rwx,go=rx/tmp/test
16.顶部
这个
顶部
命令允许用户监视Linux进程和系统资源使用情况。它是sysadmin工具箱中最有用的工具之一,并且它预装在每个Linux发行版上。
您只需在终端中键入即可启动
顶部
:
顶部
17.找到
这个
发现
命令允许用户根据条件搜索文件和目录。它是Linux中最重要和最常用的命令之一。
查找名称为的所有文件
网站-logo.jpg
在当前工作目录中。
发现
.
名称
网站徽标
.jpg
代码语言:
CSS
(
css
)
的
名称
选项区分大小写。如果你不知道你要找的物品的具体情况,你可以使用
-iname
选项,不区分大小写。
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
发现iname网站-logo.jpg
代码语言:
HTML,XML
(
xml
)
查找名称为的所有目录
linuxiac
在
/
目录。
find/-type d-name linuxiac
全部查找
.php
中的文件
/var/www/html
目录
发现
var
/www/html-type f-name
“*.php”
代码语言:
JavaScript
(
javascript
)
18.df
这个
df
(磁盘可用)
命令显示文件系统的可用磁盘空间量。
要查看磁盘空间使用情况,请运行
df
命令。这对于发现系统或文件系统上的可用空间量非常有用。
df
文件系统
1.
可用的K块
使用
%
安装
在…上
udev
1984900 0 1984900 0% /
dev
临时文件系统
403004 1472 401532 1% /
跑
/
dev
/
vda5
30314436 12798764 16057744 45% /
临时文件系统
2015016 0 2015016 0% /
dev
/
shm
临时文件系统
5120 4 5116 1% /
跑
/
锁
/
dev
/
vda1
523248 4 523244 1% /
靴子
/
efi
代码语言:
PHP
(
php
)
要以可读格式查看磁盘空间,请通过
-h
选项。此打印尺寸为
G
对于千兆字节
M
对于MB和
B
字节。
磁盘空间
可用文件系统大小
使用
%
安装
在…上
udev
1.9
G
0 1.9
G
0% /
dev
临时文件系统
394
M
1.5
M
393
M
1.
跑
/
dev
/
vda5
29
G
13
G
16
G
45% /
临时文件系统
2
G
0 2.0
G
0% /
dev
/
shm
临时文件系统
5
M
4
K
5
M
1.
跑
/
锁
/
dev
/
vda1
511
M
4
K
511
M
1.
靴子
/
efi
代码语言:
PHP
(
php
)
19.杜
这个
du
(磁盘使用情况)
命令估计给定文件或目录所使用的磁盘空间量。
要查找的磁盘使用情况摘要
/home/linuniac
目录树及其每个子目录,输入如下所示的命令。输出将显示中的磁盘块数
/home/linuniac
目录及其子目录。
du/home/linuniac
4/home/linuxiac/Documents
888/home/linuxiac/.cache/fontconfig
...
8/home/linuxiac/.ssh
2143400/home/linuxiac/
如果我们想以人类可读的格式(K、M、G)打印尺寸,请使用
-h
选项
du-h/home/linuxiac
4.0K/home/linuxiac/Documents
888K/home/linuxiac/.cache/fontconfig
...
8.0K/home/linuxiac/.ssh
2.1G/home/linuxiac/
要获得目录的总磁盘使用大小的摘要,请使用选项
s
如下所示。
du-sh/home/linuxiac
2.1G/home/linuxiac/
20.ps
这个
ps
(进程状态)
命令显示系统中当前正在运行的进程。此外,它还将显示系统上运行的进程列表,包括进程id、当前登录的终端名称、CPU时间等详细信息。
系统管理员通常将ps与
一
,
u
,
x
和
w
选项,以在单个ps命令执行中获取所有详细信息。
一
:所有其他用户进程。
u
:流程的所有者。
x
:未连接到终端的其他进程。
w
:宽输出。
ps auxw
结论
基本的Linux命令可以帮助用户快速有效地执行任务。尽管您可以使用图形界面执行大多数与系统相关的任务,但命令行可以提高您的工作效率,并可以在更短的时间内完成更多任务。
如果您有任何问题或反馈,请随时留言。
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...