2021年11月29号 linux常用命令+快捷方式(面试必备版)

简介: 本文均为本人实操整理,请勿搬运,学习交流可以随时评论---魏红斌

最近没怎么总结,终于抽空看了一部分面试题,总结了一些常用的命令

(1)文件相关的命令
touch 空文件
ls -l 查看文件属性信息
ls -ld
vi 打开文件进行编辑
echo 将信息显示到屏幕上
echo > 将信息显示内容覆盖到相关的文件中
echo >> 将信息显示内容追加到相关的文件中
(2)快捷方式的使用方法
ctrl+a 将光标快速移动到行首
ctrl+e 将光标快速移动到行尾
ctrl+u 将光标所在位置到行首内容进行删除(剪切)
ctrl+k 将光标所在位置到行尾内容进行删除(剪切)
ctrl+y 粘贴剪切的内容
ctrl+s xshell进入到了锁定状态 suo锁
ctrl+q 解除锁定状态
(3)挂载
ls -l /dev/cdrom
存储设备进行挂载
mount 挂载设备文件信息 挂载点(目录信息)
mount /dev/cdrom /mnt
存储设备进行卸载
umount /mnt

(4)网卡配置文件
ls /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33
cat /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet --指定网络类型

BOOTPROTO=none      --网络启动协议
                       none static(静态)
                       dhcpd(动态)
NAME=ens33           -- 主机网卡的名称
UUID=×××××××××××××××××××××  -- 硬件标识
DEVICE=ens33         -- 主机网卡的名称
ONBOOT=yes          -- 设置网卡是否处于开启状态(激活状态)
IPADDR=10.0.0.1   -- 静态配置IP地址
PREFIX=24           -- 网络中可以装多少主机 
GATEWAY=10.0.0.8    -- 网关(占用一个ip)
DNS1=114.114.114.114      -- DNS 访问外网

网络重启服务

systemctl restart network 针对所有网卡进行重启
systemctl status network
ifdown ens33 && ifup ens33 针对指定网卡进行重启
异常问题:网卡配置文件正确,无法重启网络服务
systemctl stop NetworkManager 网络管理服务关闭
DNS解析配置文件

vi /etc/resolv.conf
# Generated by NetworkManager
search com
nameserver 114.114.114.114(联网用的)
/etc目录重要文件

  1. 主机名称文件配置文件
    临时主机修改:
    hostname wine123
    永久主机修改:(重启系统才能加载配置文件)
    cat /etc/hostname
    123
    合并命令修改:
    hostnamectl set-hostname wine123

查看当前版本信息
cat /etc/redhat-release
2.映射文件

cat /etc/hosts

   127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
   ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
   10.0.0.1 wine123
  1. 磁盘挂载文件
    /etc/fstab 自动挂载配置文件
    cat /etc/fstab
  2. 开机自动加载文件
    ls /etc/rc.local
    可以加权限实现自动开机加载文件
    chmod +x /etc/rc.d/rc.local
    vi /etc/rc.local
    systemctl start sshd
  3. 系统运行级别
    查看系统运行级别:
    runlevel
    切换运行级别:
    临时调整:
    init 切换的运行级别
    永久调整:
    centos6:
    vi /etc/inittab
    centos7:
    查看所有级别信息
    ls -l /usr/lib/systemd/system/runlevel*target
    /usr/lib/systemd/system/runlevel0.target -> poweroff.target
    /usr/lib/systemd/system/runlevel1.target -> rescue.target
    /usr/lib/systemd/system/runlevel2.target -> multi-user.target
    /usr/lib/systemd/system/runlevel3.target -> multi-user.target
    /usr/lib/systemd/system/runlevel4.target -> multi-user.target
    /usr/lib/systemd/system/runlevel5.target -> graphical.target

/usr/lib/systemd/system/runlevel6.target -> reboot.target
永久设置运行级别
systemctl set-default rescue.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/rescue.target.
检查默认运行级别
systemctl get-default
rescue.target

centos6
启动级别:
00 系统的关机级别
01 系统的单用户模式 没有网络
02 系统的多用户模式 没有网络
03 系统的多用户模式 有网络
04 预留级别
05 图形化界面级别
06 系统的重启级别

centos7
启动级别:target目标
00 系统的关机级别 poweroff.target
01 系统的单用户模式 rescue.target
02 系统的多用户模式 multi-user.target
03 系统的多用户模式 multi-user.target
04 预留级别 multi-user.target
05 图形化界面级别 graphical.target
06 系统的重启级别 reboot.target
环境变量PATH作用
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
which cat
/usr/bin/cat
修改PATH环境变量方法:
临时修改:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/wine123
永久设置:
vi /etc/profile
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/wine123
系统别名
别名可以使命令操作更加快
alias
alias cp=‘cp -i’
设置命名的语法:
alias 别名名称=‘命令信息’
alias catnet=‘cat /etc/sysconfig/network-scripts/ifcfg-eth’
alias
alias catnet=‘cat /etc/sysconfig/network-scripts/ifcfg-ens33’
使别名功能失效:

  1. 取消别名

unalias rm

  1. 利用撬棍

\rm -rf /oldboy

  1. 绝对路径方式执行命令

/usr/bin/rm -rf /oldgirl

/etc/profile文件作用

  1. 永久设置变量信息
  2. 设置别名信息

本人还总结了海量Linux运维和安装部署的问题,需要的话随时私聊我一下,可以技术交流,拒绝推销卖货!!

目录
相关文章
|
6月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
680 1
二、Linux文本处理与文件操作核心命令
|
6月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
418 137
|
6月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1020 58
|
5月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
947 2
|
6月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
514 0
Linux内存问题排查命令详解
|
6月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
500 16
|
7月前
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
1028 0
|
7月前
|
安全 Linux Shell
Linux系统中sudo命令的高效运用技巧。
用户可以通过sudo -l来列出自己目前可执行的命令列表,这有助于用户了解自己的权限范围。
260 0
|
7月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
8月前
|
Linux C++
每天一个linux命令(8):cp 命令
cp 命令是 Linux 中用于复制文件或目录的命令。它的名字来源于英文单词 copy。这个命令非常常用,特别是在需要备份文件或创建文件副本时。
493 0