Linux学习

Linux远程登陆

1,口令登录:命令格式为: ssh 客户端用户名@服务器ip地址,默认端口号为22。
ssh root@ip地址

如果需要调用图形界面程序可以使用 -X 选项

如果客户机的用户名和服务器的用户名相同,登录时可以省略用户名。

可以使用 -p 选项来修改端口号,比如连接到服务器的1234端口:ssh -p 1234 ldz@192.168.0.1
(在服务器端电脑上利用 ifconfig 命令查看该机的ip地址)

2,公钥登录
①在本机生成密钥对
使用ssh-keygen命令生成密钥对:
ssh-keygen -t rsa #-t表示类型选项,这里采用rsa加密算法

然后根据提示一步步的按enter键即可(其中有一个提示是要求设置私钥口令passphrase,不设置则为空,这里看心情吧,如果不放心私钥的安全可以设置一下),执行结束以后会在 /home/当前用户 目录下生成一个 .ssh 文件夹,其中包含私钥文件 id_rsa 和公钥文件 id_rsa.pub。

②将公钥复制到远程主机中

使用ssh-copy-id命令将公钥复制到远程主机。ssh-copy-id会将公钥写到远程主机的 ~/ .ssh/authorized_key 文件中。
ssh-copy-id ldz@192.168.0.1

Linux目录管理

1, 进入 root 目录
root 目录相当于 Windows 中我的电脑,命令如下:cd /root
2,ls命令
ls -F 命令可以在列表出来的文件后面加上一个标识,这样再使用 ls 命令列出文件列表时,能快速知道列出的文件类型和作用。
ls -a 命令列出当前目录包含隐藏文件的所有文件列表。
3,ll 命令
显示文件列表详细信息,ll 命令是 ls -l 的简写,它可以显示出文件的权限、属主、大小、最后修改时间等等信息。
在这里插入图片描述
3,切换目录,如cd home/
①文件类型
在这里插入图片描述
②文件属性

在这里插入图片描述
在这里插入图片描述
3,删除目录
①删除一个空目录rmdir 文件名
②删除一个非空目录rmdir --ignore-fail-on-non-empty 文件名

4, 查找文件和目录
在这里插入图片描述
find ./home -type d

Linux文件管理

一,创建文件
1,使用 touch 命令
touch 命令用于创建一个空白的文件,或者更新已有文件的访问和修改时间。

要创建一个空白的文件,只需在 touch 命令后跟上要创建的文件名:touch 文件名
例如,要创建名为 “example.txt” 的空白文件,执行以下命令:touch example.txt

  1. 使用文本编辑器命令
    你还可以使用文本编辑器命令来创建文件并添加内容。常见的文本编辑器包括 vi、vim、nano 等。

例如,使用 vi 命令创建一个名为 “new_file.txt” 的文件:vi new_file.txt
按下 i 键进入编辑模式,然后输入你想添加到文件中的内容。编辑完成后,按下 Esc 键退出编辑模式,然后输入 :wq 保存并退出。

  1. 使用 echo 命令
    echo 命令用于将文本输出到终端或文件中。你可以将 echo 命令的输出重定向到文件,从而创建一个带有内容的文件。

例如,使用 echo 命令创建一个名为 “message.txt” 的文件并添加内容:echo "这是一个文本文件的内容" > message.txt
以上命令将创建 “message.txt” 文件,并在其中添加一行文本 “这是一个文本文件的内容”。
在这里插入图片描述

二,查看文件内容
1, 使用 cat 命令
cat 命令是最简单和常用的查看文件内容的方法,它将整个文件的内容输出到终端:cat 文件名

2. 使用 less 命令
less 命令可以分页显示文件内容,方便查看大型文件:less 文件名
在 less 查看模式下,你可以使用上下箭头来滚动文件内容,按下 “q” 键来退出查看模式。

