liunx快捷命令

tr -s “ ”是压缩空格的
vim -d 是比较两个文件的 ,diff也是比较两个文件的
sed -i “/^$/d”f2 是删除文件中的空行的

echo > /var/log/wtmp 是清空历史登录记录的
echo > /var/log/btmp 是清空登录没登录上的记录的
history -c 是清除命令历史记录的
history -d 311 是删除某一条命令的
userdel -r wang 删除用户的时候一定要完全删除
set +o history 表示关闭历史记录
set -o history 表示开启历史记录
sed -i ‘150,$d’ .bash_history 表示从150条开始,后面的命令都删除。

ss -nutlp 查看端口的
iptables -nL 查看防火墙的
iptables -F 是关闭防火墙的(6和7都能用)

shopt -s extglob开启反选
rm -rf !(f1|f4) 表示删除除了f1和f4之外的所有文件
rm -rf !(f1) 表示除了f1之外的都删除

grub-md5-crypt 是给创建md5 乱码的(在6上)

systemctl start atq 是at做任务说没启动的解决办法

yum list installed | grep httpd 是用yum查看有没有安装这个软件包的

yum repolist 是显示仓库列表的

setfacl -R -b /* 是清空所有的递归清空/下的所有文件的acl权限

tac 是倒着显示的命令

nslookup 是解释域名的,看域名的ip地址是多少

ipaddr flush dev ens38 是清空网卡信息的

mv ifcfg-ens33{,.bak} 是创建直接在后面加后缀名的

stat f1 是查看文件时间戳的

/etc/hostname 是修改主机名的(7上)
/etc/sysconfig/network/ 是修改主机名的(6上)

curl 192.168.0.30 表示在linux主机上访问网页
curl 192.168.0.30/2index.html 表示在linux主机上访问指定的文件

date -u 是查看格林威治时间的

dhclient -r ens33 表示清空ens33 这个网卡的信息
dhclient -d ens33 表示给ens33这个网卡获取ip

tail /var/log/httpd/access_log 是httpd的日志记录

100dd 表示删除100行

1,.d 表示在文件里面删除全部内容(在文件尾的时候)

sysctl kernel.hostname=$(cat /etc/hostname) 不重启的情况下让主机名称生效

也可以ehco centos7.8 > /proc/sys/kernel/hostname(在centos7上和6上都可以,只不过重启后还是会读取/etc/syconfig/network 或/etc/hostname 里面的内容)

在7上可以使用这种方式 在/etc/hostname 里面写完之后 cat /etc/hostname > proc/sys/kernel/hostname

yum history list
查看需要卸载的软件包的信息,特别是事务id
yum history list 需要卸载的软件包名
yum history redo 事务id
回滚重新安装
yum history undo 事务id
回滚进行卸载,包括安装时附加的依赖

通过单用户破解root口令(centos6)
GRUB菜单时按任意键–>选择kernel…–>e–>1、s、S、single–>回车,然后按b 。然后passwd 修改密码,reboot 重启即可

通过救援模式破解root口令(centos6,7通用)
进入救援模式后执行以下命令
chroot /mnt/sysimage/ 将目录结构切换到待修复的linux系统中
passwd root
exit
reboot
再更改引导方式启动即可

启动时任意键暂停启动(centos7 上)
 按e键进入编辑模式
 将光标移动linux16开始的行,添加内核参数rd.break
 按ctrl-x启动
 mount -o remount,rw /sysroot
 chroot /sysroot
 passwd root
 touch ./autorelabel
 exit
 reboot
第二种方法 将ro改rw init=/sysroot/bin/sh

enable -n cd 锁定内部命令
enable cd 开启内部命令

ls -l /proc/930 是根据程序的pid查看命令的详细信息

chattr +i 给一个文件锁定
chattr -i 给一个文件解锁
lsattr 显示特定属性

pidof sshd 能查看一个进程的pid

tar cfz f1.tar.gz /etc/ 表示gzip压缩tar归档/etc/下面的文件
tar -xf f1.tar.gz 表示拆包

systemctl mask httpd 表示禁止这个httpd手动和自启动(unmask是解开的)

systemctl is-enabled httpd.service 表示查看httpd服务是否自启动

cd /lib/kbd/consolefonts //进入到有字体的目录
ls //查看所有字体
setfont LatGrkCyr-12x22.psfu.gz //设置所选字体,这个字体用着最舒服
echo ‘setfont LatGrkCyr-12x22.psfu.gz’ >> /etc/bashrc //设置为开机默认

firewall-cmd --panic-on 启用应急模式阻断所有网络连接,(ssh也会断,所有的)
firewall-cmd --panic-off 关闭应急模式
firewall-cmd --query-panic 查询应急模式

echo 1 > /proc/sys/net/ipv4/ip_forward
表示开启路由转发功能
vim /etc/sysctl.conf 写上net.ipv4.ip_forward=1
表示开启永久转达功能
tcpdump -i ens38 表示抓ens38的这个包
route del -net 192.168.0.0/24表示删除这个网段的地址
route add -net 192.168.0.0/24 dev eth0 表示给这个网卡添加网段地址。

grep -A 5 home 表示搜索这个关键字的时候也显示后5行(-B 是显示前几行)
grep -C 10 ipvs fstab 表示显示前后各几行的命令

alt+shift+n 表示新建一个xshell选项卡
ctrl+shift+f4 表示关闭当前xshell选项卡

shutdown -h now 立即关机
shutdown -h 8:45 表示在今天的8:45关机
shutdown -c 取消之前的定时关机
shutdown -r now 表示立即重启

vigr 编辑组(相当于vi /etc/group,不带彩色)
vipw 编辑用户(相当于vi /etc/passwd,不带彩色)

who 查看已登录用户的信息(谁连接了你的虚拟机)

echo $SHELL 查看系统默认的shell
cat /etc/shells 查看系统支持的shells

du -h --max-depth=1 是当前目录最大的文件

PermitRootLogin yes 是在/etc/ssh/sshd_config文件中是否允许root登录

touch /etc/nologin 禁止所有普通用户登录

nl 是查看文件并显示行号

vim ~/.bash_logout
rm -f /testdir/* 表示退出时删除/testdir下面的所有东西(记住写完不想用的的时候把写的内容删除,要不就一直执行)

ctrl+z 是把进程送到后台并停止的
kill %1 是结束这个进程的
fg %1 是让进程跑到前台并运行
bg %1 是让他继续运行
nohup ./rsyn.sh & 是让它在后台运行并剥离终端关
系的

别人ping你的记录都在/var/log/secure 下面

:noh 是去掉vim打开文件后显示黄色背景

ab 命令是httpd包带出来的

centos 测试网速的方法
#1、安装python-pip
yum -y install epel-release
yum -y install python-pip
#升级pip
pip install --upgrade pip
speedtest 开始测试网速

ssh-keygen -t rsa -b 2048 生成私钥
生成私钥后在家目录/.ssh文件下面的
生成后ssh-copy-id -i id_rsa.pub 192.168.0.81

ctrl+r 是取消的撤销的

shift + f5 是表示强刷的意思

testparm 是检查samba的配置文件有没有写错

自己配置的域名要在/etc/hosts 文件写上

rpm -qa 是查看所有已经安装的包
rpm -qi php 是查看安装包版本的
yum list installed 也是查看所有已经安装的包的

hostname -i 是直接查看ip的

whatis tree 能查看出一个命令的简单介绍

cp -ai cc / 表示复制的文件的保留原有属性,i是如果有的话覆盖。
cp -s cc link_cc 表示给cc创建了一个符号链接。

ifdown ens37 是单独关闭一个网卡的命令

d–>G 是一直删到最后的

yum search all ifconfig 表示寻找ifconfig命令的安装包。

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载centos7阿里云源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
下载centos7的epel源

rpm -ql ansible | grep “/usr/bin*|/usr/sbin*”
表示搜索/usr/bin或者/usr/sbin下面的,或者(|)要加上转移符,不然他会识别成管道

awk '/^Reading/{print $2} 表示搜索以Reading开头的,以空格为开头的要第二个值。

echo $[RANDOM%7+31] 表示的是生成的数据是31-37。

echo $LANG 查看当前使用的语言
locale -a 查看系统拥有语言包
locale -a|grep zh_CN 过滤是否有中文安装包
yum install kde-l10n-Chinese 安装中文语言包
LANG=“zh_CN.UTF-8” #临时修改为中文
LANG=“en_US.UTF-8” #临时修改为英文
vi /etc/locale.conf–》LANG=zh_CN.UTF-8 表示永久修改为中文,重启后生效。

nslookup 是由bind-utils这个程序包带出来的

traceroute www.baidu.com
表示查看你到百度之间经过了多少路由器

grep -i a f1 表示不区分大小写搜索a

fuser命令是psmisc.x86_64包带出来的,killall也是。

xshell 的工具栏没有了,alt+s 能恢复过来

make clean
表示清除掉上一次编译留下的中间文件及结果,然后重新编译。

ssh -x禁止x11转发
ssh -X允许x11转发

rz -e 是上传大文件的时候用的。

ifconfig ens33:0 192.168.0.93
表示为网卡绑定虚拟接口,如果不想要直接down掉就行了。

yum -y localinstall gitlab-ce10.8.4-ce.0.el7.x86_64.rpm 表示使用安装本地的gitlab-ce

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
表示下载centos7 阿里云的源

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo
表示centos7 下载阿里云的epel源

select user,host from mysql.user
查看用户授权给了那些用户。

select * from mysql.user where user=‘root’\G
表示查看单个用户的所有情况

aureport -l 查看用户登录的情况
auditctl -w /testdir -p wxa -r 10 -k haha
表示监控testdir 谁对此目录做了操作 -r 表示记录几次 -k 表示关键字
ausearch -f /testdir -if /var/log/audit/audir.log
表示搜索和翻译这个日志
auditctl -d -k haha
表示删除haha这个规则
auditctl -D 表示删除所有规则

iostat 的安装包是sysstat

write wang pts/1 表示像用户发送信息 ctrl+d是结束的

lsof -i:80 可以查看谁占用的80 的端口

zgrep 表示可以在压缩文件中调用grep按正则表达式来搜索

加入到wheel组相当于加入到管理员组

yum -y update:升级所有包的同时也升级软件和系统内核
yum -y upgrade:只升级所有包,不升级软件系统和内核

yum list docker-ce --showduplicates | sort -r
表示搜索匹配的docker-ce 版本,然后以从小到大排列

yum makecahe 表示给仓库建立缓存。

清理virbr0网卡的方法
yum -y remove libvirt-*
reboot

umask 文件权限为666,目录为777。 查看umask值,直接输入umask就行了。

在xmanger 执行命令可以填写这个参数 /usr/bin/xterm -ls -display $DISPLAY
/usr/X11R6/bin/xterm -ls -display $DISPLAY -fn 10x20 表示在xshell 上面也可以唤醒xmanager,然后后面是设置的字体大小

killall -u www 表示杀死一个用户的所有进程

guw 、gue
gUw、gUe
在vim里面,光标后面的单词便会进行大小写转换

type -p grep etcdctl
这样也可以查看一个命令的路径

yum list kubectl --showduplicates 表示列出kubectl的所有版本

x 是删除后面内容的,shift+v 是可以鼠标复制,(不用右键直接就复制了),鼠标中键是粘贴。

shift ~ 是在vim里面对单个字符转换大小写的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值