学习总结
(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目录下的。
值得提出的是,/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的文件和目录管理
最顶尖的目录为根目录/
绝对路径:路径的写法,由根目录/写起,比如:/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:创建一个新的目录
(英语简拼: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),亦称『捷径』文件;
-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中文网其他相关文章!