第二周的感悟

  时间很快,已经学习两周的课程了,每天的内容也是比较丰富的,下面我给大家分享一下积累的一些命令,比较基础,见笑了。。。(上课环境centos7.6,Xshell进行的远程连接,少部分命令可能因版本不同导致无法使用)   执行命令的优先级:    1 alias 别名    2 builtin 内部命令    3 hash 缓存表 外部命令    4 $PATH 路径 外部命令   一些常用命令:

cd 切换目录 pwd 显示当前的工作目录
ls 显示当前目录的内容 echo 显示内容 -n 不换行 -e 启用\字符 reboot 重启 shutdown -h 时间 设置关机时间
init 0 关机 (power off;halt)
init 3 字符界面
init 5 图形界面 init 6 重启
hostnamectl set-hostname 更改主机名
if config 查看IP地址 ip addr 查看IP地址 lsb_release -a at 查看Linux系统版本 cat /etc/redhat-release 查看Linux系统版本 uname -r 查看内核版本 uname -m 查看CPU架构 lscpu 查看CPU型号 free -h 查看内存容量 (cat/proc/meminfo) lsblk 查看硬盘容量 id -u 查看uid,0为管理员 echo $SHELL 查看当前shell类型 cat /etc/shells 查看当前所有shell echo $PS1 显示提示符格式 PS1=“[\e[1;36m] [\u@\h \w]\$[\e[0m]" 修改提示符格式 nano /etc/profile.d/env.sh echo' 修改的格式' > /etc/profile.d/env.sh 保存格式 type加命令 查看是否为内部或者外部命令 alias 别名='命令' 起别名 nano.bashrc 修改并保存
unalias 删除别名 \ 加命令 执行原始命令 nano 修改文本文件 tty 终端名 su - 完全切换用户 Centos sudo -i Ubuntu 切换root账户 enable -n加命令 禁用 enable 加命令 启用 bc 计算器 ibase 输入 obase 输出 hash 显示缓存 -r 清除所有缓存 date 显示系统时间 -s 修改时间 clock 显示硬件时间 -s 以硬件为主 -w 以系统为主 cal 显示日历 ntpdate 172.16.0.1 校准到该网段时间 whatis 查看帮助 mandb 装whatis数据库 (Contos7) sz Linux传到Windows rz Windows传到Linux passwd 修改口令 cat /proc/meminfo 查看内存使用情况 cat /proc/partitions 查看分区情况 vi /etc/sysconfig/network-scripts/ifcfg-ens33 编辑ens33网卡配置 sudo service network restart 重启网络服务 touch 加文件 vim >> 新建文件 rm 删除文件 help 内部命令查看帮助 man 外部命令查看帮助 man bash 查看bash帮助 cat /etc/issue 查看登录前提示符 cat /etc/motd 查看登录后提示符 mount /dev/sr0 /mnt 挂载光盘 rpm -ivh /mnt/Packages/ 装软件 ssh 桥接地址 screen -s 创建会话 -x 加入会话 (同一虚拟机,同一用户) history 查看历史命令 -c 清除历史命令 -d 删除第几条 !n 执行对应序号命令 iptables -vnl 查看防火墙设置 stat 查看文件原数据 du 查看文件大小 df 查看分区使用率 cp 复制文件 -r 复制文件夹(递归) -a 复制并保留所有属性 -b 覆盖前并备份 --back=numbered 覆盖前多次备份 mv 移动文件 tree 显示目录树 mkdir 创建目录 -p 创建所需要的各目录 rmdir 删除目录 rename 批量修改文件名 ln 创建硬链接 -s 创建软链接 -i 查看节点编号 file 查看文件类型 hexdump -C 查看二进制 xxd 查看二进制 vim 文本编辑工具 tr 转换 -d 删除 seq 生成数字序列 less 翻页 mail -s 发送邮件 tar -cvf 打包 -xvf 解包 tee 将命令的标准输出显示,也能重定向到文件中 -a 追加 vipw 修改用户信息 vigr 修改组信息 echo "口令" | passwd --stdin 用户名 设置密码 chage 修改用户口令信息
getent 查看任意一行信息 useradd -u 设置UID -o 设置多管理员 -r 设置系统用户 -s 设置shell类型 -g 设置主组 -G 设置附加组 -N 设置到users组 -m 创建家目录 -M 不创建家目录 -d 更改家目录的路径 -D 修改默认的配置信息 usermod -aG 追加附加组 -L 锁定 -U 解锁 -e 账户有效期 -f 宽限期 userdel -r 删除用户
groupadd -g 设置GID -r 设置系统组 groupmod -g 修改GID -n 修改组名
groupdel 删除组
newusers 批量创建用户 chpasswd 批量修改用户口令 chfn 指定个人信息 chsh 指定shell类型 gpasswd 设置组口令 -a 添加用户 -d 删除用户 groupmems 更改和查看组成员 -p 清空组成员 newgrp 临时切换主组 chown 修改文件所有者 chgrp 修改文件的组 chmod 修改权限 chattr 添加或者删除 i属性 可以控制root权限 lsattr 查看i的属性 ACL权限 setfacl -m mkpasswd 生成随机口令

每一条命令都有不同的功能,用法也是比较多,刚开始使用比较容易记混淆,还是得多多运用,这样才能加深自己的印象。当然了,不懂的命令可以查看帮助获取到用法,这也是能考验平时自学和查看帮助的能力。总之,不断的努力吧!!!