Linux 命令汇总

一:时区

修改服务器时区

[root@192 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite ‘/etc/localtime’? y
[root@192 ~]# date
Sat Jun  3 16:47:03 CST 2023

二:防火墙端口

# 添加端口,返回 success 代表成功(--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 开放多个端口
firewall-cmd --zone=public --add-port=80-85/tcp --permanent
# 更新防火墙规则 返回 success 代表成功
firewall-cmd --reload
# 查看端口, 返回 yes 代表开启成功
firewall-cmd --zone=public --query-port=80/tcp
# 查看防火墙状态(如果返回 running 代表防火墙启动正常)
firewall-cmd --state
# 查看防火墙版本
firewall-cmd --version
# 查看所有打开的端口
firewall-cmd --zone=public --list-ports

三:防火墙状态

# 开启防火墙
systemctl start firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 重启防火墙
systemctl restart firewalld.service
# 显示防火墙状态
systemctl status firewalld.service
# 开机自动启动防火墙
systemctl enable firewalld.service
# 禁用开机自动启动防火墙
systemctl disable firewalld.service

四:网络

# 当前网络ip和端口状态
netstat -ntlp
# 查看端口占用情况
netstat -lntp | grep 8848
# 访问ip端口
curl 127.0.0.1:80


五:日志

# 根据关键词 搜索日志中内容,单引号 ' ' 的和双引号 “ "的都可以 
grep 'UPDATE table_name' log.txt 
# 查看最新100行内容
tail -100 log.txt 

一、常用命令

关机、重启和注销

关机:
立刻关机:shutdown -h now 或 poweroff
5分钟后关机:shutdown -h 5
重启:
立刻重启:shutdown -r now 或 reboot
5分钟后重启:shutdown -r 5


注销:logout
退出当前登录用户:exit 或者 ctrl+d

切换用户 su

su test:切换到test用户,但是路径还是/root目录
su - test : 切换到test用户,路径变成了/home/test

二、目录相关命令

目录查看:
ls: 查看当前目录下的所有目录和文件。
ls -a: 查看当前目录下的所有目录和文件(包括隐藏的文件)。
ls -l 或 ll :列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)。
ls /usr:查看urs下的所有目录和文件


目录切换:
cd / :切换到根目录。
cd /usr: 切换到根目录下的usr目录。
cd …/ 或 cd …:切换到上一级目录 。
cd - :切换到上次访问的目录


目录操作:
创建目录:mkdir
增:mkdir aaa :在当前目录下创建一个名为aaa的目录。
增:mkdir /usr/aaa: 在指定目录下创建一个名为aaa的目录。
删除目录:rm
删文件:rm 文件: 删除当前目录下的文件。
删文件:rm -f 文件: 删除当前目录的的文件(不询问)。
删目录:rm -r aaa :递归删除当前目录下的aaa目录。
删目录:rm -rf aaa:递归删除当前目录下的aaa目录(不询问)。
全部删除:rm -rf * 将当前目录下的所有目录和文件全部删除。
全部删除:rm -rf /* 【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除。
修改目录:mv
重命名目录(或文件):mv aaa bbb :将目录aaa改为bbb。
剪切目录(或文件):mv /usr/tmp/aaa /usr:将/usr/tmp目录下的aaa目录剪切到 /usr目录下面。
拷贝目录:cp
拷贝目录(或文件):cp /usr/tmp/aaa /usr:将/usr/tmp目录下的aaa目录复制到 /usr目录下面。
查找目录:find
查找目录(或文件):find /usr/tmp -name ‘a*’:查找/usr/tmp目录下的所有以a开头的目录或文件。


文件操作:
新建文件: touch aa.txt:在当前目录创建一个名为aa.txt的文件。
删除文件:rm -rf 文件名。
修改文件:
命令说明:
vi 或 vim:进入了命令模式。
i :切换到输入模式。
: : 切换到底线命令模式。
ESC键:退出输入模式。
q :退出程序。
w:保存文件。
打开文件:vi aa.txt 或者 vim aa.txt:打开当前目录下的aa.txt文件。
编辑文件:打开文件后点击按键:i ,a或者o即可进入编辑模式。
保存文件:第一步:ESC 进入命令行模式 。第二步:: 进入底行模式 。第三步:wq 保存并退出编辑。
取消编辑:第一步:ESC 进入命令行模式。 第二步:: 进入底行模式 。第三步:q! 撤销本次修改并退出编辑。
文件的查看:cat\more\less\tail
看最后一屏:cat aaa.txt:只能显示aaa.txt的最后一屏内容。
百分比显示:more aaa.txt:显示aaa.txt百分比,回车可以向下一行,空格可以向下一页,q可以退出查看。
翻页查看:less aaa.txt:可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看。
指定行数或者动态查看:tail -10 aa.txt:查看 aa.txt 的后10行,Ctrl+C结束。


权限修改:
添加权限:chmod u+rwx aaa.txt:添加aaa.txt文件的用户“读写执行”权限。
取消权限:chmod u-7 aaa.txt:取消aaa.txt文件的用户“读写执行”权限。


压缩和解压缩:
压缩:tar -zcvf ab.tar *:打包并压缩当前目录下的所有文件 ,指定名称为ab.tar。


查找命令:
grep:
find:find . -name “.log” -ls:在当前目录查找以.log结尾的文件,并显示详细信息。


系统服务:
service docker status --查看docker 服务的状态。
service docker start --开启docker 服务。
service docker stop --停止docker 服务。
service docker restart --重启docker 服务。
chkconfig docker off --关闭docker 服务的开机自启动。
chkconfig docker on --开启docker 服务的开机自启动。


其他命令:
当前所在目录:pwd
查看所有正在运行的进程:ps -ef
结束进程:kill pid 或者 kill -9 pid(强制杀死进程) 。pid:进程号。
搜索指定端口:netstat -an | grep 8080。
关闭防火墙:chkconfig iptables off
清屏:ctrl + l

你可能感兴趣的:(运维,linux)