man 命令名 或 命令名 --help 查看详细用法cat /etc/os-release
uname -a
uname -r
uname -m
hostnamectl
lscpu
free -h
fdisk -l
lsblk
dmidecode
sudo dmidecode -t system
sudo dmidecode -t memory
sudo dmidecode -t bios
top
htop
iotop
dmesg
ls
ls -l
ls -a
cd
cd /home
cd ..
cd ../..
pwd
mkdir
mkdir dir1
mkdir dir1 dir2
mkdir -p /tmp/dir1/dir2
rm
rm -rf 目录名
rm -f file1
rmdir dir1
rm -rf dir1
mv 旧文件名 新文件名
cp -r 源目录 目标目录
cat 文件名
head -n 50 文件名
tail -f 文件名
grep "关键词" 文件路径
find /路径 -name "*.txt"
more 文件名
less 文件名
tar -czvf 压缩包.tar.gz 目录
tar -xzvf 压缩包.tar.gz
zip -r 压缩包.zip 目录
unzip 压缩包.zip
tar -cvfj 压缩包.tar.bz2 目录
tar -xvfj 压缩包.tar.bz2
groupadd group_name
groupdel group_name
useradd user1
userdel -r user1
ls -lh
chmod ugo+rwx 目录
chmod go-rwx 目录
chown user1 file1
chown -R user1 目录
chgrp group1 file1
chown user1:group1 file1
chmod +x 文件路径
chmod -x 文件路径
chmod u+x 文件路径
chmod g+x 文件路径
chmod o+x 文件路径
rpm -ivh 包名.rpm
rpm -ivh --nodeeps 包名.rpm
rpm -e 包名.rpm
rpm -qa
rpm -qa | grep httpd
yum install -y 包名
yum update 包名.rpm
yum update 包名
yum remove 包名
yum list
yum search 包名
yum clean packages
yum clean all
ifconfig
ping IP地址
nmcli device show
nmcli connection show
traceroute 域名地址
netstat -tunlp
ss -tunlp
curl
wget
route -n
arp -a
ssh 用户名@服务器IP
scp 本地文件 用户@服务器:/远程路径
rsync -avz 源目录/ 用户@服务器:/目标目录/
shutdown -h now
shutdown -r now
reboot
systemctl status 服务名
systemctl start 服务名
systemctl stop 服务名
systemctl restart 服务名
systemctl enable 服务名
systemctl disable 服务名
ps aux | grep 进程名
pgrep 进程名
kill -9 PID
killall 进程名
pstree
grep -r "error" /var/log/
grep -i "failed" /var/log/auth.log
sed 's/bad/good/g' test.txt
sed -n '10,20p' test.txt
sed -i 's/bad/good/g' test.txt
sed '/^#/d' test.txt
awk -F: '{print $1}' /etc/passwdawk '$9 == 404 {print $0}' access.log | wc -lawk '{print $1}' access.log | sort | uniq -c | sort -nr | head -10awk '{print $9}' access.log | sort | uniq -c | sort -nr
一般使用 vim + 目标文件路径的形式打开使用vim进行编辑。
i:在光标前插入文本;
o:在当前行的下面插入新行;
dd:删除整行;
yy:将当前行的内容放入缓冲区(复制当前行)
n+yy:将n行的内容放入缓冲区(复制n行)
p:将缓冲区中的文本放入光标后(粘贴)
u:撤销上一个操作
r:替换当前字符
/:查找关键字
在命令模式下按 “ i “键或a键或o键,即可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。
在命令模式中按” : “键可以进入末行模式,光标会移动到底部,在这里可以保存修改或退出vim。
:w 保存当前的修改
:q 退出
:q! 强制退出,不保存任何修改
:wq 保存退出
wq! 强制保存退出
:x 保存并退出,相当于:wq
:set number 显示行号
:! 系统命令 执行一个系统命令并显示结果
:sh 切换到命令行,使用ctrl+d切换回vim
touch test{1..100}.txtdd if=/dev/zero of=/tmp/test.txt bs=1M count=1024
上述命令,在/tmp目录下生成一个文件名为test.txt 大小为 1G 的文件。
3.快速清空一个文件
cat /dev/null > test.txt
4.查找当前目录下名字以.java结尾的文件
find . -name "*.java"
find . -type f -name "*.java"
find . -type f -perm 755
find . -type f -perm 777 -exec chmod 755 {} \;find . -type f -size +500M -size -2G
find . -name "*.java" -exec rm -rf {} \;find . -name "*.java" | xargs rm -rf {};rm -rf $(find . -name "*.java")
find . -mtime +7 -name "*.java" | xargs rm -rf {};find . -size +100M -exec mv {} /tmp ;find . -name "*.java" –mtime +30 –type f –size +100M |xargs rm –rf {};nohup ping www.baidu.com &
nohup ping www.baidu.com > /dev/null &
nohup ping www.baidu.com >out.log 2>&1 &
du -xB M --max-depth=2 /var | sort -rn | head -n 10
ps -aux | sort -rnk 4 | head -10
ps -aux | sort -rnk 3 | head -10
tcpdump -i ens33 -s 0 -w test.cap
本文链接:https://www.jingber.cn/post/3979.html 转载需授权!

微信扫一扫,打赏作者吧~