ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux基本知识及常用指令

2020-06-15 11:40:06  阅读:248  来源: 互联网

标签:文件 sudo tar 基本知识 指令 ls Linux rm 组名


Linux基本知识及常用指令

1.Linux系统目录

bin: 存放二进制可执行文件

boot: 存放开机启动程序

dev: 存放设备文件

home:存放用户

etc: 用户信息和系统配置文件

lib: 库文件

root: 管理员宿主目录

usr: 用户资源管理目录

2.Linux系统文件类型

普通文件: -

目录文件: d

字符设备文件: c

块设备文件: b

软连接: l

管道文件: p

套接字: s

(总共有七种基本文件类型,其余的称为未知文件)

记忆:通信相关的p和s,设备相关的b和c,文件相关的l、d和-

3.软硬连接

  • 软连接:【ln -s + 文件 + 文件软连接】为保证软连接可以任意搬移,创建时对源文件使用绝对路径。

  • 硬链接:【ln + 文件 + 文件硬链接】操作系统对每个文件赋予唯一的inode(可理解为编号或者数字),当有相同inode的文件存在时,彼此同步。删除时将硬链接计数减一,减为0时inode被释放。

4.用户操作

  • 创建用户: sudo adduser -m -g + 组名 + 用户名 (-m用于自动创建家目录)
  • 修改文件所属用户: sudo chown + 用户名 + 文件
  • 创建用户组: sudo addgroup + 组名
  • 修改文件所属用户组:sudo chgrp + 组名 + 文件
  • 删除组: sudo delgroup + 组名
  • 删除用户: sudo deluser + 用户名
  • 修改所有者和所有组:sudo chown + 用户名:组名 + 文件

5.查找文件操作

find + 路径 + 选项 + 参数


常用选项:

-type 按文件类型搜索

-name 按文件名搜索

-maxdepth 制定搜索深度

-size 按文件大小搜索(单位k、M、G)

-atime、mtime、ctime 按照文件修改时间搜索

-print0 改变指令结果的拆分依据


特殊选项:-exec -ok -xargs

-exec ls -l {} ; 对找到的文件执行 ls -l

-exec rm -r {} ; 对找到的文件执行 rm -r

…………

-okls -l {} ; 对找到的文件执行 ls -l(采用交互式的方式询问)

-ok rm -r {} ; 对找到的文件执行 rm -r(采用交互式的方式询问)

…………

| xargs ls -l 对找到的文件执行 ls -l(当结果数量大时可以分片映射,而-exec是逐条执行)

| xargs rm -r 对找到的文件执行 rm -r

…………

6.查找内容操作

grep + 选项 + 内容 + 路径


常用选项:

-r 递归查找

-n 显示行号


常用搭配:

ps aus | grep ‘内容’ -n 在进程中查找内容

7.软件安装

  • 更新软件资源列表到本地: sudo apt-get update + 软件名
  • 安装软件: sudo apt-get install + 软件名
  • 卸载软件: sudo apt-get remove + 软件名
  • 使用软件包安装(.deb)安装:sudo dpkg -i + 安装包名

8.压缩操作

  • 采用gzip方式压缩: tar zcvf + 压缩包名 + 被压缩的文件
  • 采用bzip2方式压缩: tar jcvf + 压缩包名 +被压缩的文件
  • 采用gzip方式解压缩: tar zxvf + 压缩包名
  • 采用bzip2方式解压缩: tar jxvf +压缩包名

9.查看文件内容

  • 【cat + 文件】可以查看文件的内容,【tac + 文件】将文件的内容逆向显示
  • 【less + 文件】与【more + 文件】类似,只不过没有百分比显示和【ctrl + c】无法退出
  • 【head + -n + 文件】查看文件的前n行,【tail + -n +文件】查看文件的后n行

标签:文件,sudo,tar,基本知识,指令,ls,Linux,rm,组名
来源: https://blog.csdn.net/weixin_42895182/article/details/106736437

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有