【LINUX】LINUX基础(目录结构、基本权限、基本命令)

文章目录

      • LINUX的目录结构
      • LINUX的基本权限
      • LINUX基本命令

LINUX的目录结构

  • /:表示根目录
  • bin:存放二进制可执行文件(命令ls、cat、mkdir等)
  • boot:存放系统引导文件
  • dev:存放设备文件
  • etc:存放系统配置文件
  • home:存放当前用户的文件(~表示当前用户默认目录、…则是上一级目录、-表示刚访问的目录)
  • lib:存放文件系统中程序运行的共享库和内核
  • mnt:系统管理员临时安装位置
  • opt:额外安装位置
  • usr:存放应用程序默认安装/usr/local

LINUX的基本权限

  • R:读权限
  • W:写权限
  • X:执行权限
    在这里插入图片描述
    除首个外每三个符号作为一组比如drwxrwxr-x 3 earfish earfish 4096 5月 30 23:24 project/
文档类型rwxrwxr-x
-:表示文件
d:表示目录
l:表示软连接
文档所有者u的权限文档所属用户组g的权限其他用户o的权限

  d表示类型为目录、3表示连接数、earfish earfish表示所属的用户u和用户组g且该用户和用户组的权限都是rwx即可写可读可执行,其他用户o的权限为r-x只可读和执行不可写,4096为大小,5月30 23:24为最后被修改日期,project/则为名称。

  权限更改使用chmod: chmod u/g/o +/-/= 文件名,u表示user即所有者,g表示group即用户组,o表示其他用户,+为添加权限、-则是减少权限、=为赋予权限,例如:chmod g+w a.text对于文件a.text为用户组添加写权限,同时也有数字法更改权限r->4、w->2、x->1,所以r-w即6、rwx即7上述权限为7 7 5,更改用户组的权限为不可写,其他不变:chmod 755 a.text

LINUX基本命令

  • ls:显示当前目录信息
  • ll:显示详细的信息,同ls -l
  • pwd:查看当前目录的绝对路径
  • mkdir:创建目录mkdir test
  • mkdir -p:创建多级目录mkdir -p text/study/linux
  • cd:切换目录cd /切换到根目录、cd ..切换到上个目录、cd ../..切换到上层目录的上层目录、cd /home切换到根目录下home目录、cd 切换到默认目录~、cd -切换到刚刚访问的目录
  • sudo:短时间使用管理权限,sudo su切换到root用户
  • su:切换用户
  • cp:复制,同目录下复制cp re.text a.text,跨目录复制为cp /home/a.text /test/b.text
  • mv:剪切、重命名(当前目录下剪切即使重命名) mv a.text /study剪切到目录study下mv a.text b.text当前目录下剪切即为重命名
  • rm:删除文件 rm -r为递归删除,可删除目录
  • rm -rf:删除目录
  • touch:创建空的文件touch re.text
  • vi/vim:对文件进行编写,vi re.texti表示插入,esc+:q退出、esc+:wq保存并退出、也可使用shift+z+z保存并退出,文件内可以使用yy表示复制当前行,dd表示剪切,p则表示复制
  • echo:可以直接打印输出,也可将内容写到指定文件中,没有则创建。
    覆盖模式>echo "www.baidu.com">re.text
    追加模式>>echo "www.hhh.com">>re.text
  • cat:查看文件内容 cat re.text
  • more:分页查看内容,空格翻页
  • head:查看文件的开头head --lines=2 re.text,查看文件开头两行
  • tail:查看文件的结尾,同head
  • file:查看文件的属性
  • where/which:查看相应文件的位置
  • wc -l:统计行数 wc -l a.text
  • du -sh :查看文件大小
  • hostname:显示主机名
  • uname -a:显示系统信息
  • top:显示进程信息,持续监视,三秒刷新ctrl+c退出
  • ps -ef:可以查看进程的瞬间信息,可以使用grep过滤想要的信息ps -ef | grep ssh
  • clear:清屏,也可使用ctrl+l
  • df -lh:查看占用内存
  • ifconfig:查看网络信息
  • kill -9:杀死进程,加进程的pidkill -9 pid
    占用内存
  • netstat:查看端口,netstat -r显示路由信息、netstat -l显示监听信息、netstat -an | grep ':80'找出指定端口的进程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/20257.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeeCode热题100(爬楼梯)

