《Linux系统精讲》学习总结(二)

本次总结我将采取总结性,对比性的方式一目了然的展示出来,首先将所有的命令总结在一起,然后对比性的总结部分知识点,最后谈谈本周的学习体会。


一、Linux系统精讲常用命令

格式:命令作用 命令 :命令语法;#注释说明或者补充


例如:创建目录 mkdir:mkdir -m/p 目录名称;

创建目录 mkdir:mkdir -m/p 目录名称;

删除目录 rmdir:rmdir -m/p 目录名称;

rm:  rm -r 目录名称= rmdir;  #系统会询问是否删除;

rm -f 目录名称;     #强制删除;

复制   cp:cp 源文件 目标文件;

移动或者重命名 mv:mv 选项 源文件/目录 目标文件/目录

文件查看 cat:cat 选项 文件名;#-n 把行号显示屏幕;-A 包括特殊字符在内的所有内容;

文件/目录属性 ls:ls 选项 文件或者目录;#-l软链接文件;-d 块设备;-c 进程设备;-s 进程通信;-p 管道文件;- 普通文件;

更改文件权限 chmod:chmod XYZ 文件名;# XYZ 表示数字;rwz具体规则:r=4,w=2,z=1,- = 0;具体算法:rwz=r+w+z;

更改文件所属主 chown:chown -R 账户名 文件名 或者 :chown -R 账户名:组名 文件名;#-R只适合于目录作用是级联更改;

文件隐藏属性 chattr:chattr [+/-/=][A/s/a/c/i][文件/目录];# +-=  : 分别为增加、减少、设;A 增加该属性后,文件或目录的atime将不可被修改;S 增加该属性后,会将数据同步写入磁盘中;a  增加该属性后,只能追加不能删除,非root用户不能设定该属性;c 自动压缩该文件,读取时会自动解压;i 增加后,使文件不能被删除、重命名、设定链接接、写入、新增数据;

搜索 find:find 路径 参数;

增加用户 useradd:useradd -u(UID)-g(GID)-d(HOME)-M -s;

删除用户 userdel:userdel -r username;

新增组 groupadd:groupadd -g(GID)groupname;

删除组 groupdel:groupdel groupname;

更改用户属性 usermod:usermod -g(GID)属性 用户名;

修改用户密码 passwd:passwd 用户名;

切换用户 su:su - 用户名;# ‘-’可加可不加

查看磁盘 df:df -i/-h/-k/-m; # i:inodes;h:合适单位;k和m:表示kb和mb的单位;

查看目录或文件空间大小 du:du -a/b/c/k/m/s/h 文件或目录名;# a:全部文件和大小;b:列出值为“bytes”为单位;c:总容量;k:以“KB”为单位输出;m:以“KB”为单位输出;s:只列出总和;h:系统自动调节单位;

硬盘分区 fdisk:fdisk -l 设备名称;

格式化硬盘 mke2fs:mke2fs -t/b/m/L;# t 类型; b 块;m 大小;L 标签;

挂载磁盘 mount;卸载磁盘 umount;

二、知识点对比

  • 三个特殊权限

 

  1. suid 只对可执行二进制文件生效,典型例子 passwd 命令,作用是,让执行这个命令的用户临时以该文件所有者的身份去执行。
  2. sgid 可以作用在目录也可以作用在文件上,文件时也必须是可执行的二进制文件,作用是,让执行这个命令的用户临时以该文件所属组的身份执行,再说这个权限作用在目录时,会实现,任意用户在该目录下创建子目录或者子文件的属组都和该目录保持一致。
  3. stick说白了就是防删除的,仅对目录有用,典型目录为/tmp,因为/tmp目录必须为任何人可写,那么任何人都可以删除任何文件,为了安全,就得设置这个stick权限,避免别人删除我的文件。

  • 三个时间属性
  1. modification time (mtime,修改时间):这个时间指的是文件内容修改的时间,而不是文件属性的修改,当数据内容修改时,这个时间就会改变,用命令ls -l默认显示的就是这个时间:
  2. status time (ctime,状态时间):当一个文件的状态改变时,这个时间就会改变,例如更改了文件的权限与属性等,它就会改变。
  3. access time (atime,访问时间):当读取文件内容时,就会更改这个时间,例如使用cat 去读取/etc/man.config,那么该文件的atime就会改变。

三、个人体会


本周学习了linux精讲部分,一共29个知识点,不能说全部掌握,但是总体的印象还是有的。主要在这周慢慢体会到了我自己学习linux的方法,首先就是看元课视频,边看边做笔记,看完了之后将纸质笔记变为电子稿,然后不看任何资料再虚拟机上操作一遍,然后核对笔记复习一遍,每周总结一下笔记并将其在博客中写出来。

时间: 2024-10-05 22:54:03

《Linux系统精讲》学习总结(二)的相关文章

《性能测试诊断分析与优化》学习总结(一)

我始终坚信,一本好书,可以改变人的一生,成功一定有方法,失败一定有原因,而我个人认为,失败的最大原因是学习不够.不断学习,活到老,学到老. 作为软件测试人员来说,或多或少都会对性能测试有点感兴趣,我个人认为,软件性能与软件功能的最大兴趣在于从用户体检的角度,感受软件的质量度量,如响应时间.准确性.成功率等. 性能测试的目标是通过制定性能测试策略.性能测试计划.执行性能测试,并对性能问题进行定位分析和优化.影响软件系统的性能主要因素包括:硬件设施.网络.操作系统.并发用户数.数据库数据量.中间件等

