Centos常用命令整理,常用的比较全了

news/2024/2/23 13:52:22/文章来源:https://blog.csdn.net/weixin_70208651/article/details/135578135

目                     录

1、更改文件拥有者

2、修改权限

3、修改⽂件⽇期

4、链接⽂件

5、⽇期操作

6、显⽰⽇历

7、显⽰⽂件头部

8、显⽰⽂件尾部

9、显⽰⽤户标识

10、查看当前登录的⽤户

11、显⽰都谁登录到机器上

12、显⽰当前终端上的⽤户名

13、寻找⽂件

14. 搜索⽂件中匹配符

15. 统计⽂件字数

16. 显⽰磁盘空间

17. 查询档案或⽬录的磁盘使⽤空间

18. 显⽰进程

19. 显示网络连接、路由表、接口统计等网络相关信息


        centos作为linux的一个分支,命令基本和linux相同,但是还是有微小的差别,这里针对centos的命令做了些整理。希望能够对您有所帮助。

1、更改文件拥有者

命令 : chown [-cfhvR] [--help] [--version] user[:group] file...

功能 : 更改⽂件或者⽂件夹的拥有者

参数格式 :

      user : 新的档案拥有者的使⽤者 IDgroup : 新的档案拥有者的使⽤者群体(group)

         -c : 若该档案拥有者确实已经更改,才显⽰其更改动作

         -f : 若该档案拥有者⽆法被更改也不要显⽰错误讯息

         -h : 只对于连结(link)进⾏变更,⽽⾮该 link 真正指向的档案

         -v : 显⽰拥有者变更的详细资料

         -R : 对⽬前⽬录下的所有档案与⼦⽬录进⾏相同的拥有者变更(即以递回的⽅式逐个变更)

例如:chown -R oracle:oinstall /oracle/u01/app/oracle 

      更改⽬录拥有者为oracle

2、修改权限

    命令:chmod (change mode)

    功能:改变⽂件的读写和执⾏权限。有符号法和⼋进制数字法。

    选项:(1)符号法:

 命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename

        u (user)   表⽰⽤户本⼈。          

        g (group)  表⽰同组⽤户。          

        o (oher)   表⽰其他⽤户。          

        a (all)    表⽰所有⽤户。

        +          ⽤于给予指定⽤户的许可权限。

        -          ⽤于取消指定⽤户的许可权限。

        =          将所许可的权限赋给⽂件。          

        r (read)   读许可,表⽰可以拷贝该⽂件或⽬录的内容。          

        w (write)  写许可,表⽰可以修改该⽂件或⽬录的内容。          

        x (execute)执⾏许可,表⽰可以执⾏该⽂件或进⼊⽬录。   

          (2)⼋进制数字法:  

  命令格式:

                chmod abc file  

          其中a,b,c各为⼀个⼋进制数字,分别表⽰User、Group、及Other的权限。

        4 (100)    表⽰可读。

         2 (010)    表⽰可写。          

        1 (001)    表⽰可执⾏。   

        若要rwx属性则4+2+1=7;

        若要rw-属性则4+2=6;

        若要r-x属性则4+1=5。

    例如:# chmod a+rx filename

            让所有⽤户可以读和执⾏⽂件filename。

          # chmod go-rx filename

            取消同组和其他⽤户的读和执⾏⽂件filename的权限。

          # chmod 741 filename

            让本⼈可读写执⾏、同组⽤户可读、其他⽤户可执⾏⽂件filename。

        # chmod -R 755 /home/oracle

        递归更改⽬录权限,本⼈可读写执⾏、同组⽤户可读可执⾏、其他⽤户可读可执⾏

3、修改⽂件⽇期

    命令:touch

    格式:touch filenae

    功能:改变⽂件的⽇期,不对⽂件的内容做改动,若⽂件不存在则建⽴新⽂件。

    例如:% touch file

4、链接⽂件

    命令:ln (link)

    格式:ln [option] filename linkname

          ln [option] directory pathname

    功能:为⽂件或⽬录建⽴⼀个链。其中,filename和directory是源⽂件名和

          源⽬录名;linkname和pathname分别表⽰与源⽂件或源⽬录名相链接的

          ⽂件或⽬录。

    选项:-s  为⽂件或⽬录建⽴符号链接。不加-s表⽰为⽂件或⽬录建⽴硬链接

    注释:链接的⽬地在于,对⼀个⽂件或⽬录赋予两个以上的名字,使其可以出

          现在不同的⽬录中,既可以使⽂件或⽬录共享,⼜可以节省磁盘空间。

    例如:% ln -s filename linkname

5、⽇期操作

  (1)显示当前日期和时间:

date

  (2)显示当前日期:

date +%Y-%m-%d

  (3)显示当前时间:

date +%H:%M:%S

  (4)显示当前日期和时间:

date +"%Y-%m-%d %H:%M:%S"

  (5)设置系统日期和时间:

date -s "YYYY-MM-DD HH:MM:SS"

其中,%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期,%H表示小时(24小时制),%M表示分钟,%S表示秒。另外,date命令还有其他选项和格式化字符串,可以通过查看其手册页面(运行man date命令)来获取更多详细信息。

6、显⽰⽇历

    命令:cal (calendar)

    格式:cal [month] year

功能:显⽰某年内指定的⽇历

    例如:% cal 1998 

7、显⽰⽂件头部

    命令:head

    格式:head [option] filename

    功能:显⽰⽂件的头部

    选项:缺省  显⽰⽂件的头10⾏。

    1. 显⽰⽂件的开始 i⾏。     例如:% head filename

8、显⽰⽂件尾部

    命令:tail

    格式:tail [option] filename

    功能:显⽰⽂件的尾部

    选项:缺省  显⽰⽂件的末10⾏。

-i       显⽰⽂件最后 i⾏。          

+i    从⽂件的第i⾏开始显⽰。   

 例如:$ tail filename

9、显⽰⽤户标识

    命令:id

    格式:id [option] [user]

    功能:显⽰⽤户标识及⽤户所属的所有组。    

    选项:-a 显⽰⽤户名、⽤户标识及⽤户所属的所有组

    例如:$  id user1

     

10、查看当前登录的⽤户

    命令:users

11、显⽰都谁登录到机器上

    命令:who

    格式:who

    功能:显⽰当前正在系统中的所有⽤户名字,使⽤终端设备号,注册时间。

    例如:% who

12、显⽰当前终端上的⽤户名

    命令:whoami

    格式:whoami

    功能:显⽰出当前终端上使⽤的⽤户。

    例如:% whoami

13、寻找⽂件

    命令:find

    格式:find pathname [option] expression

    功能:在所给的路经名下寻找符合表达式相匹配的⽂件。

    选项:-name     表⽰⽂件名

          -user     ⽤户名,选取该⽤户所属的⽂件

          -size     按⼤⼩查找,以block为单位,⼀个block是512B

          -mtime n  按最后⼀次修改时间查找,选取n天内被修改的⽂件

-perm     按权限查找

          -type     按⽂件类型查找

-atime    按最后⼀次访问时间查找

例如:% find ./ -name '*abc*' -print

14. 搜索⽂件中匹配符

    命令:grep

    格式:grep [option] pattern filenames

    功能:逐⾏搜索所指定的⽂件或标准输⼊,并显⽰匹配模式的每⼀⾏。

    选项:-i    匹配时忽略⼤⼩写

  -v 找出模式失配的⾏

    例如:% grep -i 'java*' ./test/run.sh

15. 统计⽂件字数

    命令:wc [option] filename

    功能:统计⽂件中的⽂件⾏数、字数和字符数。

    选项:-l 统计⽂件的⾏数

-w 统计⽂件的单词数

-c 统计⽂件的字符数

    注释:若缺省⽂件名则指标准输⼊

    例如:% wc -c ./test/run.sh

16. 显⽰磁盘空间

    命令:df (disk free)

    格式:df [option]

    功能:显⽰磁盘空间的使⽤情况,包括⽂件系统安装的⽬录名、块设备名、总

          字节数、已⽤字节数、剩余字节数占⽤百分⽐。

    选项:

-a:显⽰全部的档案系统和各分割区的磁盘使⽤情形

-i:显⽰i -nodes的使⽤量

-k:⼤⼩⽤k来表⽰ (默认值)

-t:显⽰某⼀个档案系统的所有分割区磁盘使⽤量

-x:显⽰不是某⼀个档案系统的所有分割区磁盘使⽤量

-T:显⽰每个分割区所属的档案系统名称

-h: 表⽰使⽤「Human-readable」的输出,也就是在档案系统⼤⼩使⽤ GB、MB 等易读的格式。

    注释:

    例如:% df -hi

17. 查询档案或⽬录的磁盘使⽤空间

    命令:du (disk usage)

    格式:du [option] [filename]

    功能:以指定的⽬录下的⼦⽬录为单位,显⽰每个⽬录内所有档案所占⽤的磁盘空间⼤⼩

    选项:

-a:显⽰全部⽬录和其次⽬录下的每个档案所占的磁盘空间

-b:⼤⼩⽤bytes来表⽰ (默认值为k bytes)

-c:最后再加上总计 (默认值)

-s:只显⽰各档案⼤⼩的总合

-x:只计算同属同⼀个档案系统的档案

-L:计算所有的档案⼤⼩

-h: 表⽰档案系统⼤⼩使⽤ GB、MB 等易读的格式。

    例如:

% du -a  