3. 使用 more 命令
more 命令也是分页显示文件内容的方法,与 less 类似:more 文件名
在 more 查看模式下,你可以使用空格键来滚动文件内容,按下 “q” 键来退出查看模式。

4. 使用 head 和 tail 命令
head 命令用于显示文件的开头几行,而 tail 命令用于显示文件的末尾几行。head 文件名 tail 文件名

注意事项:
查看文件内容的命令不需要管理员权限。
如果文件过大,使用 cat 命令可能导致内容无法完全显示,可以使用 less、more、head 或 tail 命令来逐页查看。

三,修改文件和文件夹权限
在 Linux 中,你可以使用 chmod 命令来修改文件和文件夹的权限。chmod 命令用于更改文件和目录的访问权限,即控制谁可以读取、写入和执行文件。以下是在 Linux 中修改文件和文件夹权限的基本方法:

1. 使用数字表示法修改权限
使用数字表示法来设置文件或文件夹的权限。数字表示法使用三个数字来表示权限,每个数字代表一种用户类别:所有者(User)、所属组(Group)和其他用户(Other)。每个数字对应一个权限值:

  • 4:读权限(r)
  • 2:写权限(w)
  • 1:执行权限(x)

要设置权限,将对应的权限值相加:

chmod 数字权限 文件或文件夹
例如,要将文件 “example.txt” 设置为所有者可读写,所属组可读,其他用户可执行,可以使用以下命令:chmod 754 example.txt
这里的 7 表示所有者可读写执行(4+2+1),5 表示所属组可读执行(4+1),4 表示其他用户只可读(4)。

2. 使用符号表示法修改权限
使用符号表示法来增加或删除权限,而不需要重新设置所有权限。符号表示法使用加号(+)来增加权限,减号(-)来删除权限,等号(=)来设置权限。并且,u 表示所有者,g 表示所属组,o 表示其他用户,a 表示所有用户。

chmod [符号][操作][权限] 文件或文件夹

例如,要将文件 “example.txt” 设置为所有者可写,可以使用以下命令:chmod u+w example.txt
要将文件夹 “my_folder” 设置为所有用户可读执行,可以使用以下命令:chmod a+rx my_folder

四,删除文件

1. 删除单个文件
要删除单个文件,只需使用 rm 命令后跟要删除的文件名:rm 文件名
例如,要删除名为 “example.txt” 的文件,执行以下命令:rm example.txt

2. 删除多个文件
如果要删除多个文件,可以将文件名放在 rm 命令后并用空格分隔:rm 文件1 文件2 文件3
例如,要删除 “file1.txt”、“file2.txt” 和 “file3.txt” 这三个文件,执行以下命令:rm file1.txt file2.txt file3.txt

3. 删除文件夹及其内容
如果要删除整个文件夹及其所有内容,可以使用 -r 参数(递归删除)来确保连同子文件夹一起删除:rm -r 文件夹名
请注意,递归删除非常危险,因为它会将文件夹及其所有内容完全删除,无法恢复。确保在执行此操作前三思。

例如,要删除名为 “my_folder” 的文件夹及其所有内容,执行以下命令:rm -r my_folder

4. 确认删除
在默认情况下,rm 命令会直接删除文件,不会询问确认。如果你希望在删除文件时得到确认提示,请使用 -i 参数:rm -i 文件名
例如,要删除 “important.txt” 文件,并在删除前确认,执行以下命令:

rm -i important.txt
rm 命令会提示类似以下信息:

rm: 是否删除 "important.txt"? 
输入 "y" 表示确认删除,输入 "n" 表示取消删除。

5. 强制删除
如果你希望在删除文件时不接收任何确认提示,并强制删除文件,可以使用 -f 参数:rm -f 文件名
例如,要强制删除名为 “temp.txt” 的文件,执行以下命令:rm -f temp.txt
请小心使用 -f 参数,因为它会立即删除文件,无法恢复。

五,下载文件
1. 使用 curl 命令
curl 是一个功能强大的命令行工具,可以用于下载文件。你可以使用 curl 命令来从 Internet 下载文件,并将其保存到本地目录。

curl -o 本地文件名 网络文件URL
参数说明:

-o 本地文件名:指定要保存的本地文件名。
网络文件URL:要下载的网络文件的 URL 地址。
例如,要从 Internet 下载名为 “example.txt” 的文件,可以使用以下命令:

curl -o example.txt https://example.com/example.txt

2. 使用 wget 命令
wget 是另一个常用的命令行下载工具,它也可以用于从 Internet 下载文件。

wget 网络文件URL
例如,要从 Internet 下载名为 “example.txt” 的文件,可以使用以下命令:

wget https://example.com/example.txt

Linux解压缩文件

一,zip
1,压缩目录
zip -r scripts.zip scripts
在这里插入图片描述
常用参数在这里插入图片描述
删除压缩文件
rm scripts.zip

2,解压缩文件

基本用法:unzip [参数] [压缩文件] (-d [目录]),如果不是用括号里面的内容,则解压文件在当前工作目录
unzip 压缩文件名.zip -d 目标目录

在这里插入图片描述

常用参数
在这里插入图片描述
如果想查看 Zip 文件的内容列表,而不解压它,可以使用 -l 参数:unzip -l 压缩文件名.zip

二,tar
tar 命令用于创建或解压 tar 归档文件,通常与其他压缩命令一起使用来压缩和解压缩文件和目录。
压缩文件或目录:

tar -czvf 压缩文件名.tar.gz 要压缩的文件或目录
tar -czvf example.tar.gz example

参数说明:

  • -c:创建新的 tar 归档文件。
  • -z:使用 gzip 压缩算法。
  • -v:显示详细信息。
  • -f:指定归档文件名。

在这里插入图片描述
Tips:其中 -c、-x、-t、-u 这五个参数是独立的,每次使用选其中一个,-f 是最后一个参数,后面跟上档案名。

三,unrar
使用 unrar 命令来解压 RAR 文件。RAR 是一种压缩文件格式,unrar 命令可以将其解压缩为原始文件。以下是在 Linux 中解压 RAR 文件的方法:

1,安装rar
对于基于 Debian 的发行版(如 Ubuntu):sudo apt-get install unrar
对于基于 Red Hat 的发行版(如 CentOS、Fedora):sudo yum install unrar
对于基于 Arch 的发行版(如 Arch Linux):sudo pacman -S unrar

2,使用 unrar 命令解压 RAR 文件
一旦 unrar 命令安装完成,你可以使用以下命令来解压 RAR 文件:unrar x 文件名.rar
将 “文件名.rar” 替换为你要解压的 RAR 文件名。

例如,要解压文件 “example.rar”,可以使用以下命令:unrar x example.rar
解压后的文件将会出现在当前工作目录下。

注意事项:
解压 RAR 文件需要管理员权限(可以使用 sudo)。
如果 RAR 文件使用密码保护,你需要在解压时提供密码。可以使用 -p 参数指定密码:
unrar x -p密码 文件名.rar

Linux卸载软件命令

ubuntu版本sudo apt remove 软件包名称
centos版本sudo yum remove 软件包名称

vim编译器

插入模式:在 vim 普通模式的时候,按下 i 键就可以进入插入模式,若想从 插入模式 回到 普通模式, 可以按下 ESC 键;
命令模式:在普通模式下按下 : 键(Shift + :),若想从 命令模式 回到 普通模式,可以按下 ESC 键。

Tips:
①插入模式 可以理解为编辑状态,能对当前的文件内容修改,但是想要保存就需要当前登录用户拥有该文件的写入权限才能保存成功;
②命令模式 中的命令操作可以理解为编辑器对编辑后的文件的退出、保存等操作,如 :wq 表示保存退出,:q! 表示不保存强制退出。

Linux关闭命令行正在执行的程序或命令

在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值