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

《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的方法,首先就是看元课视频,边看边做笔记,看完了之后将纸质笔记变为电子稿,然后不看任何资料再虚拟机上操作一遍,然后核对笔记复习一遍,每周总结一下笔记并将其在博客中写出来。

本文出自 “SenLinux” 博客,谢绝转载!

你可能感兴趣的:(Linux学习,笔记总结)