% du -sh /etc 只显⽰该⽬录的总合

% du /etc | sort -nr | more 统计结果⽤sort 指令进⾏排序,

sort 的参数 -nr 表⽰要以数字排序法进⾏反向排序。

18. 显⽰进程

20. 查看⾃⼰的IP地址     

命令:ifconfig    

 格式:ifconfig -a     

19. 显示网络连接、路由表、接口统计等网络相关信息

    命令:netstat     

格式:netstat -rn 

(1)显示所有活动的网络连接:

netstat -a

(2)仅显示TCP协议的连接:

netstat -at

(3)仅显示UDP协议的连接:

netstat -au

(4)显示监听中的连接:

netstat -l

(5)显示路由表信息:

netstat -r

(6)显示网络接口的信息:

netstat -i

22. 远程登录登录     

命令:telnet      格式:telnet hostname 

23. ⽂件传输     

命令:ftp (file transfer program)    

 格式:ftp hostname    

 功能:⽹络⽂件传输及远程操作。     

25. 回忆命令     

命令:history     

格式:history     

功能:帮助⽤户回忆执⾏过的命令。   

例如:% history

27. 允许或拒绝接受信息     

命令:mesg (message)     

格式:mesg [n/y]     

功能:允许或拒绝其它⽤户向⾃⼰所⽤的终端发送信息。     

选项:

n 拒绝其它⽤户向⾃⼰所⽤的终端写信息           

y 允许其它⽤户向⾃⼰所⽤的终端写信息(缺省值)     

例如:% mesg n 

28. 给其他⽤户写信息     

命令:write     

格式:write username [ttyname]     

功能:给其他⽤户的终端写信息。    

注释:若对⽅没有拒绝,两⽤户可进⾏交谈,键⼊EOF或Ctrl+C则结束对话。     

例如:write username 

30. 启动、关闭防⽕墙 

(1)永久打开或则关闭 

chkconfig iptables on   启用iptables服务

chkconfig iptables off   禁用iptables服务

(2)启动和停止防火墙服务 

service iptables start 

service iptables stop      

或者:

 /etc/init.d/iptables start

 /etc/init.d/iptables stop 

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

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

相关文章

react、Vue打包直接运行index.html不空白方法

react vue 在根目录下创建 vue.config.js 文件,写入 module.exports {publicPath: ./, }

大模型学习之书生·浦语大模型5——基于LMDeploy大模型量化部署实践

目录 大模型部署背景 LMDeploy部署 量化 TurboMind API server 动手实践环节

项目解决方案:“ZL铁路轨行车辆”实时视频监控系统

目 录 一、建设背景 1.1 政策背景 1.2 现状 二、建设目标 三、建设依据 四、建设原则 4.1经济高效性 4.2系统开放性 4.3系统继承性 4.4系统扩展性 4.5系统经济性 4.6系统安全性 五、系统架构 5.1系统架构图 5.2技术架构 1、DVS 2、中心管理服务…

Macbook空间不足怎么解决?

随着使用时间的增长,我们会发现Mac电脑的存储空间越来越少,这时候我们就需要对Mac电脑进行清理,以释放更多的存储空间。那么,Mac空间不足怎么解决呢? 1.清理垃圾文件 Mac空间不足怎么解决?首先要做的就是清…

【C++】“Hello World!“

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:C ⚙️操作环境:Visual Studio 2022 ​ 2024.1.14 纪念一下自己编写的第一个C程序 #include<iostream>int main() {/*我的第一个C程序*/std::cout << "Hello world!:>" <<std::endl;ret…

数据结构与算法:归并排序

数据结构与算法&#xff1a;归并排序 归并思想递归法非递归 归并思想 在讲解归并排序前&#xff0c;我们先看到一个问题&#xff1a; 对于这样两个有序的数组&#xff0c;如何将它们合并为一个有序的数组&#xff1f; 在此我们处理这个问题的思路就是&#xff1a;开辟一个新的…

Docker RTMP服务器搭建与视频流推送示例(流媒体服务器tiangolo/nginx-rtmp,推流客户端ffmpeg)

文章目录 RTMP服务器搭建与视频流推送第一部分&#xff1a;搭建RTMP服务器&#xff08;流媒体服务器&#xff09;1.1 安装Docker1.2 搭建RTMP服务器 第二部分&#xff1a;使用ffmpeg进行视频推流&#xff08;推流客户端&#xff09;2.1 安装ffmpeg2.2 使用ffmpeg推流 第三部分&…

不同打包工具下的环境变量配置方式对比

本文作者为 360 奇舞团前端开发工程师 天明 前言 在现代的JavaScript应用程序开发中&#xff0c;环境变量的配置是至关重要的。不同的应用场景和部署环境可能需要不同的配置&#xff0c;例如开发、测试和生产环境。最常见的需求是根据不同的环境&#xff0c;配置如是否开启sour…

excel统计分析——Sidak、Bonferroni法多重比较

参考资料&#xff1a;生物统计学 Sidak法和Bonferroni法针对LSD法犯第Ⅰ类错误风险较大的问题进行了改进&#xff0c;通过根据平均数个数k&#xff0c;减小显著水平α的值来增大t值&#xff0c;从而增大差数显著显著性。 Sidak法的显著水平调整公式为&#xff1a; Bonferroni法…

多输入多输出 | Matlab实现基于LightGBM多输入多输出预测

多输入多输出 | Matlab实现基于LightGBM多输入多输出预测 目录 多输入多输出 | Matlab实现基于LightGBM多输入多输出预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现基于LightGBM多输入多输出预测&#xff08;完整源码和数据&#xff09; 1.data为数据集&a…

【目标检测实验系列】YOLOv5模型改进:融入坐标注意力机制CA,多维度关注数据特征,高效涨点!(内含源代码,超详细改进代码流程)

自我介绍&#xff1a;本人硕士期间全程放养&#xff0c;目前成果:一篇北大核心CSCD录用,两篇中科院三区已见刊&#xff0c;一篇中科院四区在投。如何找创新点&#xff0c;如何放养过程厚积薄发&#xff0c;如何写中英论文&#xff0c;找期刊等等。本人后续会以自己实战经验详细…

【2023 我的编程之旅】

前言 转眼 2024 年都过去 14 天了。回顾 2023 有太多技术上的思考以及人生的感悟&#xff0c;接下来趁着 CSDN 官方活动&#xff0c;顺便记录下来。 技术的价值 与现在的年轻人一心只想搞钱不同&#xff0c;刚毕业的时候&#xff0c;我的梦想是进入一家有实力的科技企业&…

机器学习---xgboost算法

1. xgboost算法原理 XGBoost&#xff08;Extreme Gradient Boosting&#xff09;全名叫极端梯度提升树&#xff0c;XGBoost是集成学习方法的王 牌&#xff0c;在Kaggle数据挖掘比赛中&#xff0c;大部分获胜者用了XGBoost。 XGBoost在绝大多数的回归和分类 问题上表现的十分…

STM32——ADC知识总结及多通道采样实验

1.ADC概念 ADC&#xff0c;全称&#xff1a;Analog-to-Digital Converter&#xff0c;指模拟/数字转换器 2 STM32各系列ADC的主要特性 3.F4框图 4.转换序列与转换时间 A/D转换被组织为两组&#xff1a;规则组&#xff08;常规转换组&#xff09;和注入组&#xff08;注入…

【征服redis1】基础数据类型详解和应用案例

博客计划 &#xff0c;我们从redis开始&#xff0c;主要是因为这一块内容的重要性不亚于数据库&#xff0c;但是很多人往往对redis的问题感到陌生&#xff0c;所以我们先来研究一下。 本篇&#xff0c;我们先看一下redis的基础数据类型详解和应用案例。 1.redis概述 以mysql为…

使用composer生成的DMG和PKG格式软件包有何区别

在使用Composer从包源构建软件包时候&#xff0c;有两种不同类型的包&#xff1a;PKG和DMG。你知道两者之间的区别吗? 以及如何选取吗&#xff1f; 每种格式都有各自的优势具体取决于软件包的预期用途以及用于部署软件包的工具。下面我们来了解一下PKG和DMG格式的区别和用途。…

科研绘图(八)线性热图

线性热图&#xff08;Linear Heat Map&#xff09;是一种数据可视化技术&#xff0c;用于展示数值在一维线性空间上的分布情况。它通常用于展示沿着一条线&#xff08;例如时间线或任何一维序列&#xff09;的数据密度或强度变化。线性热图与传统的二维热图不同&#xff0c;后者…

InternLM第5次课笔记

LMDeploy 大模型量化部署实践 1 大模型部署背景 2 LMDeploy简介 3 动手实践环节 https://github.com/InternLM/tutorial/blob/main/lmdeploy/lmdeploy.md 3

Spring Security-查询数据库认证

查询数据库认证权限(未自定义页面) 整合mybatis-plus 完成数据库操作 1.引入相关依赖 再父工程中 增加 mybatis-plus lombok mysql 相关依赖及版本号 <dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</grou…

AIGC ChatGPT 4 Prompt 万能提示词公式

最近大家都在使用ChatGPT来帮助自己完成相应的工作。很多时候大家提出的问题得不到很清晰,很明确的答案。 我们应该怎么样来和ChatGPT进行有效的沟通呢? 例如我们先来问一问ChatGPT: 要获得最准确的回复,请确保遵循以下建议: 明确性:请尽量明确描述您的问题。确保提供足…