【Linux】进程+权限管理+软硬链接+其他命令

news2024/12/30 2:09:41

目录

1. man手册      

2. find按文件名称     

3. find按文件类型

4. date显示时间

5. cal显示日历

6. du文件大小

7. ln链接

8. 软连接,硬链接区别

9. 文本查找

10. wc统计文本(计算文件的Bytes数、字数或列数)       

11. 查看文本内容:

12. 控制台输出

13. 命令别名

14. 重定向

15. ps当前用户进程     

16. kill终止进程

17. top查看进程的信息   

  操作系统负载查看

  进程管理

18. 用户分类

19. 新建用户

20. id查看用户ID

21. chown改变文件的所属

22. chmod改变文件的权限


1. man手册      

        是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

        man 【选项】命令名

        案例:

  man ls          通过man手册查看ls

  man man

  man shutdown

2. find按文件名称     

         find 【查找的路径】【选项】【参数】

        选项:

                -name:按名称查找

                -iname:忽略大小写

  find ./ -name "*.txt"     当前目录下所有以.txt结尾的文件( find 查找的位置 选项 参数)

  find / -name "*.txt"      根目录下所有以.txt结尾的文件

  find ./ -name "a*"        当前目录下所有以a开头的文件

  find ./ -iname "a*"       当前目录下所有以a开头的文件(忽略大小写)

3. find按文件类型

         文件类型分类

  d   目录

  -    普通文件(纯文本文档ASCII、二进制文件、数据格式文件)

  l    链接文件

  c   字符设备文件

  b   块设备文件   vda(v可以为s/h, s固态硬盘 h机械硬盘)

  s   套接字

  p   管道文件

         案例

  find / -type p     查找当前目录下的管道文件

  find ./ -type f    查找当前目录下的普通文件

4. date显示时间

 date +"%Y-%m-%d %H:%M:%S"   (格式化显示时间)

5. cal显示日历

        cal 【选项】【月份】【年份】

  cal              显示当年当月的日历

  cal 2022         显示2022年的日历

  cal 7 2023       显示2023年7月的日历(先写月)

  cal -j           当年的第几天

  cal -j 2024      2024年第几天日历

6. du文件大小

        du 【选项】【参数】

  du file     查看文件大小           du demo1.tar

  du -h ./  文件大小,带单位         du -h demo1.tar

  du -sh ./   总计(统计)

7. ln链接

        ln【选项】【参数】

        选项:

                -s:创建软链接

  软链接

  ln -s 小白兔 小兔兔    (小白兔是源文件  小兔兔是创建的软链接文件)

  touch a1

  vim a1       编辑a1文件  ( 1.敲esc  2.再敲英文:3.在冒号后敲wq 4.最后回车)

  cat a1              查看a1文件

  ln -s a1 a2     给a1文件创建软链接

  cat a2

  vim a2

  rm a2       删除软连接,不影响源文件

  cat a1        

  ll                      相当于ls -l

  rm a1       源文件删除,链接文件不可用

  cat a2      

  touch a1    链接可用

  硬链接   接数改变

  touch a3

  vim a3

  cat a3

  ln a3 a4

  ls

  ls -l

  ln a4 a5

  ls -i   查看文件的inode号

  ls -ai

  ls -ai /

8. 软连接,硬链接区别

        软链接可以跨磁盘,硬链接不可以

软连接创建方式 ln -s 被链接文件  链接文件

(1)软链接是一个链接文件;

(2)软链接有着自己的 inode 号(文件编号);

(3)软链接有自己的文件属性及权限等;

(4)可对不存在的文件或目录创建软链接;

(5)软链接可交叉文件系统;

(6)软链接可对文件或目录创建;

(7)创建软链接时,链接计数 i_nlink 不会增加;

(8)删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。

硬链接创建方式 ln 被链接文件 链接文件

(1)文件有相同的 inode 及 data block;

(2)只能对已存在的文件进行创建;

(3)不能交叉文件系统进行硬链接的创建;

(4)不能对目录进行创建,只可对文件创建;

(5)删除或添加一个硬链接文件并不影响其他有相同 inode 号的文件,只是减少或增加链接计数,当链接计数为0,系统将彻底删除该文件。

