Centos常用命令整理,常用的比较全了
目 录
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⾏。
-  - 显⽰⽂件的开始 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
相关文章:
Centos常用命令整理,常用的比较全了
目 录 1、更改文件拥有者 2、修改权限 3、修改⽂件⽇期 4、链接⽂件 5、⽇期操作 6、显⽰⽇历 7、显⽰⽂件头部 8、显⽰⽂件尾部 9、显⽰⽤户标识 10、查看当前登录的⽤户 11、显⽰都谁登录到机器上 12、显⽰当前终端上的⽤户名 13、寻找⽂件…...
 
专业137总分439东南大学920专业基础综合考研经验电子信息与通信电路系统芯片
我本科是南京信息工程大学,今年报考东南大学信息学院,成功逆袭,专业137,政治69,英语86,数一147,总分439。以下总结了自己的复习心得和经验,希望对大家复习有一点帮助。啰嗦一句&…...
 
C++总结笔记
1. 简介 1、面向对象程序设计 面向对象的四大特性 1)封装 2)继承 3)多态 4)抽象 2、标准库 标准C由三个部分组成 1)核心语言:提供了所有的构件块 2)C标准库:提供了大量的函…...
数据库重点简答题
文章目录(持续更新) 数据库重点简答题📣一、SQL语言的作用?📣二、说一下你对ER图的认识?📣三、数据库中的三个模型?📣四、数据库基本表和视图的区别和联系?&a…...
 
Cmake(1)——Cmake的基本介绍和原理、Cmake的安装、如何使用Cmake构建项目
Cmake的基本介绍和原理、Cmake的安装、如何使用Cmake构建项目 插播!插播!插播!亲爱的朋友们,我们的Cmake课程上线啦!感兴趣的小伙伴可以去下面的链接学习哦~ https://edu.csdn.net/course/detail/39261 1、Cmake的基…...
 
Spring Boot程序的打包与运行:构建高效部署流程
引言 在现代应用开发中,高效的打包和部署流程对于项目的开发、测试和上线至关重要。Spring Boot作为一种快速开发框架,提供了方便的打包工具和内嵌式的Web服务器,使得打包和运行变得更加简单。本文将研究在Spring Boot应用中如何进行打包&am…...
 
【Linux取经路】初探进程地址空间
文章目录 一、历史问题回顾二、语言层面的地址空间2.1 验证 三、虚拟地址的引入3.1 初步解释这种现象——引入地址空间的概念3.2 再来粗粒度理解上面的现象 四、细节解释4.1 地址空间究竟是什么?4.2为什么要有地址空间4.3 页表4.3.1 CR3寄存器4.3.2 页表是由页表项组…...
 
.net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
像java使用autowrite一样使用 1、前提先注册到ioc容器当中 builder.Services.AddScoped 2、nuget引入AutoWrite4Net 3、启用 //启用自动注入 app.UseAutoWrite(); 4、在类上使用注解 [StartAutoWrite] public class NacosController : ControllerBase 5、实例上使用注解 …...
 
LeetCode、2300. 咒语和药水的成功对数【中等,排序+二分】
文章目录 前言LeetCode、2300. 咒语和药水的成功对数【中等,排序二分】题目及类型思路及代码 资料获取 前言 博主介绍:✌目前全网粉丝2W,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域…...
 
【MyBatis-Plus】逻辑删除
对于一些比较重要的数据,我们通常采用逻辑删除。(即用一个字段表示是否删除,实际上始终在数据库没有被删除) 当逻辑删除字段为 true,业务处理的时候会自动把该数据当做一个“不存在”的数据处理。(即不处理…...
 
Rust基础语法1
所有权转移,Rust中没有垃圾收集器,使用所有权规则确保内存安全,所有权规则如下: 1、每个值在Rust中都有一个被称为其所有者(owner)的变量,值在任何时候只能有一个所有者。 2、当所有者离开作用域…...
【算法基础 数学】快速幂
题目描述 给定 n n n组 a i , b i , p i a_i,b_i,p_i ai,bi,pi,对于每组数据,求出 a i b i m o d p i a_i^{b^i}~mod~p_i aibi mod pi 的值。 样例 输入样例: 2 3 2 5 4 3 9输出样例: 4 1快速幂解决的问题 用来…...
2024年华为OD机考高分攻略-完整题库-两周350分
华为OD是个不错的机会,很适合非软件行业到软件行业的转身。 但是很多同学之前没有软件基础,不知道该如何高效的准备OD机考。 我是一名软件培训老师,我的学生有上百人顺利通过了华为OD机考,并取得了高分,我将经验分享…...
 
【微信小程序独立开发 4】基本信息编辑
这一节完成基本信息的编辑和保存 首先完成用户头像的获取 头像选择 需要将 button 组件 open-type 的值设置为 chooseAvatar,当用户选择需要使用的头像之后,可以通过 bindchooseavatar 事件回调获取到头像信息的临时路径。 从基础库2.24.4版本起&…...
Docker-基础指令
前置知识 docker官网地址:https://www.docker.com/ docker镜像地址:https://hub.docker.com/ docker安装教程:https://docs.docker.com/engine/install/centos/ 安装只需要注意将仓库源改为国内就好,推荐去阿里云注册自己的账号获得加速地址…...
 
JUC-Java内存模型JMM
JMM概述 Java Meory Model java内存模型。在不同的硬件和不同的操作系统上,对内存的访问方式是不一样的。这就造成了同一套java代码运行在不同的操作系统上会出问题。JMM就屏蔽掉硬件和操作系统的差异,增加java代码的可移植性。这是一方面。 另一方面JM…...
 
uni-app使用HBuilderX打包Web项目
非常简单,就是容易忘记 一、找到manifest.json配置Web配置 二、源码视图配置 "h5" : {"template" : "","domain" : "xxx.xx.xx.xxx","publicPath" : "./","devServer" : {&quo…...
 
前后置、断言、提取变量、数据库操作功能
前置操作和后置操作都是 API 请求在发送和响应过程中执行的脚本,主要用于在发起 API 请求前和获得响应后完成验证或执行某些操作,目的是为了提高 API 调试和测试的效率,并确保接口的正确性。 前置操作 前置操作是在 API 请求之前执行的脚本…...
三子棋/井字棋(C语言)
这个游戏需要用到三个文件 game.h头文件用来申明函数和导包 game.h如下: #pragma once #define ROW 3 #define COL 3 #include <stdlib.h> #include <time.h> #include <stdio.h>//初始化棋盘的函数void InitBoard(char board[ROW][COL], int row, int co…...
 
数据结构小项目----通讯录的实现(这里用链表实现) 超详细~~~~૮(˶ᵔ ᵕ ᵔ˶)ა
目录 Contact.h说明: 结构体与头文件的包含: 编辑 函数在头文件的声明与定义: Contact.c中各个函数的实现: 1.检查链表中的数据是否满了,满了就扩容 2.链表的尾插 3.链表的删除 4.查找名字是否匹配 5.初始化通讯…...
 
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
 
RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
什么是EULA和DPA
文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...
Unit 1 深度强化学习简介
Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库,例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体,比如 SnowballFight、Huggy the Do…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...
 
华硕a豆14 Air香氛版,美学与科技的馨香融合
在快节奏的现代生活中,我们渴望一个能激发创想、愉悦感官的工作与生活伙伴,它不仅是冰冷的科技工具,更能触动我们内心深处的细腻情感。正是在这样的期许下,华硕a豆14 Air香氛版翩然而至,它以一种前所未有的方式&#x…...
tomcat入门
1 tomcat 是什么 apache开发的web服务器可以为java web程序提供运行环境tomcat是一款高效,稳定,易于使用的web服务器tomcathttp服务器Servlet服务器 2 tomcat 目录介绍 -bin #存放tomcat的脚本 -conf #存放tomcat的配置文件 ---catalina.policy #to…...
 
elementUI点击浏览table所选行数据查看文档
项目场景: table按照要求特定的数据变成按钮可以点击 解决方案: <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...
 
五子棋测试用例
一.项目背景 1.1 项目简介 传统棋类文化的推广 五子棋是一种古老的棋类游戏,有着深厚的文化底蕴。通过将五子棋制作成网页游戏,可以让更多的人了解和接触到这一传统棋类文化。无论是国内还是国外的玩家,都可以通过网页五子棋感受到东方棋类…...
WEB3全栈开发——面试专业技能点P4数据库
一、mysql2 原生驱动及其连接机制 概念介绍 mysql2 是 Node.js 环境中广泛使用的 MySQL 客户端库,基于 mysql 库改进而来,具有更好的性能、Promise 支持、流式查询、二进制数据处理能力等。 主要特点: 支持 Promise / async-await…...
