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⾏。

    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.mzph.cn/news/620294.shtml

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

相关文章

Open3D 反算点云缩放系数(21)

Open3D 反算点云缩放系数(21) 一、算法介绍二、算法实现1.方法12.方法2(通用)一、算法介绍 上一章按照指定的系数,对点云进行了等比例缩放,这里输入缩放后的两块点云,反算二者之间的缩放系数。 二、算法实现 已知使用的俩点云是1/2的缩放关系,用于验证计算结果是否…

redis五大基础数据类型的操作指令及示例

前言 近期回顾了Redis方面的技术,本文就redis的5大基础数据类型的指令做了一个总结并附上示例 一、Redis是什么? Redis是一种开源的内存数据库,它被用作缓存、消息代理和键值存储。它支持多种数据结构,如字符串、哈希、列表、集…

【数据结构】串,数组,广义表 | 笔记整理 | C/C++实现

文章目录 前言一、串1.1、串的定义1.2、案例引入1.3、串的类型定义和存储结构1.4、串的模式匹配算法1.4.1、BF算法1.4.2、KMP算法 二、数组2.1、数组的定义2.2、数组的抽象数据类型定义2.3、数组的顺序存储2.4、特殊矩阵的压缩存储 三、广义表四、病毒案例 前言 参考视频&…

Spring Security实现详解

一、WebSecurityConfigurerAdapter 总配置类: 1、介绍:配置类 2、主要方法: (1)configure(HttpSecurity http) protected void configure(HttpSecurity http) throws Exception {this.logge…

【C++】wxWidgets库实现窗体程序

一、安装wxWidgets库 在Debian系统上使用wxWidgets库来创建一个基本的窗体程序,首先需要确保已经安装了wxWidgets相关的库和开发工具。下面是安装wxWidgets的步骤: 打开终端,使用下述命令安装wxWidgets库及其开发文件: sudo ap…

etcd官方docker镜像及dockerfile问题处理

解决下我之前etcd使用docker镜像启动的坑 1、问题镜像docker-file: 这个dockerfile看着看不出来问题,但如果有人真的执行我之前两篇文章的文件,就会有问题,什么问题呢,无法连接到etcd,由于我是刚装上dock…

11k+star 开源笔记应用真香 centos部署教程

leanote binary installation on Mac and Linux (En) life edited this page on Jul 21, 2017 10 revisions Pages 26 Home How to develop leanote 如何开发leanote How to install leanote on Ubuntu? How to Upgrade Leanote Install Mongodb leanote api leanote …

js页面输出的方式

JavaScript 可以通过以下方式在页面中输出内容: 使用 document.write() 方法,将文本字符串直接写入 HTML 文档中。 document.write("Hello World!");使用 innerHTML 属性,向元素的内部插入 HTML 代码。 document.getElementById(&…

开源监控服务一瞥:Prometheus、Grafana、Zabbix、Nagios、Icinga和Open-Falcon

前言 随着信息技术的发展,监控服务在维护系统稳定性和性能方面变得越来越重要。本文将比较一些流行的开源监控服务,以帮助你选择适合你需求的解决方案。 监控服务对比 监控服务特点优势不足性能扩展性安全性Prometheus- 多维度数据模型- 监控容器化环…

MySQL之导入、导出远程备份

一、Navicat工具导入、导出 1.1 导入 第一步: 右键,点击运行SQL文件 第二步: 选择要运行的SQL,点击开始 第三步: 关闭即可 1.2 导出 第一步: 右键选择,导出向导 第二步: 选择SQL脚…

1.3MATLAB变量及其操作

变量 变量是内存单元的一个抽象,在MATLAB中,变量以字母开头,后接数字下划线构成,MATLAB中变量名最多占据 63 个字符。变量区分大小写标准函数及命令一般使用小写字母 赋值语句 变量 表达式(;)表达式(;)总结:加分号&…

C++ 实现游戏(例如MC)键位显示

效果: 是不是有那味儿了? 显示AWSD,空格,Shift和左右键的按键情况以及左右键的CPS。 彩虹色轮廓,黑白填充。具有任务栏图标,可以随时关闭字体是Minecraft AE Pixel,如果你没有装(大…

约瑟夫环问题解决

链表 struct List {int data;struct List* next; }创建链表 单链表 实现 struct List* listCreate() {int data;struct List* head NULL;struct List* pre NULL;struct List* current NULL;while(scanf("%d",&data) && data ! -1){current (stru…

使用numpy处理图片——灰阶影像

大纲 载入图像灰阶处理lightnessaverageluminosity 灰阶(Gray scale)影像是每个像素只有一个采样颜色的图像。 载入图像 import numpy as np import PIL.Image as Imageimg Image.open(lena.png) data np.array(img)灰阶处理 我们有三种方法来生成这…

Linux中常使用的命令之ls、cd、pwd、mkdir、rmdir

ls: 列出目录 cd:切换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 -m :配置文件的权限-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来! rmdir:删除一个空的目录 注意这…

基本数据结构 | 并查集

基本介绍 并查集主要实现两个操作: 合并两个集合查询某个元素的祖宗节点 并查集的两个优化: 路径压缩: O ( l o g n ) O(logn) O(logn)按秩合并: O ( l o g n ) O(logn) O(logn),代码比较复杂,一般不单…

基于springboot时间管理系统源码和论文

在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括时间管理系统的网络应用,在外国时间管理系统已经是很普遍的方式,不过国内的管理系统可能还处于起步阶段。时间管理系统具有时间管理功能的选择。时间管…

基于强化学习的航线规划算法

基于Q-learning的无人机三维路径规划(含完整C代码)_q-learning 无人机路径规划代码-CSDN博客 基于Q-Learing的路径规划MATLAB仿真系统_强化学习MATLAB资源-CSDN文库

Vue-路由-配置

1. VueRouter 的 使用 (5 2) 参考官网 5个基础步骤 (固定) 下载 VueRouter 模块到当前工程,这里指定版本:3.6.5 yarn add vue-router3.6.5引入 vue-router import VueRouter from vue-router安装注册 Vue.use(VueRouter) // VueRouter插件初始化创…

Unity Shader 属性的定义

Unity Shader 属性的定义 什么是材质球 人的衣服 什么是shader 决定材质跟灯光的作用 Property 若是把shader看作class,那么Property就可以看成成员变量 属性定义的通用格式 Properites{ Property[Property…] } ep:定义一个int: name("dis…