9. 文本查找

        是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

   grep "root" /etc/passwd    搜索/etc/passwd文件中所有包含字符串 "root" 的行

   grep -n "root" /etc/passwd   -n显示行数

   grep "a" /etc/passwd

   grep -v "a" /etc/passwd      跟a无关(-v反向过滤)

   grep -i "a" /etc/passwd      -i忽略大小写

   ls | grep ".txt"             后缀为.txt的文件

10. wc统计文本(计算文件的Bytes数、字数或列数)       

         -c: 只显示Bytes数

         -l: 只显示列数

         -w: 只显示字数

   wc  /etc/passwd        统计当前系统中一共有多少账户

   wc -l /etc/passwd

11. 查看文本内容:

        cat查看文本内容(适合小的)

  cat /etc/passwd           用户信息文件,用户列表(用户名、用户密码占位符、用户编号uid、用户所在组的编号gid、用户备注说明、用户家目录位置、用户的登陆方式)     

  cat -n /etc/passwd         加行号

  more查看文本内容 (大的)

  more /etc/passwd           看到最后一行会自动退出   Q退出

  less查看文本内容(大的)

  less etc/passwd            不会自动退出

  head /etc/passwd           头10行

  head -2 /etc/passwd        头两行

  tail /etc/passwd           末尾10行

  tail -3 /etc/passwd        末尾3行

12. 控制台输出

  echo hello world         2个参

  echo "hello world"       1个参

13. 命令别名

  alias kk="ls -ail"    创建别名kk

  kk                          使用

  alias -p             系统自创的别名,显示已有的别名

  unalias kk         删除别名kk

  unalias ls          删除ls

  alias ls="ls --color=auto"        创建ls

14. 重定向

        

        

  ls > c2

  cat c2

  echo hello > c2       覆盖重定向

  cat c2

  echo hello >>c2       追加重定向

  cat c2

  dshjhfs > c2         错误快速置空文件

  cat c2

  dshjhfs 2> c3        错误覆盖重定向

  cat c3

  dshjhfs 2>> c3      错误追加重定向

  dshjhfs 2>> c3

  cat c3

 

  System.out == stdout

15. ps当前用户进程     

        进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。

        

        用于报告当前系统的进程状态。

  ps    (进程编号、使用的终端、执行时间、命令/程序)

  ps -aux   (用户、进程编号、cpu使用率、内存使用率、虚拟内存的大小、真实内存的大小、终端、状态、启动时间、运行时长)

  ps -aux | grep bash     过滤出要查看的进程

16. kill终止进程

  kill 进程编号

  kill -9 进程编号

  killal 文件(a.out)

17. top查看进程的信息   

        top 【选项】【参数】

  top           (5s中自动刷新一次)   Q键退出

       操作系统负载查看

uptime       现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1、5、15分钟内的平均负载(load average)

  free          显示当前系统未使用的和已使用的内存数目

  mpstate       CPU核状态

  ifstat            网卡网络状态

  df                 查看磁盘的使用率

       进程管理

                对于shell来说执行程序产生的进程分为前台进程和后台进程。

                不占终端的进程:  后台进程

                占终端的进程:    前台进程

                变为后台进程,在执行命令后加&

                僵尸进程(zombie): 无父进程

18. 用户分类

         root 用户ID:0   拥有任何权限

         程序用户 用户ID:0<user_id<1000   没有家目录,不能登陆系统nologin,管理程序,管理权限

         普通用户 用户ID:1000+  能登陆系统

19. 新建用户

  adduser 或 useradd                

  adduser tangsanzang           添加用户

  ls /home/

  ls -l /home/

  groupadd xitianqujing                  创建组xitianqujing

  cat /etc/group                         查看组

  useradd -g xitianqujing sunwukong      添加用户和所属组

  useradd -g xitianqujing zhubajie s     添加用户和所属组

  cat /etc/passwd

  usermod -g xitianqujing tangsanzang   修改tangsanzang的组

20. id查看用户ID

        id tangsanzang

21. chown改变文件的所属

  touch a.txt                          创建a.txt文件

  chown zhubajie a.txt          修改a.txt的所属人为zhubajie

  ll                                         ls -l的别名,用于列出当前目录下的所有文件和详细信息

  chown tangsanzang:root a.txt                     修改 (:前是所属人,:后是所属组)  

  chown -R tangsanzang:xitianqujing dir1     修改文件夹所属人和所属组

