centos常用的一些命令

1. 前言

此文档,只总结了本人在工作中(开发、普通运维)用到的一些常用命令,并不包括所有以及一些高级操作命令

2. 文件夹、文件相关

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 从根目录搜索文件、目录(支持*匹配)
在这里插入图片描述

3. 用户、授权相关

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、chown :授权

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可以只选择一个)
在这里插入图片描述

4. 打包和解压缩相关

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格式压缩包

5. 系统命令相关

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:查看防火墙开放端口(防火墙操作单独出)

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值