快捷键

  • ctrl+c 强制停止
  • ctrl+d 退出或登出
  • ctrl+l 清空终端内容,同clear
  • ctrl+a 跳到命令开头
  • ctrl+e 跳到命令结尾
  • ctrl+键盘左键 向左跳一个单词
  • ctrl+键盘右键 向右跳一个单词
  • history查看历史命令
  • !命令前缀,自动匹配陪上一个命令

软件安装

  • CentOS系统使用:

    • yum [install remove search] [-y] 软件名称

      • install 安装
      • remove 卸载
      • search 搜索
      • -y,自动确认
  • Ubuntu系统使用

    • apt [install remove search] [-y] 软件名称

      • install 安装
      • remove 卸载
      • search 搜索
      • -y,自动确认
yum 和 apt 均需要root权限

systemctl

控制系统服务的启动关闭等

语法:systemctl start | stop | restart | disable | enable | status 服务名

  • start,启动
  • stop,停止
  • status,查看状态
  • disable,关闭开机自启
  • enable,开启开机自启
  • restart,重启

软链接

功能:创建文件、文件夹软链接(快捷方式)

语法:ln -s 参数1 参数2

  • 参数1:被链接的
  • 参数2:要链接去的地方(快捷方式的名称和存放位置)

日期

语法:date [-d] [+格式化字符串]

  • -d 按照给定的字符串显示日期,一般用于日期计算
  • 格式化字符串:通过特定的字符串标记,来控制显示的日期格式

    • %Y 年%y 年份后两位数字 (00..99)
    • %m 月份 (01..12)
    • %d 日 (01..31)
    • %H 小时 (00..23)
    • %M 分钟 (00..59)
    • %S 秒 (00..60)
    • %s 自 1970-01-01 00:00:00 UTC 到现在的秒数

ntp

同步时间

安装:yum install -y ntp

启动管理:systemctl start | stop | restart | status | disable | enable ntpd

手动校准时间:ntpdate -u ntp.aliyun.com

ip地址

格式:a.b.c.d

  • abcd为0\~255的数字

特殊IP:

  • 127.0.0.1,表示本机
  • 0.0.0.0

    • 可以表示本机
    • 也可以表示任意IP(看使用场景)

查看ip:ifconfig若无此命令用:yum -y install net-ools

主机名

功能:Linux系统的名称

查看:hostname

设置:hostnamectl set-hostname 主机名

配置VMware固定IP

  1. 修改VMware网络
  2. 设置Linux内部固定IP

    修改文件:/etc/sysconfig/network-scripts/ifcfg-ens33

    示例文件内容:

    
    TYPE="Ethernet"
    
    PROXY\_METHOD="none"
    
    BROWSER\_ONLY="no"
    
    BOOTPROTO="static"     # 改为static,固定IP
    
    DEFROUTE="yes"
    
    IPV4*FAILURE*FATAL="no"
    
    IPV6INIT="yes"
    
    IPV6\_AUTOCONF="yes"
    
    IPV6\_DEFROUTE="yes"
    
    IPV6*FAILURE*FATAL="no"
    
    IPV6*ADDR*GEN\_MODE="stable-privacy"
    
    NAME="ens33"
    
    UUID="1b0011cb-0d2e-4eaa-8a11-af7d50ebc876"
    
    DEVICE="ens33"
    
    ONBOOT="yes"
    
    IPADDR="192.168.88.131"    # IP地址,自己设置,要匹配网络范围
    
    NETMASK="255.255.255.0"    # 子网掩码,固定写法255.255.255.0
    
    GATEWAY="192.168.88.2"   # 网关,要和VMware中配置的一致
    
    DNS1="192.168.88.2"      # DNS1服务器,和网关一致即可
    

ping命令

测试网络是否联通

语法:ping [-c num] 参数

  • 选项:-c,检查的次数,不使用-c选项,将无限次数特续检查
  • 参数:ip或主机名,被检查的服务器的ip地址或主机名地址

wget命令

Wgt是非交互式的文件下载器,可以在命令行内下载网络文件
语法:wget[-b]url
选项:-b,可选,后台下载,会将日志写入到当前工作目录的wgt-log文件
参数:url,下载链接

curl命令

curl可以发送http网络请求,可用于:下载文件、获取信息等
语法:curl [-0] url

  • 选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件
  • 参数:url,要发起请求的网络地址

nmap命令

可以通过Liux命令去查看端口的占用情况

语法:nmap 被查看的lP地址

  • 使用nmap命令,安装nmap:yum-y install nmap

netstat命令

查看端口占用

用法:netstat -anp | grep xxx

安装netstat:yum-y install net-tools

ps命令

查看进程信息

语法:ps -ef,查看全部进程信息,可以搭配grep做过滤:ps -ef | grep xxx

kill命令

语法:ki11[-9]进程ID
选项:-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制。

top命令

功能:查看主机运行状态

语法:top,查看基础信息

df命令

查看磁盘占用

语法:df[-h]

  • 选项:-h,以更加人性化的单位显示

iostat命令

查看CPU、磁盘的相关信息

语法:iostat[-×[num1][num2]

  • 选项:-x,显示更多信息
  • num1:数字,刷新间隔,num2:数字,刷新几次

环境变量

  • 临时设置:export 变量名=变量值
  • 永久设置:

    • 针对用户,设置用户HOME目录内:.bashrc文件
    • 针对全局,设置/etc/profile
    • 通过语法:source 配置文件,进行立即生效

PATH变量

记录了执行程序的搜索路径

可以将自定义路径加入PATH内,实现自定义命令在任意地方均可执行的效果

$符号

可以取出指定的环境变量的值

语法:$变量名

示例:

echo $PATH,输出PATH环境变量的值

echo ${PATH}ABC,输出PATH环境变量的值以及ABC

如果变量名和其它内容混淆在一起,可以使用${}

压缩解压

压缩

tar -zcvf 压缩包 被压缩1...被压缩2...被压缩N

  • z:调用gzip压缩命令进行压缩,可以省略
  • c:打包文件
  • v:显示运行过程
  • f:指定文件名

示例:打包并压缩/usr/tmp 下的所有文件 压缩后的压缩包指定名称为xxx.tar
tar -zcvf ab.tar aa.txt bb.txt
或:tar -zcvf ab.tar *

zip [-r] 参数1 参数2 参数N

  • -r,被压缩的包含文件夹的时候,需要使用-r选项,和m、cp等命令的-r效果一致
    示例:

    • zip test.zip a.txt b.txt c.txt
      将a.txtb.txtc.txt压缩到test.zip文件内
    • zip -r test.zip test 123 a.txt
      将test,123两个文件夹和a.txt文件,压缩到test.zip文件内

解压

tar -zxvf 被解压的文件 -C 要解压去的地方

  • x解压模式
  • -C,可以省略,指定要解压去的地方,不写解压到当前目录

unzip [-d] 参数

语法:unzip[-d]参数

  • -d,指定要解压去的位置,同tar的-C选项
  • -参数,被解压的zp压缩包文件

示例:

unzip test.Zip,将test.zip解压到当前目录
unzip test.zip-d /home/aaa,将test.zip解压到指定文件夹内(/home/aaa)

参考资料:

黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等\_哔哩哔哩\_bilibili

最后修改:2023 年 10 月 21 日
如果觉得我的文章对你有用,请随意赞赏