22. chmod改变文件的权限

        r4 w2 x执行     rwx====>7

        所属人(u)   所属组(g)   其他人(o)       rwx 0-7

        

  chmod u-w bbbb      bbbb文件的所属人取消写(w)权限

  chmod g+x bbbb      bbbb文件的所属组增加执行(x)权限

  chmod u=rwx bbbb    修改bbbb文件的所属人权限为rwx

  chmod 000 bbbb      只读权限

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

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

相关文章

深度学习---------------------------深度循环神经网络

目录 回顾&#xff1a;循环神经网络总结深度循环神经网络代码 回顾&#xff1a;循环神经网络 RNN就一个隐藏的层&#xff0c;无法做的很宽&#xff0c;所以一般的做法是做的更深。&#xff08;更深的时候是说每一层做一点点的非线性。&#xff09; 怎么样把循环网络变深&#…

新版IDEA中Git的使用(四)——解决冲突

说明&#xff1a;之前介绍过新版IDEA中Git的基础操作、分支操作和回滚代码&#xff0c;本文介绍基于新版IDEA&#xff0c;如何解决代码冲突。 避免冲突 解决冲突的最好方法就是不要发生冲突&#xff0c;这里我介绍下面几点&#xff0c;可以避免代码冲突&#xff1b; 时常做pu…

[Unity Demo]从零开始制作空洞骑士Hollow Knight第十三集:制作小骑士的接触地刺复活机制以及完善地图的可交互对象

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、制作小骑士的接触地刺复活机制 1.制作动画以及使用UNITY编辑器编辑2.实现有攻击的地刺行为3.使用代码实现小骑士接触复活功能二、完善地图的可交互对象 1.制…

ThreadLocal原理解析及面试

基本使用 讲原理之前&#xff0c;我简单写个demo小程序 public class TestThreadLocal {public static void main(String[] args) throws InterruptedException {ThreadLocal<String> tl new ThreadLocal();/**主线程设置了一个值*/tl.set("SSSSSs");//tl.…

黑马头条day10 热点文章定时文章

day8-9是项目实战没有新东西 暂时跳过 进度到这里 但是后边的东西一直跑不通 调度一直失败 我也不知道哪里出了问题 整tm一天了也没搞出来 心态炸了 主要是xxl调度算是新内容 但是一直跑不出来就很烦 所谓的热点也就是计算权值然后存储到redis就行了 未解决&#xff1a; we…

【源码部署】springboot部署服务器之宝塔安装数据库远程无法链接问题

最近新搞了一个阿里云服务器&#xff0c;使用docker安装东西感觉太麻烦&#xff0c;于是用了宝塔。按了宝塔之后麻烦接连不断啊&#xff0c;最让人头疼的就是这个mysql无法远程链接问题&#xff0c;因此整理一下防止忘记在踩坑&#xff1a; 1、首先就是在宝塔面板中放行端口&a…

深度学习--------------------长短期记忆网络(LSTM)

目录 长短期记忆网络候选记忆单元记忆单元隐状态 长短期记忆网络代码从零实现初始化模型参数初始化实际模型训练 简洁实现 长短期记忆网络 忘记门&#xff1a;将值朝0减少 输入门&#xff1a;决定要不要忽略掉输入数据 输出门&#xff1a;决定要不要使用隐状态。 候选记忆单元…

这4款专业的Windows录屏工具,帮你解决多样的录屏的问题。

像Xbox 录制&#xff0c;步骤记录器等工具都是Windows系统里面自带的录屏工具&#xff0c;如果时想要更多功能的录屏工具&#xff0c;可以下载一些专业录屏软件&#xff0c;我可以给大家推荐几款&#xff0c;实用稳定&#xff0c;专业高效的录屏软件。 1、福昕多效录屏 直达&a…

【Java基础】Java面试基础知识QA(上)

Java面试基础知识Q&A&#xff08;上&#xff09; 面向对象编程&#xff08; OOP&#xff09; Java 是一个支持并发、基于类和面向对象的计算机编程语言。面向对象软件开发的优点&#xff1a; 代码开发模块化&#xff0c;更易维护和修改。代码复用。增强代码的可靠性和灵活性…

springboot系列--web相关知识探索二

映射 指的是与请求处理方法关联的URL路径&#xff0c;通过在Spring MVC的控制器类&#xff08;使用RestController注解修饰的类&#xff09;上使用注解&#xff08;如 RequestMapping、GetMapping&#xff09;来指定请求映射路径&#xff0c;可以将不同的HTTP请求映射到相应的处…

