linux自学教程框架思维导图

linux自学教程框架思维导图内容有sudo权限、A如何免登B机器、文件管理、cd命令、链接In、创建目录文件、cp复制文件或目录、v移动或更名现有文件或目录、m删除命令,欢迎品鉴。

社区模板帮助中心,点此进入>>

linux自学教程框架思维导图

sudo权限

sudo用户配置的文件是:/etc/sudoers,默认只有root用户可以修改该文件,切保存的时候需要进行强制保存:wq!

如何为用户增加sudo权限,如将ckl用户加上ls和rpm的权限

1、先用whereisls和whereisrpm命令找到ls与rpm的绝对路径

2、然后在sudoers里面加上:cklALL=/bin/rpm,/bin/ls就给ckl用户添加上ls和rpm的权限了

A如何免登B机器

1、首先在A机器上生成秘钥:ssh-keygen

2、然后进入保存秘钥的目录:cd.ssh/

3、秘钥保存在id_rsa.pub,文件中,用catid_rsa.pub可查看秘钥

4、将A机器中的id_rsa.pub的文件内容复制到B机器用户的.ssh/authorized_keys文件里

文件管理

-rw-------.1rootroot7726\u6708182013anaconda-ks.cfg-rw-r--r--.2rootroot111\u67082016:27hard-link-rw-r--r--.1rootroot119555\u670822013post-install-rw-r--r--.1rootroot5505\u670822013post-install.log-rw-r--r--.2rootroot111\u67082016:27sourcelrwxrwxrwx.1rootroot611\u67082016:33source1->source

上步中显示信息代表的含义

-表示文件;d表示目录;l表示链接;s表示sock;b表示block设备块。

上步中后面字符信息表达的意思

第一组3个字符表示该文件的用户所属者,第二组3个字符表示该文件的用户组所属,最后表示其他角色

文件权限与权限代码

r--读4,w--写2,x--执行1,---无权限0

描述-rw-r--r--.2rootroot111\u67082016:27source的权限信息

这是个文件,root用户有读写的权限,root用户组有读的权限,其他角色有读的权限

读的权限代码>=4(4,5,6,7),写的权限代码是2,3,6,7,执行的权限代码是基数(1,3,5,7)

chmod修改文件许可权限&chown修改目录文件的所有者

命令-R在更改目录时加上此参数表示递归更改目录的属性,目录下的文件和子目录的权限一起做变更

chmod777-R/etc

chown用户.用户组/root/source更改用户的所有者信息

cd命令

常用命令

1、cd~直接返回用户主目录,回到当前用户的家目录2、cd-返回上次用户所在目录3、cd/test/使用绝对路径--直接进入test目录4、cd../../root/使用相对路径每个..表示一层目录

如何处理不能sudocd

cd不能有sudo的权限如果要更改cd的权限,先要确定操作的目录/文件有哪个用户组有权限,如root用户组,通过usermod-grootckl

链接ln

链接之间的关系

对原文件、硬链接、软链接进行修改时,其他两项均会进行修改

对原文件删除时,软链接也会无效

要真正删除文件,要同时删除硬链接和原文件

链接的实际意义

软连接的作用主要是建立桌面的快捷方式ls-sexistfilenewfile

硬链接的作用是备份lsexistfilenewfile

注意

对目录不能建立硬链接,只能建立软连接

实例

实例一:ln/etc/passwd/home/passwd例子说明:对文件/etc/passwd创建一个硬连接passwd,存放在/home目录下实例二:ln-s/etc/rc.d/init/home/init例子说明:对目录/etc/rc.d/init创建一软连接init,存放在/home目录下

创建目录文件

命令-p

若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

创建目录(mkdir)

实例一:mkdirbak例子说明:在当将目录下新建bak目录实例二:mkdir-p/home/lwan/1/2/bak例子说明:在/home/lwan/1/2/新建一bak目录,如果bak的上层目录不存在,则一并创建

创建文件touch

