linux入门学习动手部分

linux入门学习了几天,各种命令跟选项如果靠记忆很容易忘记,通过下面随堂实验加深记忆

实验操作部分

enable 命令使用

  • 禁用内部命令 enable -n echo 禁用echo命令
  • 重新启用echo命令 enable echo

    type 命令使用

  • type -a echo 列出所有echo的内部命令外部命令
  • type -p cd 显出cd外部命令的路径

    关闭广播消息

  • wall i am song 向所有终端用户发送消息i am song
  • mesg no 关闭本终端广播消息

    将一个程序手动设为外部命令并执行

  • cp /usr/local/bin/who /root 复制/usr/local/bin/who下的who文件到/root下面
  • mv who newwho 把 who 文件改名 newwho
  • 直接输入newwho 看能不能执行(执行不了)
  • 之所以不能执行因为PATH变量里没有对应的路径
  • 查看PATH变量 echo $PATH (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)是能直接执行,需要搜索这些路径,只要能将文件放到这以上这些路径中的随便一个位置,就能跟外部命令一样执行
  • 就随便选一个路径,/root/bin先。用ls命令查了下当前目录root下,没有bin 文件夹
  • 用mkdir bin自己手动建一个bin文件
  • mv newwho /root/bin/将newwho拷贝到bin目录下
  • 然后直接输入newwho就可以直接执行了

    which -a 操作显示

  • which yes 显示yes命令的路径/usr/bin/yes
  • cp /usr/bin/yes /root/bin 复制一份yes到/root/bin下面
  • which -a yes 显示出(/usr/bin/yes /root/bin/yes

    hash与别名一些操作

  • hash :显示出最近执行过的命令的缓存(1 /usr/biin/yes )
  • hash -l :显示出详细的缓存(builtin hash -p /usr/bin/yes yes
  • hash -p /usr/bin/yes y :给这个缓存命令起个y别名
  • hash -d yes :删掉yes这条hash缓存
  • hash -r :清除所有缓存

    alias的一些操作

  • 经常要进入到这个目录里: cd /etc/sysconfig/network-scripts/
  • 给他定义成别名: alias cdnet=’cd /etc/sysconfig/network-scripts/’
  • alias这个命令可以列出所有别名
  • grep=’grep –color=auto’这个定义好的别名只有centos7系统有
  • 因为经常用,所以给centos6也定义下这个别名
  • ( grep root /etc/passwd 在这个目录下查找root ,找到后别用红色表示)这个别名的用法
  • alias grep=’grep –color=auto:在6系统里也给定义好
  • unalias grep 同理就是删掉刚才定义的别名
  • 以上这样定义存不住,所以要存在文件里
  • nano .bashrc 用nano打开.bashrc这个文件
  • 加上grep=’grep –color=auto’保存退出既可
  • 不能立马生效,可以执行 。。bashrc或者source。bashrc或者退出一下
  • 以上操作只对当前用户有效,要对所有用户有效,需要保存到/etc/bashrc

    关机操作命令的区别

  • poweroff 正常关机
  • halt在 centos6上正常关机,在cenots7上关机不断电

    改时区( centos7)

  • ll /etc/localtime 查看时区
  • ls /usr/share/zoneinfo/ 查看支持的所有时区
  • timedatectl list-timezones 列出所有时区
  • timedatectl set-timezone America/Barbados设置成America/Barbados这个时区

    改时区( centos6)

  • rm /etc/localtime 先删除当前时区文件
  • /usr/share/zoneinfo/ 时区文件都保存在这个目录下先找到上海时区
    复制到/etc/localtime 目录下
  • cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    screen命令使用

  • (用法一)先执行 screen 命令开启一个新会话,然后再执行yes ,断网一下
  • 重新连上,执行 screen -ls 查看有几个会话在后台
  • screen -r 恢复上次会话,然后 yes程序还在继续执行中
  • (用法二)在左边电脑输入 screen -S help 创建名为 help的会话
  • 在右边电脑输入 screen -ls 查看所有已存在的会话
  • screen -x help 加入help会话,实现同步协助
  • 自己退出协助会话ctrl+a+d
  • exit 退出并结束会话,所有连接的用户都退掉

    录屏和重播

  • script -t 2> time.log -a wang.log
  • scriptreplay time.log wang.log

    安装dos2unit ,并实现文件转换

  • df 命令显示出磁盘挂载点(/run/media/root/CentOS)光盘挂载在这
  • rpm -i /run/media/root/CentOS\ 7\ x86_64/Packages/dos2unix-6.0.3-4.el7.x86_64.rpm 通过rpm命令找到目录下的包安装目录,可以通过 tab键补全
  • dos2unix win.txt 通过这个命令将win.txt 文件转换成linux格式
  • unix2dos 可以反向转

    中文内容文档显示

  • file abc.txt 查看这个文件格式,显示结果是abc.txt :ISO-8859
  • iconv -f gb2313 abc.txt -o abc2.txt 转换
  • file abc2.txt 再查看格式,显示abc2.txt: UTF-8
  • cat abc2.txt 可以看到中文内容

    显示昨天是星期几,昨天是多少号

  • date -d yesterday +%A
  • date -d ‘-1 day’ +%F

原创文章,作者:songjuncai,如若转载,请注明出处:http://www.178linux.com/76476

(0)
songjuncaisongjuncai
上一篇 2017-05-20 21:12
下一篇 2017-05-20 22:00

相关推荐

  • centos6启动故障及修复

    前言 前文中我们熟悉了linux的启动流程,如果在启动过程中文件丢失或者损坏了怎么办呢?难道只有重装系统这一条路吗?那我们不是成了普通网管了吗?作为专业的运维工程师,我们需要掌握如何快速修复系统启动。 实验1: 破坏/boot/grup/下的文件——-stage2 阶段  不影响启动  mv /boot/grub …

    2017-09-03
  • 常用进程查看工具

    进程是我们学习Linux中常常接触的概念,他是程序被运行起来的一种表现形态。 了解进程的工作状态,管理进程的工作状态,可以让我们更清楚的知道,系统正在做什么,整体的进度是怎么样的。 想要了解进程的工作状态,我们就需要借助一些常用的工具来查看,想要对进程进行管理,我们也需要工具来实现。下面我们一起来看一看常用的查看进程工具有哪些,这些工具是如何使用的,有什么特…

    2017-05-09
  • Linux基础命令

    Linux基础命令 大家都知道Linux是由许许多多的小程序组成的,而这些小程序是怎么启动的呢?在Linux中这些小程序大多是靠命令来启动运行的 命令(COMMAND):请求内核将某个二进制程序运行为一个进程的过程就是命令 程序由命令运行之后就会形成一个有生命周期的‘进程’,一个静态的二进制程序运行为一个动态的进程是由命令发起的. 在Linux中命令可分为两…

    Linux干货 2016-11-02
  • Python基础语法习题

    1、~12为什么是-13?解1:12 二进制:0000 1100补码: 0000 1100按位取反 :1111 0011求这个原码,即负数求补码的逆过程:先减1,再取反 (符号位不变)-1 1111 0010取反 1111 1101 还原成十进制-13 2、10^9等于?10^-9等于?解:(1)10^910的二进制:0000 10109的二进制: 0000…

    Linux干货 2018-03-24
  • Lvm基本应用,扩展及缩减实现

    什么是LVM LVM是Logical Volume Manager的简写。其是Linux环境下对磁盘分区进行管理的一种机制。LVM由Heinz Mauelshagen在Linux 2.4内核上实现。其主要作用是在不损坏磁盘数据的情况下对磁盘空间进行增加,缩减。LVM的做法是将几块物理硬盘通过软件的方式组合成一块空间相对大的Volume Group,简称VG,…

    Linux干货 2016-09-08
  • 堡垒机-麒麟开源堡垒机苹果 Mac支持版本发布

      近日,麒麟开源堡垒机团队开发测试了支持Mac OS苹果操作系统的Web插件,苹果系统用户可以直接和Windows用户一样,登录到Web平台,使用点击的方式调动运维工具并且登录到目标系统进行操作运维。 Mac OS插件支持ssh、telnet、rdp、vnc、x11、sftp、ftp、应用发布等所有协议。   注:麒…

    Linux干货 2016-05-19

评论列表(1条)

  • songjuncai
    songjuncai 2017-05-21 16:47

    1024