《性能测试诊断分析与优化》学习总结(二)

LR场景设计 在Controller中新建场景,可以选择手工场景(Manual Scenario)和 面向目标场景(Goal-Oriented Scenario)两种方式创建场景. 其实,在我们真实的项目中,选择手工场景比较多,所以下面是通过学习这本书的一些心得: 1.创建手工场景 当录制完脚本并完善好脚本后,下一个步骤就是设计运行场景,而整个的场景调度设计是非常关键的,创建可精确模拟用户压力行为的手工场景的关键点在于指定压力和时间.如指定场景运行的时间长度,多少虚拟用户(并发)参与这次测试执行

某系统单点登录性能测试诊断分析优化过程

某系统单点登录性能测试诊断分析优化过程 原因说明 下面描述的是前段时间协助本地一家上市IT公司做产品技术选型时对他们的技术框架进行性能测试与优化过程记录,因测试过程中涉及数据库选型和各类问题的监控分析优化,篇幅比较大,本次主要是描述在同样基础软硬件下.同样应用工程包和框架.同样数据量下,针对MYSQL环境下进行单点登录压力测试的结果过程记录. 初始环境配置 测试内容 1.            用户登录,首页查看,退出 2.  某业务交易新增.查询.删除.上传文件 3.  业务审批流程创建.提交

APP性能测试诊断与优化--通过现象猜本质

这段时间忙着帮北京某城商行做移动端性能测试,因移动端IPD.手机等都是无线设备,而且该客户是面临全国各地用户提供移动端APP支持,为了更真实的模拟测试,我跟该项目的项目经理沟通直接在厦门本地通过无线网借用LR工具模拟并发压力测试.很感谢移动架构组的技术专家肖工的帮忙,让我顺利的在本地搭建了模拟机,并跟该项目经理要了生产环境的APK工程包部署后,并根据项目组提供的业务操作手册学习业务知识,后使用LR开发脚本进行压力测试.       因地域距离关系,而且是直接在生产环境压力测试,生产环境在北京,压

重新学习MySQL数据库5:根据MySQL索引原理进行分析与优化

重新学习MySQL数据库5:根据MySQL索引原理进行分析与优化 一:Mysql原理与慢查询 MySQL凭借着出色的性能.低廉的成本.丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库.虽然性能出色,但所谓"好马配好鞍",如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如"精通MySQL"."SQL语句优化"."了解数据库原理"等要求.我们知道一般的应用系统,读写比例在10:1左右,而且插入

EasyUI学习总结(二)——easyloader分析与使用

EasyUI学习总结(二)--easyloader分析与使用 使用脚本库总要加载一大堆的样式表和脚本文件,在easyui 中,除了可以使用通常的方式加载之外,还提供了使用 easyloader 加载的方式.这个组件主要是为了按需加载组件而诞生.什么情况下使用它呢? 你觉得一次性导入 easyui 的核心 min js 和 css 太大 你只用到 easyui 的其中几个组件 你想使用其中的一个组件,但是你又不知道这个组件依赖了那些组件. 如果你有以上三中情况,那么推荐你使用easyLoader.

springMVC3学习(十二)--文件上传优化CommonsMultipartResolver

基于上一篇文件上传发现效率很慢,我们应该对它进行优化  使用springMVC对文件上传的解析器 来处理文件上传的时候需要在spring的applicationContext里面加上springMVC提供的MultipartResolver的申明 这样客户端请求的时候 springMVC会检查request里面是否包含多媒体信息 如果包含了就会使用MultipartResolver进行解析, springMVC会使用一个支持文件  处理的MultipartHttpServletRequest来包

性能测试结果分析

转自网络 性能测试工程师基本上都能够掌握利用测试工具来作负载.压力测试,但多数人对怎样去分析工具收集到的测试结果感到无从下手,下面我就把个人工作中的体会和收集到的有关资料整理出来,希望能对大家分析测试结果有所帮助. 分析原则: 1. 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点) 2. 查找瓶颈时按以下顺序,由易到难. 服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(

柯南君:教你如何对待大型网站平台的性能优化? 之 二--- 应用程序调优 (长篇总结)

柯南君:教你如何对待大型网站平台的性能优化? 之 "二"--- 应用程序调优(长篇总结) 柯南君 上一章 <柯南君:教你如何对待大型电商平台的性能优化?之 一 (方法.指标.工具.定位)>讲到了一些测试方法.测试指标.以及测试工具.稍微讲了一些如何定位的方法?这一章主要讲一下"如何优化应用程序,将其性能提升". 一.基本知识  1.下面讲一些JAVA 程序性能方面的一些看法,首先给大家讲一下应用程序调优,需要调优哪些项? ① 运算的性能 : 看哪一个算法

Greenplum 简单性能测试与分析

如今,多样的交易模式以及大众消费观念的改变使得数据库应用领域不断扩大,现代的大型分布式应用系统的数据膨胀也对数据库的海量数据处理能力和并行处理能力提出了更高的要求,如何在数据呈现海量扩张的同时提高处理速度和应用系统的可用性,使客户能同时得到更高的处理速度.更高的数据可用性和更大的数据集,是数据库系统面临的一个挑战. 通过TPC-H基准测试,可获得数据库单位时间内的性能处理能力,为评估数据库系统的现有性能服务水平提供有效依据,通过横向对比促进数据库系统的整体质量提升,能更好地在重大信息化工程中实现