最近没怎么总结,终于抽空看了一部分面试题,总结了一些常用的命令
(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
3. 磁盘挂载文件 /etc/fstab 自动挂载配置文件 cat /etc/fstab 4. 开机自动加载文件 ls /etc/rc.local 可以加权限实现自动开机加载文件 chmod +x /etc/rc.d/rc.local vi /etc/rc.local systemctl start sshd 5. 系统运行级别 查看系统运行级别: 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’
使别名功能失效:
01. 取消别名
unalias rm
02. 利用撬棍
\rm -rf /oldboy
03. 绝对路径方式执行命令
/usr/bin/rm -rf /oldgirl
/etc/profile文件作用
01. 永久设置变量信息
02. 设置别名信息