【linux基础-3】文件权限、用户、用户组&查找和检索&软件的安装和卸载

在2019秋招季,准备笔试与面试的同时,回顾总结自己过往的学习笔记,一直想以博客的形式记录自己的学习进程,但时间原因一拖再拖到现在,linux系列博文构思了很久,现在借机开始着笔。博文中不免会有诸多错误之处,首先希望大家可以辩证的看,同时也希望大家多多指正,交流学习。

附个人主页:https://blog.csdn.net/FAI32870

注:主要内容参考传智播客视频,以及个人OneNote学习总结。

7、文件权限、用户、用户组

1)查看当前登录用户 whoami

2)修改文件权限

(1)文字设定法:chmod [who] [+|-|=] [mode]

Who:

文件所有者:u

文件所属组:g

其他人:         o

所有的人:    a  (默认)

+ :添加权限

- :减少权限

= :覆盖原来的权限

mode:

r :读

w:写

x:执行

(2)数字设定法:chmod 777 文件名

-: 没有权限

r: 4

w: 2

x: 1

例:765

7——rwx——文件所属者

6——rw_——文件所属组

5——r_x——其他人

3)改变文件或目录的所有者或所属组

sudo: Chown   新所有者  文件名   (修改所有者)

    Chown  新所有者:新所属组 文件名   (修改所有者&所属组)

  Chgrp  新所属组 文件名 (修改所属组)

Sudo Chown tom:china hello.c

管理员权限  sudo

4)改变文件或目录所属的组

目录必须有执行权限x

8、查找和检索

1)按文件属性查找

(1)文件名    :find + 查找的目录 + -name + “文件名”

(文件名不全时可使用通配符  “文件名*”或“文件名?”,*统配多个字符,?通配一个字符)

(2)文件大小:find + 查找目录 + -size + +/-10k  (大于/小于10k或M大小的文件)

   find + 查找目录 + -size + +10k + -size -1M (大于10k,小会1M)

(3)文件类型:find + 查找目录 + -type +f/d/l/b/s/c

2)按文件内容查找

Grep  -r "查找内容" + 查找路径

9、软件的安装和卸载

1)在线安装: sudo apt-get install tree

2)deb包安装;

3)源码安装

10.U盘的挂载和卸载

Cd /media/z-l-z/LZS

卸载:umount /media/z-l-z/LZS

手动加载: mount devicename /mnt

获取设备名称:sudo fdisk -l

sudo mount /dev/sdb1 /mnt

注:需要跳出U盘目录方可卸载设备

 手动加载外设必须加载到/mnt

如果加载至其他目录,则加载的设备中的内容将覆盖原有目录中的内容

需要卸载,卸载后原目录中的文件会恢复。(故可以加载至空目录)

 

【文件权限、用户、用户组】

【linux基础-3】文件权限、用户、用户组&查找和检索&软件的安装和卸载

【查找和检索】

【linux基础-3】文件权限、用户、用户组&查找和检索&软件的安装和卸载

【软件的安装和卸载】

【linux基础-3】文件权限、用户、用户组&查找和检索&软件的安装和卸载

【linux基础-3】文件权限、用户、用户组&查找和检索&软件的安装和卸载

【linux基础-3】文件权限、用户、用户组&查找和检索&软件的安装和卸载