爬楼梯这个题我断断续续看了不下5遍,哪次看都是懵逼的,就会说是满足动态规划,满足斐波那契数列,也不说为什么。 本文一定让你明白怎么分析这个题的规律(利用数学的递推思想来分析),看不懂来打我…

Ubuntu 22.04 .NET8 程序 环境安装和运行

前言 我们需要将.NET8编写的console控制台程序,部署在Ubuntu服务器上运行。 安装.NET运行时 1.增加微软包安装源 wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages…

JAVA学习-练习试用Java实现“Z字形变换”

问题: 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: P A H N A P L S I I G Y I R 之后,你…

1114 全素日

你好哇&#xff0c;新的一天开始啦&#xff01; solution 取数值的不同部分&#xff0c;联想到借助string #include<iostream> #include<string> using namespace std; bool judge(string s){int n atoi(s.c_str());if(n 1 || n 0) return false;for(int i 2…

FT编程语言:探索其深度、广度与未来潜力

FT编程语言&#xff1a;探索其深度、广度与未来潜力 FT编程语言&#xff0c;作为一个新兴且充满潜力的编程领域&#xff0c;正逐渐引起开发者和研究者的广泛关注。其独特的设计理念和强大的功能使得它在多个方面展现出独特的魅力。本文将从四个方面、五个方面、六个方面和七个…

“浔川AI翻译”正式上线!——浔川AI社

1前言&#xff1a; 浔川AI翻译机是一种基于人工智能技术开发的翻译设备。它能够实时将一种语言的文本或口语翻译成另一种语言&#xff0c;使得不同语言之间的交流更加便捷。浔川AI翻译机利用深度学习算法和大数据训练模型&#xff0c;能够自动识别和理解输入的语言&#xff0c…

618大促买什么数码最划算?数码好物清单整理,买到就是赚到!

618年中大促数码产品爱好者们纷纷摩拳擦掌&#xff0c;准备在这个购物狂欢节里抢购心仪已久的数码好物&#xff0c;在繁多的品牌和型号中挑选出最划算的产品&#xff0c;并不是一件容易的事情&#xff0c;为了帮助大家更好地把握这次购物机会&#xff0c;我们精心整理了一份数码…

基于java的CRM客户关系管理系统(一)

目录 第一章 绪论 1.1 研究背景和意义 1.1.1 企业管理信息化 1.1.2 CRM的概念 1.1.3 CRM客户管理系统的意义 1.2 国内外研究 1.3 论文结构 1.4 本章小结 资源毕业设计毕业论文源代码请移步 CRM客户关系管理系统毕业论文毕业设计源代码 第一章 绪论 1.1 研究背景…

【qt】多窗口开发

多窗口开发 一.应用场景二.嵌入的窗口1.设计Widget窗口2.创建窗口3.添加窗口4.总代码 三.独立的窗口1.创建窗口2.显示窗口 四.总结 一.应用场景 多窗口,顾名思义,有多个窗口可以供我们进行操作! 截个小图,你应该就知道了 OK,话不多说,直接开干,先来设计我们的主窗口 需要蔬菜…

《异常检测——从经典算法到深度学习》29 EasyTSAD: 用于时间序列异常检测模型的工业级基准

《异常检测——从经典算法到深度学习》 0 概论1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法3 基于One-Class SVM的异常检测算法4 基于高斯概率密度异常检测算法5 Opprentice——异常检测经典算法最终篇6 基于重构概率的 VAE 异常检测7 基于条件VAE异常检测8 Donut: …