touchloglog1

cp复制文件或目录

关键参数

-r/R递归处理,将目录及其子目录和文件一并处理-f强制覆盖重名的文件或目录

命令格式

命令格式:cp–rf源文件或目录目标文件或目录

cp-r/root/test/root/test0(cp命令必须带上r参数)将root目录下的test文件拷贝到root目录下的test0下

mv移动或更名现有文件或目录

-f若目标文件与现有的文件重名则直接覆盖.-i提示用户是否覆盖已经存在的文件或目录.

命令格式:mv[-if]源文件或目录目录文件或目录

mv/root/source/root/test将root目录下的source文件拷贝到root/test目录下

rm删除命令

-r一次性删除目录及目录下的子目录和文件-f强调删除

命令格式:rm[-rf]目录或文件名

cat参看文件

相似命令

catmorevimgrep等

cat特殊用法

cat-v命令可以查看影藏的编码信息

当windows中的代码copy到linux使用时,可能有影藏的编码问题(^m^f等信息)可以用cat-v1.sh

行合并

[root@localhosttest]#cat123test123[root@localhosttest]#cat234road234[root@localhosttest]#cat123234---行合并test123road234

列合并

[root@localhosttest]#cat123test123[root@localhosttest]#cat234road234[root@localhosttest]#paste123234---列合并testroad123234

覆盖

[root@localhosttest]#cat123test123[root@localhosttest]#cat234road234[root@localhosttest]#cat123>234---覆盖(一个大于号)[root@localhosttest]#cat234test123

追加

[root@localhosttest]#cat123test123[root@localhosttest]#cat234test123567[root@localhosttest]#cat123>>234---追加(两个大于号)[root@localhosttest]#cat234test123567test123

grep与管道的连用

命令格式与关键参数

命令格式:grep[-ivnE]字符串文件-n:显示行号-A:显示后几行

[root@localhost~]#grepspotlight-A3/etc/passwd--显示spotlight后面3行,若没有3行显示实际的行数spotlight:x:0:0::/home/spotlight:/bin/bashckl:x:501:502::/home/ckl:/bin/bashroad:x:502:503::/home/road:/bin/bash

-B:显示前几行

显示spotlight前面2行,若没有2行显示实际的行数[root@localhost~]#grepspotlight-B2/etc/passwdtcpdump:x:72:72::/:/sbin/nologinlwan:x:500:500:lwan:/home/lwan:/bin/bashspotlight:x:0:0::/home/spotlight:/bin/bash

-v:排除

[root@localhost~]#grepspotlight-A3/etc/passwd|grep-vckl--显示spotlight后面3行除去ckl的一行spotlight:x:0:0::/home/spotlight:/bin/bashroad:x:502:503::/home/road:/bin/bash

-i:不区分大小写

[root@localhosttest]#rpm-qa|grepssh-iopenssh-5.3p1-84.1.el6.i686ksshaskpass-0.5.1-4.1.el6.i686openssh-askpass-5.3p1-84.1.el6.i686openssh-server-5.3p1-84.1.el6.i686openssh-clients-5.3p1-84.1.el6.i686libssh2-1.4.2-1.el6.i686

-R:递归查找目录

[root@localhosttest]#grep"test"-R/root/test---递归查找/root/test目录下包含”test这个词的行/root/test/123:test/root/test/234:test/root/test/234:test

-E:扩展查找

[root@localhost~]#grep-E"root|ckl"/etc/passwd-n--显示有root和ckl,并显示行号1:root:x:0:0:root:/root:/bin/bash11:operator:x:11:0:operator:/root:/sbin/nologin40:ckl:x:501:502::/home/ckl:/bin/bash

管道的使用

[root@localhosttest]#grepspotlight-A3/etc/passwd|grep-vckl--找出spotlight的后3行中去掉ckl的行,管道之前的输出作为管道的输入,管道前面的内容需要正确的输出信息spotlight:x:0:0::/home/spotlight:/bin/bashroad:x:502:503::/home/road:/bin/bash

