Centos常用的一些命令(centos6.5常用命令)
itomcoil 2025-04-10 23:46 24 浏览
前言
此文档,只总结了本人在工作中(开发、普通运维)用到的一些常用命令,并不包括所有以及一些高级操作命令
文件夹、文件相关
pwd:查看当前文件夹的路径
ll:展示当前文件夹下的目录和文件
ll -a:展示.开头的隐藏文件
ll -h:展示文件的大小以可读的方式(K、M、G)显示
cd:进入文件夹
cd 文件夹相对路径/角色路径:进入文件夹
cd ..:返回上级
cd /:进入根目录
cd ~/cd:进入用户目录
mkdir:新建文件夹
mkdir redis:创建一个redis的目录
mkdir mysql nginx:同时创建两个目录
mkdir -p /usr/local/soft/tomcat:在/usr/local/soft目录下创建tomcat目录
touch:创建文件
cat、view、vi、tail:查看、查看、修改、监控文件
vi 1.txt 编辑, i 修改模式, 输入文本, esc退出编辑,shift+Q输入wq!回车,保存成功
cat 1.txt:直接输出文件内容,适合小文件
view 1.txt:全屏显示文件内容,适合大文件(shift+g跳转到文件最后一行,?查找内容,ctrl+b向上翻页,ctrl+f向下翻页)
tail -f 1.txt:1.txt文件有修改会直接打印到控制台
tail -100f 1.txt:作用同上,多打印已有日志的100行
rm、cp、mv:删除、复制、移动文件/文件夹
rm 文件名:删除文件
rm 文件夹名:不成功
rm -rf 文件夹名:删除文件夹
cp 源文件名 目标文件名:复制文件
cp 源文件夹名 目标文件夹名:不成功
cp -r 源文件夹名 目标文件夹名:复制文件夹
mv 源文件名、文件夹名 目标文件名、文件夹名:移动文件、文件夹
find:文件、目录搜索
find / -name 1.txt 从根目录搜索文件、目录(支持*匹配)
用户、授权相关
groupadd、groupdel、groupmod:增加、删除、修改用户组
groupadd 组名:添加用户组
groupdel 组名:删除用户组
groupmod -n 新组名 旧组名:修改用户组
useradd、userdel、passwd、usermod:增加、删除用户、修改用户密码、修改用户组
useradd 用户名:增加用户,同时会增加用户目录
userdel 用户名:删除用户,不会删除用户目录(使用userdel -r 用户名,同时删除用户目录)
passwd 用户名:修改用户密码(仅root用户可执行)
usermod -a -G group user:将用户user加入到group用户组
chmod:授权
chmod -R 777 directory:设置目录的所有人、所属用户组以及其他人的读、写和执行的权限(-R表示递归授权,即文件夹下的所有文件以及文件夹都授权)
第一个数字表示文件所有者的权限,第二个数字表示文件所有者同属一个用户组的其他用户的权限,第三个数字表示其他用户组的权限。权限分为三种:读(r=4),写(w=2),执行(x=1)。结合起来还有可读可执行(rx=5=4+1),可读可写(rw=6=4+2)等。
所以,chmod 777设置用户的权限为:
1.文件所有者可读可写可执行 --7
2.与文件所有者同属一个用户组的其他用户可读可写可执行 --7
3.其他用户组可读可写可执行 --7
chown -R user: group directory:修改文件夹及此文件夹下所有的文件、文件夹的所有用户为user所属用户组为group(-R表示递归授权,即文件夹下的所有文件以及文件夹都授权,user和group可以只选择一个)
打包和解压缩相关
tar:压缩、解压
tar -cvf test.tar file dir:创建一个包含了 file 、dir的tar包
tar -xvf test.tar:释放一个tar包
tar -xvf test.tar -C /tmp:将压缩包释放到 /tmp目录下 (-c是指定目录)
tar -czf test.tar.gz file dir:创建一个gzip格式的压缩包
tar -xzvf test.tar.gz:解压一个gzip格式的压缩包
tar -xzvf test.tar.gz -C /tmp:解压一个gzip格式的压缩包
unzip:解压本地上传的zip包
unzip test.zip:解压一个zip格式压缩包
系统命令相关
top:查看系统资源使用情况
df -h :查看硬盘使用情况
du -sh dir:查看目录使用的空间大小
ps -ef | grep tomcat:查看tomcat的进程(不加grep可查看所有程序进程)
netstat -tunlp | grep 8080:查看8080端口占用情况(不加grep可查看所有端口占用)
kill -9 进程号:杀进程
fdisk -l : 查看硬盘情况(挂载硬盘单独出)
firewall-cmd --list-ports:查看防火墙开放端口(防火墙操作单独出)
相关推荐
- CentOS7服务器,这样搭建Tensorflow很快!我可以提前去吃饭了
-
CentOS7搭建Tensorflow框架凡是我相信的,我都做了;凡是我做了的事,都是全身心地投入去做的。WhateverIbelieved,Idid;andwhateverIdid,...
- python2.0和python3.0的区别(python2.7和3.7哪个好)
-
Python3.0是Python语言的一次重大升级,与Python2.x系列存在许多不兼容的改动。以下是两者核心区别的全面总结,按重要性和使用频率排序:一、最关键的破坏性变更特性Pyth...
- 体验无GIL的自由线程Python:Python 3.13 新特征之一
-
全局解释器锁(GIL,GlobalInterpreterLock)是Python中备受争议的特性之一。它的主要作用是确保Python是一种线程安全的编程语言,防止多个线程同时访问和修改同一...
- Python 3.8异步并发编程指南(python异步调用)
-
有效的提高程序执行效率的两种方法是异步和并发,Golang,node.js之所以可以有很高执行效率主要是他们的协程和异步并发机制。实际上异步和并发是每一种现代语言都在追求的特性,当然Python也不例...
- Python测试框架pytest入门基础(pytest框架搭建)
-
Pytest简介Pytestisamaturefull-featuredPythontestingtoolthathelpsyouwritebetterprograms.T...
- Python学不会来打我(8)字符串string类型深度解析
-
2025年全球开发者调查显示,90%的Python项目涉及字符串处理,而高效使用字符串可提升代码效率40%。本文系统拆解字符串核心操作,涵盖文本处理、数据清洗、模板生成等八大场景,助你掌握字符串编程精...
- windows使用pyenv安装多python版本环境
-
官方的介绍。pyenvletsyoueasilyswitchbetweenmultipleversionsofPython.It’ssimple,unobtrusive,an...
- Python 中 base64 编码与解码(Python 中 base64 编码与解码生成)
-
base64是经常使用的一种加密方式,在Python中有专门的库支持。本文主要介绍在Python2和Python3中的使用区别:在Python2环境:Python2.7.16(d...
- Python项目整洁的秘诀:深入理解__init__.py文件
-
当你发现项目中import语句越来越混乱时,问题可能出在缺少这个关键文件上作为一名Python开发者,我曾深陷项目结构混乱的困境。直到真正理解了__init__.py文件的价值,我的代码世界才变得井然...
- 如何把一个Python应用程序装进Docker
-
准备容器无处不在,但是如何在Docker容器中运行Python应用程序呢?这篇文章将告诉你怎么做!如果您想知道,这些示例需要Python3.x。在深入讨论容器之前,让我们进一步讨论一下我们想要封装的...
- python中数值比较大小的8种经典比较方法,不允许你还不知道
-
在Python中比较数值大小是基础但重要的操作。以下是8种经典比较方法及其应用场景,从基础到进阶的完整指南:1.基础比较运算符Python提供6种基础比较运算符:a,b=5,3...
- Python程序员必看3分钟掌握if语句10个神技,第5个99%的人不知道
-
同事因为写错一个if被开除?全网疯传的Python避坑指南,看完我连夜改了代码!一、新手必踩的3大天坑(附救命代码)技巧1:缩进踩坑事件ifTrue:print("这样写必报错!...
- 为什么Python里遍历字符串比列表慢?3个底层原因揭秘
-
用字符串处理文本时,你可能正悄悄浪费性能。在日常Python开发中,我们经常需要遍历字符串和列表。但你是否注意过,当处理海量数据时,遍历字符串的速度明显比列表慢?这背后隐藏着Python设计的深层逻辑...
- 记录Python3.7.4更新到Python.3.7.8
-
Python官网Python安装包下载下载文件名称运行后选择升级选项等待安装安装完毕打开IDLE使用Python...
- Python3中最常用的5种线程锁你会用吗
-
前言本章节将继续围绕threading模块讲解,基本上是纯理论偏多。对于日常开发者来讲很少会使用到本章节的内容,但是对框架作者等是必备知识,同时也是高频的面试常见问题。私信小编01即可获取大量Pyth...
- 一周热门
- 最近发表
-
- CentOS7服务器,这样搭建Tensorflow很快!我可以提前去吃饭了
- python2.0和python3.0的区别(python2.7和3.7哪个好)
- 体验无GIL的自由线程Python:Python 3.13 新特征之一
- Python 3.8异步并发编程指南(python异步调用)
- Python测试框架pytest入门基础(pytest框架搭建)
- Python学不会来打我(8)字符串string类型深度解析
- windows使用pyenv安装多python版本环境
- Python 中 base64 编码与解码(Python 中 base64 编码与解码生成)
- Python项目整洁的秘诀:深入理解__init__.py文件
- 如何把一个Python应用程序装进Docker
- 标签列表
-
- ps图案在哪里 (33)
- super().__init__ (33)
- python 获取日期 (34)
- 0xa (36)
- super().__init__()详解 (33)
- python安装包在哪里找 (33)
- linux查看python版本信息 (35)
- python怎么改成中文 (35)
- php文件怎么在浏览器运行 (33)
- eval在python中的意思 (33)
- python安装opencv库 (35)
- python div (34)
- sticky css (33)
- python中random.randint()函数 (34)
- python去掉字符串中的指定字符 (33)
- python入门经典100题 (34)
- anaconda安装路径 (34)
- yield和return的区别 (33)
- 1到10的阶乘之和是多少 (35)
- python安装sklearn库 (33)
- dom和bom区别 (33)
- js 替换指定位置的字符 (33)
- python判断元素是否存在 (33)
- sorted key (33)
- shutil.copy() (33)