MySQL的一些高频面试题汇总(持续补充)

1.事务4大特性 事务4大特性&#xff1a;原子性、一致性、隔离性、持久性 原⼦性&#xff1a;事务是最⼩的执⾏单位&#xff0c;不允许分割。事务的原⼦性确保动作要么全部完成&#xff0c;要么全不执行 一致性&#xff1a;执⾏事务前后&#xff0c;数据保持⼀致&#xff0c;多…

2-链表-51-删除链表的倒数第 N 个结点-LeetCode19

2-链表-51-删除链表的倒数第 N 个结点-LeetCode19 参考:代码随想录 LeetCode: 题目序号19 更多内容欢迎关注我(持续更新中,欢迎Star✨) Github:CodeZeng1998/Java-Developer-Work-Note 技术公众号:CodeZeng1998(纯纯技术文) 生活公众号:好锅(Life is more than co…

html 添加元素如何能提升速度

在 HTML 中&#xff0c;如果你需要频繁地添加大量元素&#xff0c;需要确保你的操作能够以最佳性能进行。以下是一些有助于提高添加元素速度的方法&#xff1a; 综上所述&#xff0c;通过使用文档片段、innerHTML、虚拟滚动以及避免频繁的重排和重绘&#xff0c;你可以提高在 H…

java mybatis处理大数据量,开启和配置二级缓存,及注意事项,已解决

注意事项&#xff1a; 尽量避免使用下面方式写sql否则会降低服务器性能&#xff1a; mybatis二级缓存开启后&#xff0c;避免使用事务注解&#xff08;加上事务注解后二级缓存数据会导致两次访问不一致问题&#xff09;&#xff1a; 3. 返回的对象实体类&#xff0c;要实现Se…

基恩士激光 速度 曝光等关系

一、基恩士 CtrlN 二、速度设置 计算扫描速度 曝光时间&#xff1a; 1:1 相机点间隔是0.025 &#xff0c;我们要扫描的图像也是1&#xff1a;1的话&#xff0c;速度可以为 采样周期我们设定为3K&#xff0c;假如我们的7000行就够了 速度V0.025&#xff08;线间隔&#xff0…

基于SSM框架的手机商城项目

后端: 订单管理 客户管理&#xff1a; 商品管理 类目管理 前端&#xff1a; 首页&#xff1a;

Visual Studio怎么用?

Visual Studio的使用涉及多个方面&#xff0c;以下是一个清晰的使用指南&#xff0c;涵盖了Visual Studio的基本功能、安装、界面介绍、项目创建、代码编写、调试和发布等关键步骤&#xff1a; 一、Visual Studio简介 Visual Studio是由微软公司开发的一款集成开发环境&#…

js将dom转图片或文件

前言 使用 dom-to-image 库 优点&#xff1a;体积小&#xff0c;使用简单 下载 npm 安装或去 github 下载&#xff1b; 或 用下面的代码直接创建&#xff08;造福大家&#xff0c;不用去下载 0.0&#xff09; dom-to-image.min.js /*! dom-to-image 10-06-2017 */ !function(a…

HTML 转义字符(escape characters)及其对应的符号(symbols)

以下是常见的 HTML 转义字符及其对应的符号&#xff0c;这些可以用于在 HTML 或 JSX 中避免解析错误和特殊字符的冲突&#xff1a; 空格 ( ): 或 引号: 单引号&#xff08;&#xff09;&#xff1a;&apos;、&lsquo;、、&rsquo;双引号&#xff08;"&#x…

NLP(20)--知识图谱+实体抽取

前言 仅记录学习过程&#xff0c;有问题欢迎讨论 基于LLM的垂直领域问答方案&#xff1a; 特点&#xff1a;不是通用语料&#xff1b;准确度要求高&#xff0c;召回率可以低&#xff08;转人工&#xff09;&#xff1b;拓展性和可控性&#xff08;改变特定内容的回答&#xf…