Linux常用命令及服务器配置,超级有用,快速查询

本文全面介绍了Linux系统中的常用命令,从基础操作如文件处理、目录管理、权限修改,到高级技巧如文件检索、系统配置和远程连接设置。涵盖了快捷键使用、文件目录处理、系统信息查询等,是Linux使用者的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

推荐个命令查询网站:https://man.linuxde.net/

快捷键

删除光标前的内容:ctrl+u
删除光标后的内容:ctrl+k
光标移到开始位置:ctrl+a
光标移到行尾位置:ctrl+e

文件目录处理

whatis

  • 显示命令或文件作用
  • 括号中的对应man num
    在这里插入图片描述

whereis

  • 查找文件、文件夹、命令
  • whereis -l 显示详细查找地
  • 仅搜索/bin、/sbin、/usr/share/man等特定的位置

which

  • which date # 用来查找命令
  • 默认查找PATH下

locate

  • 根据db来搜索(/var/lib/mlocate),速度快
  • 更新db:默认每天自动更新一次,按照配置文件/etc/updatedb.conf更新;手动 updatedb 在这里插入图片描述

find

  • 真正的文件检索,速度比较慢
  • find /var -type f -iname “ok”
  • find / -mtime 3 # 查找3天前那个24小时变动过的文件
  • find /etc -newer /etc/passwd # 查找/etc下比passwd文件新的文件

md5sum

  • message digest,128位加密;
  • 只能加密,不能解密,提取数据特征码,类似指纹,内容不变多次计算不变
  • 单项加密,定长,雪崩效应避免比对破解(如下仅最后一位标点不同,但加密串完全不一致)
    在这里插入图片描述

sha

  • secure hash algorithm
  • sha 160位,sha512sum 512位
  • sha512sum,512位加密,2的512次方
    在这里插入图片描述
    在这里插入图片描述

rmdir

  • rmdir -p # 删除某目录后如果其父目录为空,则一并删除
  • rmdir -v # 显示过程

mkdir

  • mkdir -pv /tmp/x/{y1/{a,b}, y2} # 显示过程(-v)创建/tmp/x/y1, /tmp/x/y2, /tmp/x/y1/a, /tmp/x/y1/b
    在这里插入图片描述
  • mkdir -pv /tmp/{a,b}_{c,d} # 显示过程(-v)/tmp下创建a_c, a_d, b_c, b_d目录
  • {} 承载一个以逗号分隔的路径列表,并能够将其展开为多个路径

tree

  • 需要yum再安装
  • tree -L 2 # 显示当前目录下的两层目录结构

bash

  • 命令执行结果保存于 $? 变量:成功 0;失败 1-255
  • 引用:强引用 ‘’;弱引用 “”;命令引用:$(COMMAND) 或 反引号

glob通配符

*:任意长度任意字符
?:任意单个字符
[]:指定范围的单个字符

  • [a-z], [A-Z], [0-9], [a-z0-9]
  • [[:upper:]] # 所有大写字母
  • [[:lower:]] # 所有小写字母
  • [[:alpha:]] # 所有字母
  • [[:digit:]] # 所有数字
  • [[:alnum:]] # 所有字母和数字
  • [[:space:]] # 所有空白字符,space/tab
  • [[:punct:]] # 所有标点符号

[^]:指定范围外的任意单个字符

  • [^0-9]
  • 在这里插入图片描述

查看系统配置

lscpu

  • 查看服务器CPU信息
    在这里插入图片描述
    free -h # 查看内存信息,-h 人易读的单位格式比如m/g
    uname -a # 显示系统相关所有信息 在这里插入图片描述

基本命令

man
whatis ls # 简短的介绍命令
在这里插入图片描述
info ls # 显示详细的帮助信息
ls
pwd
cd

  • cd - # 在上次目录与本次目录间来回切换 which cd
    在这里插入图片描述 cd
  • cd $OLDPWD # 进入上次目录

mkdir -p

  • mkdir -p /home/dir1/dir2/dir3 # 一次性创建多个下层目录

touch

cp s o u r c e ∗ ∗ source* * sourcedestination

  • cp /etc/passwd /tmp

scp -r user@ip:sourcefile_path dest_path

mv

rm -rf

  • rm -f /tmp/A* # 删除tmp目录下以A开头的文件
  • rm -rf /tmp/* # 删除/tmp目录下所有内容,但保留tmp目录
  • rm -rf /tmp # 删除/tmp目录及其下所有内容

vim

vi

cat

tac # 与cat相反,逆序显示文本文件内容

“> and >>” 重定向

chmod

tree

  • 需要安装:yum -y install tree
  • 可以直接查看目录树,比较方便

less

  • 查看文本文件内容,支持上下查看
  • less -N or --LINE-NUMBERS 显示行号
  • 输入‘/‘ 进行内容搜索高亮显示,区分大小写

head and tail

  • 显示11到20行:head -n 20 file | tail -n 10

od

  • 查看非文本文件

进阶命令

df -h
du -sm

  • du -sh /etc # 查看etc目录已用空间

free -m
head -n 20 # 不带-n参数默认显示10行
tail -f # 监视变化
tail -3 /etc/passwd # 查看最后建的三个用户
less
wc -l -w -c

  • wc -l /etc/passwd # 统计有多少账号
  • cat /etc/passed | wc -l # 统计有多少账号

date
cal
clear
id
whoami
管道 |

高级命令

hostname
ps -ef

  • ps -ef | grep http # 查看带http字眼的进程

top
find ./ -iname “filename” -type f
service start/stop/restart
kill pid;kill -9 pid # -9强制kill
killall http
ifconfig
reboot -n
shutdown -h now
uname
netstat -tnlp

  • -t 显示TCP协议
  • -n 将协议名称转化为IP和端口号
  • -l 即 listen,过滤出state状态是listen监听的
  • -p 显示进程pid和进程命令

ln -s $target $lnname

服务器配置

远程连接配置

工具包括:putty,Mobaxterm(强烈推荐,有免费版,功能多样,也具备sftp功能),Xshell,secureCRT

网络配置

配置文件位置:/etc/sysconfig/network-scripts
在这里插入图片描述
service network status/start/stop/restart 或者
/etc/init.d/network status/start/stop/restart
在这里插入图片描述
ifdown eth0 # 停掉网卡eth0
ifup eth0 # 开启网卡eth0
/usr/sbin/ifdown
/usr/sbin/ifup

ssh配置

配置文件:/etc/ssh/ssh_config
默认端口22
service sshd status/start/stop/restart 或者
/etc/init.d/sshd status/start/stop/restart
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

frankiesinger

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值