![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 73
Xavier Jiezou
Python开发者 | 网络爬虫 | 图像处理 | 计算机视觉 | 人工智能 | 深度学习 | 微信公众号【干货共享菌】 | 微信号【wxhghgxj】 | 邮箱【878972272@qq.com】
展开
-
【Linux】使用Bash和GNU Parallel并行解压缩文件
在本教程中,我们将学习如何使用Bash脚本和GNU Parallel实现高效并行解压缩多个文件。这种方法在处理大量文件时可以显著加快提取过程。原创 2023-12-10 02:51:45 · 1188 阅读 · 0 评论 -
解决上网认证系统 IP 更改后 Ubuntu 等 Linux 系统无法上网的问题
docker 网段冲突解决方案原创 2022-10-28 15:45:39 · 2506 阅读 · 2 评论 -
解决DCNv2在Linux上安装失败的问题
今天同学安装 DCN(Deformable Convolutional Networks,可变性卷积网络)v2的 PyTorch 版本时遇到了很多问题,弄了将近一天也没解决。于是求助笔者帮忙解决,这里记录一下成功的解决方案。尝试了一下克隆仓库并安装,但也是报各种错误,但大部分原因都是 PyTorch 版本太高,高版本中删除了很多 C++ 写的头文件,导致编译错误。安装过程中的提示信息如下:(忽略警告)运行脚本校验安装是否可用:(忽略警告)......原创 2022-08-12 09:49:30 · 4204 阅读 · 3 评论 -
【Linux】Ubuntu 20.04 深度学习 GPU 环境配置(CUDA Toolkit 11.7 + cuDNN v8.4.1)
上述配置了三个深度学习GPU环境,分别是PyTorch,TensorFlow2和TensorFlow1。方便起见,我们这里直接跳过NVIDIA显卡驱动的安装,因为安装CUDA的时候会自动安装。例如,普通用户要使用PyTorch环境,但他同时还需要安装requests包,直接在名为。开始安装之前,需要修改apt-get的镜像源,不然国内下载速度很慢。PyTorch是目前比较主流的深度学习框架之一,深受学术界的青睐。这样既节省了服务器的存储空间,又避免了重复安装环境的烦恼。...................原创 2022-07-29 20:32:24 · 7260 阅读 · 3 评论 -
【WSL】SSH 远程连接及宿主机端口转发配置
Windows 系统因其简单好用的图形化界面而深受广大用户喜爱,但一般科学研究和程序开发,我们都需要使用 Linux 系统的。为此,微软也在 Windows 系统内提供了一个嵌套的子 Linux 系统,用户可以根据需要选择性的开启,这就是 WSL。WSL 在使用 Linux 系统的同时,又能享受部分 Windows 的图形化界面服务,可谓一举双得。本文介绍如何在 WSL 中开启 SSH 服务,并通过配置端口转发让和宿主机同处一个局域网的计算机能够远程连接。为方便文章的展开,我们这里做个简单的定义:重启原创 2022-06-23 21:39:50 · 6207 阅读 · 2 评论 -
【Linux】The virtual environment was not created successfully because ensurepip is not available.
在 Ubuntu 系统上使用 Python3.8 创建虚拟环境时报错:解决方案报错信息中其实已经给了解决方案:当然,如果你不是 root 用户,得加上 sudo:但还是报错:这个是因为 apt 好久没有更新了,更新一下:更新之后继续安装:完美解决!...原创 2022-06-15 21:21:58 · 2319 阅读 · 0 评论 -
【Linux】修改Python命令默认指向Python3(通过软链接实现)
很多 Linux 发行版本,比如 Ubuntu 都会默认安装 Python2 和 Python3,当我们直接使用 Python 命令时,默认调用的是Python2,但我们实际想调用的却是 Python3。如何让 Python 命令直接指向 Python3 呢?在之前的文章中,我们介绍过如何在 Linux 中建立符号链接。当然,我们也常称符号链接为软链接。其实上述问题就可以通过建立一个符号链接来实现。建立指向 Python3 的软链接配置完成后,直接在终端命令行输入 python 就能看到结果了原创 2022-06-15 21:01:25 · 8742 阅读 · 0 评论 -
【Linux】为 SSH 服务器配置密钥认证登录
本文探讨如何在 Linux 为 SSH 服务器配置密钥认证登录。为了提高主机的安全级别,openssh 可以禁止用户以密码认证的方式登录。而使用基于密钥认证的方式登录。使用 vi 修改配置文件 禁止以密码认证的方式登录,即将 后面的 yes 改为 no。修改完配置文件后,使用以下命令重启 sshd 服务,使新的设置生效。现在使用密码已经无法登录远程主机了。接下来,我们讲解如何为用户分配密钥。当然,为用户分配密钥是系统管理的工作。并且,也只有系统管理员才有权限添加用户。假如,你是系统管理员。现需要在系原创 2022-06-11 12:27:48 · 3068 阅读 · 0 评论 -
【Linux】用 SSH 协议远程联机
本文探讨如何在 Linux 中远程联机。Linux 通常使用 SSH 协议进行远程联机。SSH 的全称是 Secure Shell,其主要目的是在非安全的网络上,提供安全的远程登录和数据传输服务。使用 SSH 的原因是传统的远程联机协议,如 Rlogin 或 Telnet 在本质上都是不安全的。因为它们在网络上以明文传送数据,用户账号和用户口令很容易受到中间人攻击方式的攻击。就是存在另一台主机,冒充真正的服务器给用户提供服务,或冒充真正的用户向服务器请求服务。SSH 对所有传输的数据进行加密,使用 SSH原创 2022-06-11 11:41:22 · 520 阅读 · 0 评论 -
【Linux】查看和操纵系统服务(service | systemctl)
本文探讨如何在 Linux 对系统服务进行简单管理。进程其实还可以分为前台进程和后台进程:还有某些进程在系统启动的时候就在后台运行,除非出现异常或进程被终止,这些进程会一直运行,直到关机才借宿。这些进程对系统和用户来说非常重要,甚至是不可或缺的,原因在于这些进程都是不中断的,随时接收请求,为用户和系统提供某项特定功能的后台进程。这些进程就被称为守护进程(daemons)。守护进程是运行在后台的一种特殊进程。它独立于用户终端,并且周期性地执行某种任务,或等待处理某些发生的事件。不需要用户输入就能运行,并为系统原创 2022-06-11 00:06:39 · 3560 阅读 · 0 评论 -
【Linux】操纵进程(kill)
本文探讨如何在 Linux 操纵进程。Linux 主要使用 kill 来操纵进程,即杀掉进程。kill 命令是通过发送特定的信号来操纵命令, 列出所有支持的信号。kill 命令发送的默认信号是 15(SIGTERM),即终止信号。另一个比较重要的是信号 9(SIGKILL),即强制终止信号。一般我们先使用 ps 或 top 找到需要终止的进程的 PID,然后将 PID 跟在 kill 后面即可杀掉进程。如果某些恶意进程杀不掉,可使用 强制杀掉。非必要情况,不要使用 ,因为强制终止进程可能会导致数据丢失或者原创 2022-06-10 22:45:52 · 981 阅读 · 0 评论 -
【Linux】查看进程(ps | top)
本文探讨如何在 Linux 查看进程。什么是进程呢?进程是程序的一个具体实现,是执行程序的过程。同一程序可以执行多次,每次都可以在内存中开辟独立的空间来装载,从而产生多个进程。不同的进程还可以拥有各自的独立的输入输出接口。简单来说,一个运行中的程序就可以称为进程。一个运行中的程序,也很可能包含着多个进程。Linux 是一个多任务的操作系统,系统上经常同时运行着多个进程。本文不关心进程的产生和运行,只讨论如何管理和控制进程。让他们能够很好地为用户服务。要对进程进行控制管理,首先得查看当前进程的状态,占用了哪些原创 2022-06-10 22:10:53 · 735 阅读 · 0 评论 -
【Linux】为 YUM 配置软件源
本文探讨如何为 yum 配置第三方软件源。yum 并不能管理所有的软件。我们使用的操作系统 CentOS 中的 yum 默认使用的软件源是 CentOS 的官方源。CentOS 的官方源十分审慎,其收录策略如下:有鉴于此,官方源包含的软件包数量肯定不多。事实也是如此,很多有用的软件都不在 CentOS 的官方源中。例如著名的开发工具 eclipse,Linux 经典媒体播放器 MPlayer。如不进行额外配置,这些软件就不能使用 yum 来进行管理。因此,在安装这些软件的时候,就需要为 yum 配置第三方软原创 2022-06-10 21:37:34 · 1258 阅读 · 0 评论 -
【Linux】用 YUM 管理软件包(yum)
本文探讨如何在 Linux 中用 YUM 来管理系统中的软件。为解决 rpm 安装包时的依赖问题,提出了 yum 解决方案。yum 是 yellowdog updater modified 的缩写,昵称黄狗更新器,是红帽系统 Linux 中的一个软件。它够自动查找并解决 rpm 包之间的依赖关系,无需用户逐个手动地区安装或卸载每一个 rpm 软件包。几乎所有红帽系统的 Linux 系统中,均会默认安装 yum。特别需要提到的是,yum 只是为了解决 rpm 依赖关系的一个工具,而不是一种软件封装模式。rpm原创 2022-06-10 16:38:42 · 408 阅读 · 0 评论 -
【Linux】用 RPM 管理软件包(rpm)
本文探讨如何在 Linux 中用红帽软件包管理器 RPM 来管理系统中的软件。因为 Linux 的不同发行版本有很大的不同,开发者在某个 Linux 版本开发和编译的程序,直接放到另一个发行版本下有非常大的可能性无法运行。因此,早期的 Linux 软件都是通过源代码来分发的。使用者基本都是通过在自己的平台上,重新编译源代码的方式来安装软件的。这种编译源代码的方式比较繁琐,要求用户有一定的编程基础,普通用户往往难以掌握。为了解决这一问题,红帽公司开发了一个包管理工具 Red Hat Package Manag原创 2022-06-10 16:13:12 · 681 阅读 · 0 评论 -
【Linux】配置接口的网络参数
本文探讨如何在 Linux 中简单配置网络参数。确切的说,我们主要配置的是主机的 TCP/IP 网络参数。包括 IP 地址,子网掩码,网关 DNS 地址,主机名等等。通俗来讲,网络接口就是我们主机上的网卡。查看和操纵网络接口用到是同一个命令:ifconfig。其中操纵网络接口指的是启动、关闭和临时修改网络接口参数。一般来说,所有的用户都可以使用 ifconfig 来查看网络接口,但只有 root 用户才能操纵网络接口。顺便一提,本文提到的网络都指以太网。:查看所有已开启的网络接口。输出的第一部分就是以 e原创 2022-06-10 13:15:36 · 1073 阅读 · 0 评论 -
【Linux】查看网络接口(ifconfig | nmcli)
本文探讨如何在 Linux 中查看和操纵网络接口通俗来讲,网络接口就是我们主机上的网卡。查看和操纵网络接口用到是同一个命令:ifconfig。其中操纵网络接口指的是启动、关闭和临时修改网络接口参数。一般来说,所有的用户都可以使用 ifconfig 来查看网络接口,但只有 root 用户才能操纵网络接口。顺便一提,本文提到的网络都指以太网。:查看所有已开启的网络接口。输出的第一部分就是以 eth0 打头的一段输出。其中 eth0 就是网络接口的名字,表示这是我们主机中第一个以太网接口,如果有多个接口,其名字原创 2022-06-10 11:39:12 · 10440 阅读 · 0 评论 -
【Linux】自动挂载分区(/etc/fstab | UUID)
本文探讨如何在 Linux 开机的时候自动挂载分区。在上一篇文章中,我们讲述了如何在 Linux 中使用 命令手动挂载分区,但这样的挂载不是永久的,只要重启系统,原先手动挂载好的分区就没了,你还得重新挂载,十分麻烦。好在 Linux 提供了开机自动挂载分区的功能,我们可以通过一个名为 的配置文件,来指定需要在开机时挂载的分区。使用 命令查看 文件。其中以 打头的是注释行,基本是就是对文件的一些说明,可以忽略。其它未被注释的行分别对应于在开机时会被自动挂载的分区,每行都有六个字段:例如,将 设置原创 2022-06-10 01:06:15 · 6980 阅读 · 0 评论 -
【Linux】手动挂载分区(mount | umount)
本文探讨如何在 Linux 中用命令手动挂载或卸载分区。Linux 中的文件系统都是树形结构,所有的文件系统结合起来就形成一个大的目录树。这个目录树的跟就是根目录 ,根分区在开机的时候就自动挂载到根目录上。我们划分并格式化好的分区必须要挂载这个目录树上的某个目录上,才能被我们使用,否则这个分区就没有访问的入口,这个目录就被成为该分区的挂载点。根目录下创建一个 文件夹,其下创建五个子文件夹,分别用于挂载分区 。使用 命令挂载分区,有时候也可以添加 选项,用于指定挂载设备的文件系统类型。还有一个 选项原创 2022-06-10 00:06:06 · 3838 阅读 · 0 评论 -
【Linux】分区和格式化硬盘(fdisk | parted)
本文探讨如何在 Linux 中对硬盘进行分区,并对分区进行格式化。我们现在来完成一个对硬盘分区和格式化的任务。硬盘大小为 223.6G,设备名为 sdd,需要划分为 5 个分区:Linux 中对硬盘进行分区有很多工具,我们选择使用最经典的工具 fdisk。对这个样例任务进行简单分析:在 MSDOS 分区类型中,主分区加上拓展分区做多只能由四个。而拓展分区最多只能有一个。如果要使用超过四个以上的分区,就必须用到拓展分区,并且在其中划分逻辑分区。因此,对于上述任务,我们可以考虑将分区 1 划分为主分区,将分区原创 2022-06-09 21:29:41 · 7524 阅读 · 0 评论 -
【Linux】查看硬盘(fdisk | lsblk)
本文将讨论如何在 Linux 中查看硬盘和硬盘分区。首先,我们需要弄清楚 Linux 中硬盘和硬盘分区的命名规则。由于 Linux 中所有的设备都是以文件的形式出现,因此硬盘也不例外,也是用一个文件来表示。硬盘设备文件名格式一般为 。前两个字母 标明硬盘类型: 则表明硬盘是用此类接口的第几个硬盘。 一般是 之间的英文字符。例如, 表示这是第四个使用 IDE 接口的硬盘。接下来,我们介绍 Linux 中硬盘分区的命令规则。分区同样以一个文件的形式出现,硬盘上分区文件的命令规则一般为 ,比硬盘文件多了一个原创 2022-06-09 15:08:48 · 14659 阅读 · 0 评论 -
【Linux】用户配置文件(passwd & shadow | group & gshadow)
本文将讨论 Linux 用户管理中涉及的四个配置文件。这四个文件是用户管理的核心,系统中用户和用户组的任何操作,最终的落脚点就是这四个文件。这四个文件可以分为两组,第一组文件中存放着用户相关配置数据,第二组文件中存放着用户组相关配置数据。 里面有很多行,每行存储了一个用户的信息。每行有七个字段,每个字段用冒号分隔: 是 /etc/passwd 的影子文件。一般来说,shadow 文件内容的行数与 passwd 文件内容行数应该是相同的。shadow 文件每行也存储着用户的信息,和 passwd 文件互为补充原创 2022-06-09 13:53:37 · 2247 阅读 · 0 评论 -
【Linux】让渡用户权限(/etc/sudoers)
本文将讨论如何在 Linux 中让渡根用户的部分权限给其它普通用户。我们知道 Linux 的上帝只有也只能有一个,就是根用户 root,作为掌握根用户的系统管理员,理论上最好也只有一个。但在很多情况下,如多人共管主机,某些用户请求执行某些需要根用户权限的命令,或者系统管理员忙不过来的时候,就需要共享部分根用户权限给其他人了。将系统根用户密码告诉很多人,从安全角度考虑显然不是一个好的选择,这往往会成为灾难事件的开端。那么应该如何做呢?sudo 命令给我们提供了一个不需要根用户密码,也能执行根用户权限命令的途径原创 2022-06-09 13:06:55 · 2109 阅读 · 0 评论 -
【Linux】创建、修改和删除用户组(groupadd | groupmod | groupdel)
本文将讨论如何在 Linux 中创建、修改和删除用户组。 命令其后紧跟用户组名可以创建用户组。同样,只有根用户才能创建用户组。Linux 没有提供专门地列出所有已创建的用户组的命令,不过我们可以在 文件中查看。默认情况下,新建用户组的 GID 是前一个用户组 GID 加一。也可以在创建的时候使用 选项来指定用户组的 GID。不过要确保该 GID 是唯一的,未被其它用户组使用,不然会报错。修改用户组 其后加一个 选项可以修改用户组名, 选项修改用户组的 GID。注意:不要随意更改用户组的 G原创 2022-06-08 22:13:38 · 5306 阅读 · 0 评论 -
【Linux】创建、修改和删除用户(useradd | usermod | userdel)
本文将讨论如何在 Linux 中创建、修改和删除用户。考虑到登录系统时仅需要用户名和密码,因此我们创建用户至少得需要这两个数据。还需要注意的是,只有根用户才能创建用户,非根用户没有该权限。接下来,使用 命令为新用户 设置密码(注意:1. 密码不能过于简单;2. 同样也只有根用户才能设置和修改其它用户的密码,普通用户只能修改自己的密码)用户至此创建完毕!使用 或 (需要安装: 或 )命令查看该用户的基本信息默认情况下,新建用户的基本信息如下:当然,创建用户时也可以指定上述信息。如这里要原创 2022-06-08 21:35:47 · 3970 阅读 · 0 评论 -
【Linux】切换用户身份(su)
本文将讨论 Linux 中如何切换用户身份。我们用一个例子来说明为什么需要切换用户身份。测试样例:我们目前是以普通用户的身份来登录终端的,当我们使用 命令列出 /root 目录下的文件时,会提示权限不够。原因很简单,/root 目录的读写权限是 ,即对其它用户没有任何权限。而我们当前用户既不是文件拥有者,也不从属于 root 组。因此,当前用户既不能切换到该目录中,也不能列出该目录下的文件,更无法在该目录下创建、修改或删除文件。在 Linux 中,我们得用适当的身份来完成与其相对应的任务,因此我们就需要原创 2022-06-08 17:12:11 · 3901 阅读 · 1 评论 -
【Linux】查看用户(id | finger)
本文将讨论 Linux 中如何查看系统用户。Linux 提供了两个命令用于查看用户信息:具体示例finger安装方法Linux 默认是不按照 finger 的,要想使用 finger 命令,在 CentOS 中可先通过命令 安装。对于其它 Linux 发行版本,可尝试通过命令 安装。当然,你必须得有管理员权限!...原创 2022-06-08 15:47:00 · 4556 阅读 · 0 评论 -
【Linux】 什么是用户和用户组
本文将讨论 Linux 中用户和用户组的概念,以及用户和用户组之间的关系。我们都知道,我们必须得有一个用户账号才能登录使用系统,这个用户账号一般是一个字符串。但 Linux 并非是通过用户账号来识别你的身份。Linux 是通过一个数字 ID 来识别你的身份,这个数字叫做 UID(User’s ID 的缩写)。在正常情况下,系统中每个用户都有一个独一无二的 UID。Linux 中用户分为三类:第一类是系统管理员用户,他们拥有整个系统所有的权限,而且 Linux 中系统管理员用户只能有一个,就是根用户 root原创 2022-06-08 09:53:18 · 3432 阅读 · 0 评论 -
【Linux】管道(Pipes)
为了有效地让 Linux 程序协同工作,我们需要对命令输入输出进行重定向(Redirection),并将一个命令的输出通过管道(Pipes)连接到另一个程序的输入。本文将介绍如何在 Linux 中使用管道。本质上,管道就是一种特殊的输入输出重定向。就是将一个命令的标准输出重定向为另一个命令的标准输入。在 Linux 系统中,完成复杂的任务往往需要构造命令管道。管道操作符是 。构造管道很简单,只要使用管道操作符将命令连起来就行了。值得注意的是,管道操作符右边的命令必须能够接受标准输入流才行,但 Linux 中原创 2022-06-08 09:24:57 · 3271 阅读 · 0 评论 -
【Linux】重定向(输入重定向 | 输出重定向)
为了有效地让 Linux 程序协同工作,我们需要对命令输入输出进行重定向(Redirection),并将一个命令的输出通过管道(Pipes)连接到另一个程序的输入。本文将介绍如何在 Linux 中使用输入输出重定向。对于任何一条 Linux 命令执行,都是这样一个过程:用户从键盘或其它输入设备输入,输入通过 stdin 交给命令,命令执行。如果命令执行成功,会把成功结果通过 stdout 输出到输出设备上;如果命令执行出错,会把错误结果通过 stderr 也输出到输出设备上。将某个命令默认指向 stdou原创 2022-06-07 23:33:08 · 14708 阅读 · 1 评论 -
【Linux】查找文件(locate | find)
本文将介绍如何在 Linux 中查找文件。Linux 中常用的查找文件的命令有 2 个:locate 速度快是因为 Linux 将系统中的所有文件名都记录在一个名为 /var/lib/mlocate 数据库中,当使用 locate 查找文件时,会从数据库中查找,而不是真的遍历硬盘来查找。但 locate 查找文件时有一个重大限制,有时候会找到已经被删除的数据,或者刚创建的文件无法查找到,这是由于记录文件名的数据集不实时更新造成的,这个数据库默认情况下每天更新一次,当然我们可以通过 updatedb 命令来更原创 2022-06-07 16:33:15 · 581 阅读 · 0 评论 -
【Linux】查看文本文件(cat | less | more | head | tail)
本文将介绍如何在 Linux 中查看文本文件内容。由于 Linux 中配置文件、日志文件通常都采用纯文本格式存储,因此采用适当的方法来高效地查看文本文件内容,对于 Linux 系统管理员来说是一项必备的技能。Linux 中查看文本文件有多个命令,我们需要根据不同的文本文件,选择合适的命令来进行查看。cat (concatenate 的缩写)命令有三个功能:cat 查看文件的用法非常简单,把想看的文件跟在命令后面即可:cat 命令一次将文件的所有内容都输出到命令行中,如果文件较大,输出内容超过了命令行输出缓冲原创 2022-06-07 11:00:51 · 1148 阅读 · 0 评论 -
【Linux】创建文件链接(ln | 符号链接和硬链接)
本文将介绍如何在 Linux 中为文件创建硬练级和符号(软)链接,并探讨两者之间的相同和不同之处。符号链接与 Windows 中的快捷方式很像。Windows 中的快捷方式是一个带箭头的图标,空间占用一般很小,仅仅提供了一个指向目标文件的通道,Linux 中的符号链接也类似。符号链接应用很灵活,可以为任意文件创建符号链接。虽然硬链接名字里面也有链接二字,但其与符号链接还是相当不一样的。要理解硬链接,我们得先了解若干基本概念。首先我们得搞明白 Linux 的文件是如何存储中,在 Linux 中当划分磁盘分区并原创 2022-06-07 10:34:04 · 9188 阅读 · 0 评论 -
【Linux】归档压缩文件(tar | gzip)
本文将介绍如何在 Linux 中打包和压缩文件。何谓打包文件?就是将多个文件或一个目录打包为一个大文件。Linux 中可以使用 tar 命令进行打包。tar 是一个古老的命令,其最初目的是用于将文件备份到磁带上,tar 即英文 tape archive 的缩写。tar 命令执行打包的原理很简单,就是将多个文件前后连在一起,形成一个大文件。tar 命令并不对文件进行压缩。何谓压缩文件?就是将多个文件或一个目录压缩为一个大文件。Linux 中可以使用 gzip 命令进行压缩。gzip 压缩后的文件大小会小于压缩原创 2022-06-07 00:12:22 · 1674 阅读 · 0 评论 -
【Linux】通配符(*?[]{}!)
本文将介绍如何在 Linux 中使用通配符。通配符是 Linux Shell 提供的一个非常实用的功能,掌握通配符能在你在系统管理中实现事半功倍的效果。原创 2022-06-06 22:57:45 · 2215 阅读 · 0 评论 -
【Linux】拷贝、移动、删除和创建文件(cp | mv | rm | touch)
本文将介绍如何在 Linux 中拷贝、移动、删除和创建文件。cp [要拷贝的文件|文件列表|目录] [目的文件名|目的目录]注意:mv [要移动的文件|文件列表|目录] [目的文件名|目的目录]注意:rm [要删除的文件|文件列表|目录]touch [要删除的文件名]注意:............原创 2022-06-06 22:01:47 · 1578 阅读 · 0 评论 -
【Linux】列出文件和文件属性(附修改文件权限)
本文将介绍如何在 Linux 中列出文件,并探究 Linux 中文件的属性。列出文件很简单,使用命令 ls 即可,它是英文 list 的缩写。ls 可以跟一个文件名或目录名,也可以不跟任何东西。ls 命令常带选项使用,常用的选项有:在当前目录下新建一个 test 目录,并 cd 到该目录。常见一个名为 a.txt 的空文件,再创建一个名为 b.txt的空文件,使用 vi 编辑器打开 b.txt 写入内容 hello 后保存退出。使用 命令查看内容是否写入成功。最后,再创建一个名为 .config 的空文件原创 2022-06-06 17:32:49 · 1737 阅读 · 0 评论 -
【Linux】切换、创建和删除目录(cd | mkdir | rmdir)
本文将探究 Linux 中目录的基本架构,并学习如何在 Linux 中切换、创建和删除目录。在进行实际操作前,我们先要了解一下 Linux 目录的基本架构。由于 Linux 是一个自由软件,发行版本众多,如果每个发行版本的目录结构都很不一样的话,就很容易造成管理上的混乱。因此,基本所有的 Linux 发行版本都遵循了 Linux 基金会发布的标准文件系统架构规范(简称 FHS)。根据 FHS 的规定,Linux 有一个树形的目录,其中最重要的是根目录,所有的目录都位于根目录下,FHS 规定了 Linux 根原创 2022-06-06 16:27:13 · 1319 阅读 · 0 评论 -
【Linux】选择合适的发行版本(Ubuntu | Redhat | CentOS | debian | openSUSE)
我们今天来一起了解一些适用于服务器或工作站的 Linux 发行版本,为我们选择合适的 Linux 版本做出正确的决策。Linux 中的版本有 2 种含义,一种表示内核版本,一种指的是发行版本。首先你要明白,无论一个操作系统叫什么名字,由哪个公司或组织发行,看上去长什么样子,它的用途是什么,只要使用了 Linux 内核,其本质上就是一个 Linux 操作系统。例如,手机上最常用的安卓操作系统就是一个 Linux 系统,超级计算机或大型分布式集群也使用的是 Linux 系统。Linux 内核是由 Linux 基原创 2022-06-06 00:04:44 · 1780 阅读 · 1 评论 -
【Linux】关闭或重启系统(不推荐使用 reboot 进行重启)
本文简要介绍 Linux 系统中使用 shutdown 实现关机或重启的方法。将上述命令中的 替换为 即可实现关机并重启,其它不变。此外,如果你想取消关机,可以使用 或 。除了 shutdown 之外,其它还有一些快速关机和重启的指令:但这三个指令 、 和 都不是安全的关机或重启指令。原因是这三个命令在关闭系统时,是删除所有的进程,而不是平稳地终止它们。如果有其它用户还在系统上工作时,可能会造成数据的丢失。在一般情况下,还是强烈建议大家使用 shutdown 命令来关闭或重启系统。只有根(root)原创 2022-06-05 23:18:03 · 1843 阅读 · 0 评论