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运维和安装部署的问题,需要的话随时私聊我一下,可以技术交流,拒绝推销卖货!!

目录
相关文章
|
3天前
|
Linux
Linux 常用文件查看命令
`cat` 命令用于连接文件并打印到标准输出,适用于快速查看和合并文本文件内容。常用示例包括:`cat file1.txt` 查看单个文件,`cat file1.txt file2.txt` 合并多个文件,`cat > filename` 创建新文件,`cat >> filename` 追加内容。`more` 和 `less` 命令用于分页查看文件,`tail` 命令则用于查看文件末尾内容,支持实时追踪日志更新,如 `tail -f file.log`。
21 5
Linux 常用文件查看命令
|
1月前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
77 24
Linux系统之whereis命令的基本使用
|
9天前
|
Linux
Linux od命令
本文详细介绍了Linux中的 `od`命令,包括其基本语法、常用选项和示例。通过这些内容,你可以灵活地使用 `od`命令查看文件内容,提高分析和调试效率。确保理解每一个选项和示例的实现细节,应用到实际工作中时能有效地处理各种文件查看需求。
43 19
|
20天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
111 25
|
18天前
|
缓存 Linux
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
31 2
|
2月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
61 11
|
3月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
136 14
Linux 10 个“who”命令示例
|
3月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
322 20
|
3月前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
211 8
|
3月前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
196 7

热门文章

最新文章