分支主题13find与通配符的使用

通配符含义

*表示匹配顺序的一个或多个字符co*以co开头的文件?表示任意单个字符?.h所有文件开头是一个字符。以.hj结尾[]匹配一组封闭字符或范围log[1-3].txt名为log1.txt到log3.txt的文件

find命令格式与参数

命令格式:find[路径][-typefdl][-name字符串][-atime[+/-]numberofdays]格式说明:路径:确定搜索的路径-type:确定搜索的范围,f(文件)d(目录)l(链接)-name:文件或目录名表达式-atime:多少天内修改过

[root@localhosttest]#find./-name"log*"--找到log开头的文件和目录[root@localhosttest]#find./-typef-name"log*"--找到log开头的文件[root@localhosttest]#find./-typed-name"log*"--找到log开头的目录[root@localhosttest]#find./-typef-name"log[1-2]"--找到log1/2的文件[root@localhosttest]#find./-typef-name"log"--找到log后面加一个字符的文件

管道+xargs

find./-typef-name"log"|xargs-IFILEcpFILEtest3/

xargs-IFILE表示管道前面的内容,参数化赋值给FILEcp管道前面的内容(FILE,变量可随意定义)复制到/test3

THE END
1.自学二建从何入手:二级建造师备考策略与技巧2构建二建考试自学框架 选择合适的教材对于自学二级建造师至关重要。考生应选择经过官方推荐或广泛认可的教材,这些教材通常与考试大纲紧密对应,内容全面且权威。在自学过程中,考生应逐章节深入学习,做好笔记,归纳总结关键概念。同时,教材中的案例分析和习题也是自学的重要资源,通过练习可以加深对知识点的理解和应用。此外https://www.hqwx.com/jiangong/ejjzs/30123/
2.Qt框架自学sq639fcf1cb6a7c的技术博客Qt框架自学 Qt框架是一种强大的跨平台C++应用程序开发工具,它不仅支持图形用户界面的开发,还涵盖了多线程、数据库访问、网络通信等多方面的功能。以下是一些关于Qt框架自学的建议: 了解基础概念:在开始学习之前,需要对Qt框架有一个基本的了解。Qt是一个由Trolltech公司(现为The Qt Company)开发的开源跨平台应用程序https://blog.51cto.com/u_15917081/12023796
3.SpringBoot自学(九)使用DAO层不使用Mapper直接进行数据访问一般我们开发Spring boot的web应用的时候,一般会实现Service接口,然后实现对应的类,调用方法,通过对DAO映射进行数据访问,我现在就说一下如何实现简单快速的实现数据的访问。通过对DAO层直接进行数据的访问 我贴代码先: public interface UserMapper { int deleteByPrimaryKey(Integer id); https://www.jianshu.com/p/87b18cad029b
4.前端框架ZK自学文档《前端框架ZK自学文档》由会员分享,可在线阅读,更多相关《前端框架ZK自学文档(25页珍藏版)》请在装配图网上搜索。 1、ZK开发说明 1. 什么是ZK >定义:一种用户界面开发框架。 > 特点:基于AJAX事件驱动、丰富的XUL[i]和XHTML[2]、ZUML (ZK用户界面标 记语言)。 >原理: / ZK loader:由一系列 Java servletshttps://www.zhuangpeitu.com/article/169516789.html
5.ext框架技术自学笔记,代码范例(可以直接COPY应用在自己程序中ext框架本人自学笔记,使用频率很高的ext框架技术源代码,可以直接COPY粘贴到自己程序中,稍微改动一下就可以使用资源推荐 资源详情 资源评论 在.NET中使用Ext.Direct示例源代码 浏览:173 4星 · 用户满意度95% Ext JS高级程序设计,第5章 在.NET中使用Ext.Direct示例源代码 EXT常用小知识点总结 浏览:159 常用https://download.csdn.net/download/ELement_DG/811719
6.前端框架ZK自学文档(26页)前端框架ZK自学文档.docx,开发说明什么是定义一种用户界面开发框架特点基于事件驱动丰富的和用户界面标记语言原理由一系列组成负责接受生成相应的页面包括组件即异步更新引擎负责接收更新组件属性并将返回客户端客户端引擎由一些列组成负责监控浏览器事件队列如果有事件触发https://max.book118.com/html/2020/0711/8072005010002124.shtm
7.伯克利提出强化学习框架,可自学功夫等动作近日,伯克利人工智能研究院(BAIR)发表了一篇文章,文章中提出了一个强化学习框架,并基于这个框架打造了一款可以自学功夫的虚拟机器人。 这个虚拟机器人实现了特技演员级别的动作控制,中国功夫、跑酷、街舞等几大类动作样样在行,囊括了后空翻、跨越障碍、鲤鱼打挺、走独木桥、投棒球、太空步等等动作。同时,相对已有研究成https://time.geekbang.org/column/article/5949
8.杭州市上城区运用“泛在学习”课程,帮助各初中科学衔接线上线下—浙江该课程的课程方向是推进泛在学习方式,实现翻转课堂,理念是自主、自学、自选、自我。 最后“泛在学习”的版块设置分为了自学教材、知识框架、重点解析、基础达标、能力提升、疑难解答、课后作业等。 课程体验 现在就跟着小编来体验一下“泛在学习”课程,感受它的魅力吧! https://www.eol.cn/zhejiang/zhejiang_news/202005/t20200507_1725374.shtml
9.自考指导:毕业论文写作框架详解二、毕业论文写作框架详解 广义来说,凡属论述科学技术内容的作品,都称作科学著述,如原始论著(论文)、简报、综合报告、进展报告、文献综述、述评、专著、汇编、教科书和科普读物等。但其中只有原始论著及其简报是原始的、主要的、第一性的、涉及到创造发明等知识产权的。其它的当然也很重要,但都是加工的、发展的、为https://www.oh100.com/kaoshi/zikao/150802.html
10.小学数学长方体的认识说课稿(精选8篇)出示一个长方体框架,先放手让学生自学,然后在小组内交流自己的想法,最后汇报。 (设计意图:放手让学生自学,把学习的主动权还给学生,充分展现学生的思维。) 4、认识长方体,正方体的立体图 先让学生把自己手中的长方体或正方体放在桌上不动,变换着角度去观察,最多能看到几个面?然后动手画长方体或正方体的立体https://www.ruiwen.com/shuokegao/1729537.html
11.巅云学苑PHP中文网自学平台社区php菜鸟培训视频教程巅云学苑-世界上最好的语言PHP自学平台,拥有12年php开发实战经验的工程师,分享海量PHP视频教程,包括PHP框架培训教程,旨在打造由浅入深、通俗易懂的PHP菜鸟培训中文网社区。https://www.citclub.cn/
12.个人自学学习计划范文(通用20篇)对于复习时间,学习语文适合利用零碎时间,每天90分钟左右,也可以分两次进行。知识点的复习、答题技巧的掌握适合借助练习的形式,不要死记硬背。一旦发现知识盲点,或自学,或求教老师,尽快解决,不要拖,因为寒假开学后的二轮复习重在构建知识的框架。 语言基础方面,可以在寒假展开病句、成语等整理工作,对近义词辨析则需要举https://www.yjbys.com/xuexi/jihua/3076049.html
13.华为鸿蒙系统学习HarmonyOS4.0开发自学篇业界新闻HarmonyOS技术框架视图如下: 内核层 内核层包括内核子系统和驱动子系统。 内核层的内核子系统提供各种各样的内核给各种设备进行切换,从而与系统适配。多个内核子系统对外提供了API抽象(叫做KAL)接口,使得我们能够在手机,家电设备或者是非常小的单片机上安装HarmonyOS操作系统 https://www.jindouyun.cn/document/industry/article/177968