第二章 新手必须掌握的Linux命令 2019年7月16日星期二 第三课

第二章 新手必须掌握的Linux命令

2019716日星期二    第三课

2.1 强大好用的SHELL

    

 

         用户→(程序或服务→API→内核→硬件)=SHELL

  Shell 就是人与硬件的“翻译官”。(职业)

  Bash shell的终端。(具体的某人)

学习Bash的理由:

  1、广泛性

  2、好用

2.2 执行查看帮助命令

  命令    参数    对象

  参数 -字母  短格式

       --字母 长格式

  如:ls -a

         ls --all

  参数和对象可有可无以实际为准

  命令、参数之间必须有空格间隔

  命令有条件的合并(只有短格式可以合并,只保留一个-”号)

 

 

2.3 常用系统工作命令

学习命令可以在linux命令库 www.linuxcool.com

常用命令(区分大小写):

  1、echo 把值输出到屏幕上   $PATH 环境。

  2、date 显示日期  (需要+加参数)

通过参数影响结果

  参数   %t 跳格

               %H 小时  %Y 年   %m 月   %d 日  %M 分钟

          如:date “+%Y-%m-%d”

3、reboot 重启   poweroff  关机   shutdown -s  -t 读秒重启

4、wget 下载    wget+网址(+存储位置)

  如:wget http://linuxprobe.com/abc.rar/ 

5、 ps命令  查看系统进程

    通常使用  ps -aux

  Linux中的五种状态:

  R      当前正在为用户提供服务的进程

  S      当前等待为用户提供服务的进程

  D      当前中断的服务进程

  Z       当前的僵尸进程,无响应的进程

6、top 命令  加强版的任务管理器

   

 

    当前时间  开机时长  用户量       负载值       1分钟5分钟15分钟

 

负载值:一般0-1最好,不要超过5。 一般从右往左看,递减说明负载变低。上图为变高

7、pidof命令    查看某个服务的进程号码PID

8、kill命令  结束进程 使用方法  kill pid

9、Killall命令 结束进程树

  使用方法 killall 服务名称 如:killall sshd

2.4 系统状态检测命令

1ifconfig命令  查看网卡和网络信息

 

2uname命令 查看系统内核信息 要加 -a 参数 显示所有信息

 

3、uptime命令 查看系统负载情况

4、free命令  查看内存使用量情况  通常加 -h 参数

5、who命令 查看当前登录用户

6、last命令 系统用户登录记录

7、history命令 查看历史执行记录

          “!”+ID号 可执行相关历史命令  如:!45

8、sosreport命令  收集系统信息发送请求救援

2.5 工作目录切换命令

1pwd命令 显示当前所在目录

2cd命令 切换目录

     cd - 进入返回上次的目录

     cd.. 进入返回上一级的目录

     cd ~ 进入家目录

3ls命令 查看目录内的文件

        Linux系统里的以“.”号开头命名的文件都为隐藏文件

         参数: -a   查看所有文件

                -l    查看文件的详细信息

2.6 文本文件编辑命令

1cat命令 查看内容短小的文件

2more命令 查看内容比较大的文件,也可以看小文件

   回车  查看下一行

   空格  查看下一页

   Ctrl+c  结束

   当无法确定文件大小时,一律采用more命令

 

3head命令 查看文件的前几行   

  如:head -n 5 查看前5

4tail命令   查看文件的后几行

       如:tail -n 5    查看后5

       tail可以持续刷新某个文件   如:tail -f

5tr命令 用于替换文件中的字符

  通常与管道符一同使用

  如:cat anaconda-ks.cfg | tr [a-z] [A-Z],将小写全部转换成大写显示在屏幕上,如果需要保存需要加“>”号

6wc命令   统计行数

      wc -l  统计行数

      wc -c  统计字节数

      wc -w  统计单词数

1、stat命令  查看文件时间

  Atime 文件内容的最后一次查看内容的时间

  Mtime最后一次修改文件内容的时间、

  Ctime 更改文件属性的时间

2、cut命令  以间隔符提取某个文件中某列的信息

      如:cut -d -f 1 /etc/passwd   

  以:为间隔符提取第一列数据

3、diff命令  比较多个文件内容的差异

       diff --brief a.txt b.txt  ab两个文件是否相同

       diff -c  用“!”标识文件不同的位置

posted @ 2019-07-16 15:53  隔壁柒叔  阅读(182)  评论(0)    收藏  举报