Linux 常用指令和快捷键

linux 快捷键 复制 ctrl+insert 粘贴shift+insert

命令作用
ps -ef | grep redis查看redis进程

vi和vim快捷键

命令作用
yy拷贝当前行
5yy拷贝第5行以下数据
dd删除当前行
5dd删除当前行下的第五行
:set nu(一般模式下)设置文件行号
:set nonu(一般模式下)取消文件行号
G(一般模式下)去到文档末尾
gg(一般模式下)去到文档首行
u(一般模式下)撤销
4 shift +(一般模式下)去到第四行

用户指令

命令作用
su - 用户名切换普通用户或者root用户
useradd创建用户
passwd给创建的用户设置密码
userdel -r删除用户
id 用户名查看用户信息
groupadd创建组
groupdel删除组
usermod -g 用户组 用户名把用户放到组里

目录文件指令

命令作用
clear清理控制台
cd ~回到根目录
cp Hello.java bbb/将Hello.java拷贝bbb目录下
cp -r /home/bbb /opt/将bbb目录以目录下所有的文件拷贝到opt目录下
pwd显示当前工作目录的绝对路径
mkdir创建目录
rmdir删除目录
touch创建文件
mv Hello.java bbb/将Hello.java剪切到bbb目录下
mv Hello.text H1.text将Hello.text重命名为H1.text
mv H1.text /home/C1.text将H1.text剪切到home目录下并且覆盖H1.text文件重命名为C1.text
cat -n 文件查看文件内容
cat -n /etc/profile | more查看文件内容 翻页空格 下拉enter键
more 文件查看文件
less 文件与more指令类似,根据显示加载内容,在显示大文件有较高效率
head -n 5 /etc/profile显示文件前5行数据不写 -n 5则默认10行
tail -n 5 /etc/profile显示文件后5行数据不写 -n 5则默认10行
tail -f /home/bbb/C1.text实时监控文件变化(ctrl+c终止监控)
echo “Hello,world” > /home/bbb/C1.text往C1.text输出Hello,wrold字符串(覆盖)
echo “Hello,world” >> /home/bbb/C1.text往C1.text输出Hello,wrold字符串(追加)
ln -s /root/ /home/myroot创建一个root软连接
history查看历史指令

时间日期指令

命令作用
date显示当前日期
date “+%Y-%m-%d %H:%M:%S”2022-02-25 17:32:21
cal (cel 2022)显示当前日历 (显示2022年日历)
date -s “2022-02-25 17:32:21”设置系统当前时间

查找指令

命令作用
find /home -name C1.text在home目录下查找C1.text
find /opt -user root查找opt目录下用户名称为root的文件
find / -size +200M查找linux系统下大于200M的文件
find / -size 200M查找linux系统下等于200M的文件
find / -size -200M查找linux系统下小于于200M的文件
ls -lh直观的查看文件大小
locate C1.text快速定位文件路径(第一次使用需要先updatedb)
which 指令查找指令的目录
cat hello.txt | grep “yes”查找过滤hello文件中除了yes的内容
grep -n “yes” hello.txt查找过滤hello文件中除了yes的内容

压缩解压指令

命令作用
gzip 文件压缩文件
gunzip 压缩文件解压压缩文件
zip -r myhome.zip /home/压缩home文件夹及home目录下文件
unzip -d /opt/tmp /home/myhome.zip把myhome.zip解压到/opt/tmp目录下
tar -zcvf pc.tar.gz pig.txt cat.txt将pig.txt和cat.txt压缩成pc.tar.gz
tar -zxvf pc.tar.gz将pc.tar.gz解压到当前目录
tar -zxvf /home/myhome.tar.gz -C /opt/tmp将myhome.tar.gz解压到opt/tmp目录下

文件/目录的所有者

命令作用
ls -ahl查看文件所有者
chown chj hello.txt修改hello.txt的所有者root改为chj
chown -r chj /home/test把home下test目录以及目录下所有文件所有者改为chj
chgrp monster hello.txt修改hello.txt所在的组为monster

修改权限

u:所有者(是指文件或者是目录的拥有者) q:所有组 o:其他用户 a:所有人(u、g、o的总和)
r=4 w=2 x=1 rwx=4+2+1

命令作用
chmod u=rwx,g=rx,0=x abc给abc文件的所有者读写执行的权限,给所在组读执行权限, 给其他组读执行权限
chmod u-x,g+w abc给abc文件的所有者除去执行的权限,增加组写的权限
chmod a+r abc给abc文件的所有用户添加读的权限
chmod u=rwx,g=rx,o=x 文件目录名相当于chmod 751 文件目录

crond任务调度

crontab [选项]
常用选项有:
	-e				编辑crontab定时任务
	-l				查询crontab任务
	-r				删除当前用户所有的crontab任务
命令作用
*/1 * * * * ls -l /etc/ > /tmp/to.txt意思说每个小时的每分钟执行ls -l /etc/ > /tmp/to.txt 命令

在这里插入图片描述

特殊符号含义
*代表任何时间。比如第一个 “ * ” 就代表一小时中每分钟都执行一次的意识
,代表不连续的时间。比如“0 8,12,16 *** 命令,就代表在每天的8点0分,12点0分,16点0分都执行一次命令
-代表连续的时间范围。比如”0 5 * * 1-6 命令“,代表在周一到周六的凌晨5点0分执行命令
*/n代表每隔多久执行一次。比如 ” */10 * * * * 命令" ,代表每隔10分钟就执行一遍命令
> 应用实列:
案例1:每隔1分钟,就将当前的日期信息,追加到/tmp/mydate文件中
	第一步:crontab -e
	第二步:*/1 * * * * data >> /tmp/mydata	
案例2:每隔2分钟,将当前日期和日历都追加到/home/mycal文件中
	第一步 编辑一个脚本文件
		vim /home/my.sh
				date >> /home/mycal
				cal >> /home/mycal
	第二步:
		crontab -e
				*/1 * * * * /home/my.sh
案列3:每天凌晨2:00将mysql数据库testdb,备份到文件中,
	提示:指令为mysqldump -u root -p密码 数据库 >> /home/bd.bak
	第一步:crontab -e
	第二步:0 2 * * * mysqldump -u root -proot testdb > /home/db.bak

进程命令

命令作用
top查看进程信息
ps -aux显示系统执行的进程
ps -ef是以全格式显示当前所有的进程
kill 进程号终止进程
killall 进程号终止进程以及子进程
pstree以树状显示进程信息

rpm包管理

命令作用
rpm -qa | grep firefox查看是否安装了火狐
rpm -q 软件包查看是否安装了软件包
rpm -qi firefox查询软件包信息
rpm -ql firefox查询软件包中的文件
rpm -qf 文件全路径名查询文件所属软件包
rpm -e firefox删除firefox 软件包

yum命令

命令作用
yum install firefox安装火狐浏览器
yum list|grep xx查询yum服务器是否有需要安装的软件(软件列表)

防火墙

命令作用
firewall-cmd --permanent --add-port=8080/tcplinux打开防火墙8080端口
firewall-cmd --reload重载
firewall-cmd --query-port=8080/tcp查询端口是否开启
systemctl stop firewalld.service停止防火墙
firewall-cmd --state查看防火墙状态
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值