首页  >  文章  >  系统教程  >  学习总结(1):ssh 使用、Linux 目录结构与免密登录

学习总结(1):ssh 使用、Linux 目录结构与免密登录

王林
王林原创
2024-07-17 07:51:51597浏览

学习总结(1):ssh 使用、Linux 目录结构与免密登录

学习总结

(1).:代表当前的目录,也可以使用./来表示;..:代表上一层目录,也可以../来代表。

文章目录

步骤0:ssh使用

打开ssh工具putty(免费的!)后,登陆发觉报错Couldn'tagreeakeyexchangealgorithm,查了下说可能是putty版本太老了,就到官网上重新下载一个了——,神奇地好了(不过一开始以为帐号是ubuntu里面的那种帐号linux文件相关命令,始终没登上hhh,后来试了下才发觉是

这坨东西的@前的东西哈哈哈哈)。

另外也可以设置免密登陆,可以参考博客。

步骤1:学习Linux的目录结构

通过ls/命令,列举根目录()下的所有目录:

上述的树形目录结构:

在这里插入图片描述

1.1几个比较重要的目录:

/etc:上面也谈到了,这个是系统中的配置文件,假如你修改了该目录下的某个文件可能会造成系统不能启动。

/bin,/sbin,/usr/bin,/usr/sbin:这是系统预设的执行文件的放置目录,例如ls就是在/bin/ls目录下的。

linux文件相关命令_linux文件相关操作_linux常用命令文件

值得提出的是,/bin,/usr/bin是给系统用户使用的指令(除root外的通用户),而/sbin,/usr/sbin则是给root使用的指令。

/var:这是一个十分重要的目录,系统上跑了好多程序,这么每位程序还会有相应的日志形成,而这种日志就被记录到这个目录下,具体在/var/log目录下,另外mail的预设放置也是在这儿。

1.2其余的目录:系统启动必须:

/boot:储存的启动Linux时使用的内核文件,包括联接文件以及镜像文件。

/etc:储存所有的系统须要的配置文件和子目录列表,修改目录下的文件可能会造成系统不能启动。

/lib:储存基本代码库(例如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都须要用到这种共享库。

/sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs。sysfs文件系统集成了下边3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时侯,对应的文件和目录也在内核对象子系统中

指令集合:

/bin:储存着最常用的程序和指令

/sbin:只有系统管理员能使用的程序和指令。

外部文件管理:

/dev:Device(设备)的简写,储存的是Linux的外部设备。注意:在Linux中访问设备和访问文件的形式是相同的。

/media:类windows的其他设备,比如U盘、光驱等等,辨识后linux会把设备放在这个目录下。

/mnt:临时挂载别的文件系统的,我们可以将硬盘挂载在/mnt/上,之后步入该目录就可以查看硬盘里的内容了。

临时文件:

/run:是一个临时文件系统,储存系统启动以来的信息。当系统重启时,这个目录下的文件应当被删除或去除。假如你的系统上有/var/run目录,应当让它指向run。

/lost+found:通常情况下为空的,系统非法死机后,这儿就储存一些文件。

/tmp:这个目录是拿来储存一些临时文件的。

帐户:

/root:系统管理员的用房主目录。

/home:用户的主目录,以用户的帐号命名的。

/usr:用户的好多应用程序和文件都放到这个目录下,类似于windows下的programfiles目录。

/usr/bin:系统用户使用的应用程序与指令。

/usr/sbin:超级用户使用的比较中级的管理程序和系统守护程序。

/usr/src:内核源代码默认的放置目录。

运行过程中要用:

/var:储存时常更改的数据,例如程序运行的日志文件(/var/log目录下)。

/proc:管理显存空间!虚拟的目录,是系统显存的映射,我们可以直接访问这个目录来,获取系统信息。这个目录的内容不在硬碟上而是在显存里,我们也可以直接更改上面的个别文件来做更改。

扩充用的:

/opt:默认是空的,我们安装额外软件可以放到这个上面。

/srv:储存服务启动后须要提取的数据(不用服务器就是空)

步骤2:学习Linux的文件和目录管理

linux文件相关操作_linux文件相关命令_linux常用命令文件

最顶尖的目录为根目录/

绝对路径:路径的写法,由根目录/写起,比如:/usr/share/doc这个目录。

相对路径:路径的写法,不是由/写起,比如由/usr/share/doc要到/usr/share/man下边时,可以写成:cd…/man这就是相对路径的写法。

(1)ls:列举目录及文件名

(英语简拼:listfiles)

-a:全部的文件,连同隐藏文件(开头为.的文件)一起列下来(常用)

-d:仅列举目录本身,而不是列举目录内的文件数据(常用)

-l:长数据串列举,包含文件的属性与权限等等数据;(常用)

ls-al~将家目录下的所有文件列下来(含属性与隐藏档)

在这里插入图片描述

(2)cd:切换目录

(英语简拼:changedirectory)

(3)pwd:显示目前的目录

(英语简拼:printworkdirectory)

-P:显示出当前的路径。

(4)mkdir:创建一个新的目录

linux文件相关操作_linux文件相关命令_linux常用命令文件

(英语简拼:makedirectory)

-m:配置文件的权限linux文件相关命令,直接配置,不须要看默认权限(umask)的面色

-p:帮助你直接将所须要的目录(包含上一级目录)递归创建上去

(5)rmdir:删掉一个空的目录

(英语简拼:removedirectory)

-p:从该目录起,一次删掉多级空目录

(6)cp:复制文件或目录

(英语简拼:copyfile)

-a:相当於-pdr的意思,至於pdr请参考下述说明;(常用)

-d:若来源档为联结档的属性(linkfile),则复制联结档属性而非文件本身;

-f:为强制(force)的意思,若目标文件早已存在且难以开启,则移除后再尝试一次;

-i:若目标档(destination)早已存在时,在覆盖时会先寻问动作的进行(常用)

-l:进行硬式联结(hardlink)的联结档创建红帽linux,而非复制文件本身;

-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);

-r:递归持续复制,用于目录的复制行为;(常用)

-s:复制成为符号联结档(symboliclink),亦称『捷径』文件;

linux文件相关操作_linux文件相关命令_linux常用命令文件

-u:若destination比source旧才升级destination!

(7)rm:删掉文件或目录

(英语简拼:remove)

-f:就是force的意思,忽视不存在的文件,不会出现警告信息;

-i:互动模式,在删掉前会寻问使用者是否动作

-r:递归删掉啊!最常用在目录的删掉了!这是十分危险的选项! ! !

(8)mv:联通文件与目录,或更改文件与目录的名称

(英语简拼:movefile)

-f:force强制的意思,假如目标文件早已存在,不会寻问而直接覆盖;

-i:若目标文件(destination)早已存在时,才会寻问是否覆盖!

-u:若目标文件早已存在,且source比较新,才能升级(update)

(9)touch:新建一个txt文件

如touchfile1.txt红旗linux操作系统,注意不是torch,不要拼错!

Reference

(1)putty免密登陆:

(2)

以上是学习总结(1):ssh 使用、Linux 目录结构与免密登录的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn