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.初始化通讯…...

Electron Apple SignIn 登录
本人写博客,向来主张:代码要完整,代码可运行,文中不留下任何疑惑。 最讨厌写博客,代码只留下片段,文中关键的东西没写清楚。之前看了那么多文章,就是不告诉我clientId从哪来的。 官方资料地址&…...

常用中间件漏洞
IIS6 IIS7 安装 控制面板-----打开关闭windows功能 添加角色-----添加IIS 启动之后访问localhost 复现 服务器换成IIS7 访问报错 大概就是缺少CGI模块 问题解决 添加php-cgi的路径 添加脚本映射 修改php.ini文件 将 cgi.fix_pathinfo1 然后设置一个图片 访问 在后缀加上/.…...

Windows系统使用手册
点击前往查看🔗我的博客文章目录 Windows系统使用手册 文章目录 Windows系统使用手册Windows10解决大小核调度问题Windows系统安装软件Windows系统Typora快捷键Windows系统压缩包方式安装redisWindows安装dockerWindows系统的docker设置阿里源Windows系统下使用doc…...

mp4文件可以转成mp3音频吗
现在是个非常流行刷短视频一个年代,刷短视似乎成了人们休闲娱乐的一种方式,在日常刷短视频过程中,肯定会有很多同学被短视频 bgm 神曲洗脑,比如很多被网红翻唱带火的歌曲,例如其中"不负人间”,就是其中…...

Java-IO流【登录注册小项目】
♥️作者:白日参商 🤵♂️个人主页:白日参商主页 ♥️坚持分析平时学习到的项目以及学习到的软件开发知识,和大家一起努力呀!!! 🎈🎈加油! 加油!…...

数字化金融时代:探讨全球金融科技创新的最新动态
在当今数字化金融时代,金融科技创新如影随形,迅猛发展。本文将深入探讨全球范围内金融科技的最新动态,剖析各地新兴趋势与突破。从区块链技术的应用到人工智能在金融领域的崭露头角,我们将一一解读这个正在不断演变的金融科技画卷…...

LeetCode:206. 反转链表
力扣链接 算法思想:由于单链表是单向的,想要对当前元素进行操作,需找到前一个元素。本题利用双指针,初始pre指针指向NULL,cur指针指向head.再对局部翻转之前,先把下一个结点存到temp指针中。当进行完如下代…...

linux 安装nginx
介绍 官网 https://nginx.org/en/download.html 在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel linux 检查是否安装过某软件包 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel #下载 wget https://nginx.org/downloa…...

1.C语言——基础知识
C语言基础知识 1.第一个C语言程序2.注释3.标识符4.关键字5.数据类型6.变量7.常量8.运算符9.输入输出输入输出 1.第一个C语言程序 C语言的编程框架 #include <stdio.h> int main() {/* 我的第一个 C 程序 */printf("Hello, World! \n");return 0; }2.注释 单行…...

Redis 存在线程安全问题吗?为什么?
一个工作了 5 年的粉丝私信我。 他说自己准备了半年时间,想如蚂蚁金服,结果第一面就挂了,非常难过。 问题是: “Redis 存在线程安全问题吗?” 一、问题解析 关于这个问题,我从两个方面来回答。 第一个&a…...