【PRISMA卫星有关简介】

PRISMA卫星是一颗小型超光谱成像卫星&#xff0c;以下是对其的详细介绍&#xff1a; 一、基本信息 英文全称&#xff1a;Prototype Research Instruments and Space Mission technology Advancement Main&#xff0c;或简化为PRISMA。发射时间&#xff1a;PRISMA卫星于2019年…

今日指数项目项目集成RabbitMQ与CaffienCatch

今日指数项目项目集成RabbitMQ与CaffienCatch 一. 为什么要集成RabbitMQ 首先CaffeineCatch 是作为一个本地缓存工具 使用CaffeineCatch 能够大大较少I/O开销 股票项目 主要分为两大工程 --> job工程(负责数据采集) , backend(负责业务处理) 由于股票的实时性也就是说 ,…

【Redis】Redis中的 AOF(Append Only File)持久化机制

目录 1、AOF日志 2、AOF 的执行顺序与潜在风险 3、如何优化 AOF&#xff1f;&#xff08;写入策略&#xff09; 4、AOF重写机制&#xff08;防止日志文件无限增长&#xff09; 1、AOF日志 想象一下&#xff0c;Redis 每次执行写操作的时候&#xff0c;都把这些操作以追加的…

SpringBoot项目 | 瑞吉外卖 | 短信发送验证码功能改为免费的邮箱发送验证码功能 | 代码实现

0.前情提要 之前的po已经说了单独的邮箱验证码发送功能怎么实现&#xff1a; https://blog.csdn.net/qq_61551948/article/details/142641495 这篇说下如何把该功能整合到瑞吉项目里面&#xff0c;也就是把原先项目里的短信发送验证码的功能改掉&#xff0c;改为邮箱发送验证…

World of Warcraft [CLASSIC][80][Grandel] /console cameraDistanceMaxZoomFactor 2

学习起来&#xff01;&#xff01;&#xff01; 调整游戏界面镜头距离&#xff0c;默认值为&#xff1a;2 /console cameraDistanceMaxZoomFactor 2 大于4&#xff0c;效果不明显了&#xff0c;鼠标滚轮向后滚&#xff0c;拉起来镜头 World of Warcraft [CLASSIC][80][Grandel…

Another redis desktop manager使用说明

Another redis desktop manager使用说明 概述界面介绍图示说明连接界面设置界面查看操作日志主界面信息进入redis-cli控制台更多 概述 Another Redis Desktop Manager是一个开源的跨平台 Redis 客户端&#xff0c;提供了简洁易用的图形用户界面&#xff08;GUI&#xff09;&am…

第5篇:勒索病毒自救指南----应急响应篇

经常会有一些小伙伴问&#xff1a;中了勒索病毒&#xff0c;该怎么办&#xff0c;可以解密吗&#xff1f; 第一次遇到勒索病毒是在早几年的时候&#xff0c;客户因网站访问异常&#xff0c;进而远程协助进行排查。登录服务器&#xff0c;在站点目录下发现所有的脚本文件及附件…

【JaveEE】——多线程中使用顺序表,队列,哈希表

阿华代码&#xff0c;不是逆风&#xff0c;就是我疯 你们的点赞收藏是我前进最大的动力&#xff01;&#xff01; 希望本文内容能够帮助到你&#xff01;&#xff01; 目录 一&#xff1a;多线程环境使用ArrayList 引入&#xff1a; 1&#xff1a;顺序表使用同步机制 2&…

Linux服务器配置anaconda3,下载torch

如图&#xff0c;vscode连接远程服务器后&#xff0c;如下所示&#xff1a; 下载 Anaconda 下载及安装 进入下载官网&#xff0c;点击linux&#xff0c; 下载方式有两种&#xff0c; 直接下载安装包&#xff0c;下载完上传服务器&#xff0c;并安装&#xff0c;安装执行b…

【算法系列-链表】移除链表元素

【算法系列-链表】移除链表元素 欢迎来到【算法系列】第二弹 &#x1f3c6; 链表&#xff0c;接下来我们将围绕链表这类型的算法题进行解析与练习&#xff01;一起加油吧&#xff01;&#xff01;( •̀ ω •́ )✧✨ 文章目录 【算法系列-链表】移除链表元素1. 算法分析&am…