Linux基础知识之基本命令

Linux 基础知识

1 . linux的命令与参数之间至少有一个空格,例 ls -l

    1. 长格式,例 –list
  1. 短格式 例 -l = --list

  2. 长格式与短格式不可以合并,例 ls -a list;

    短格式与短格式之间可以合并 例 ls -al  == ls -a -l
    
  3. 参数:是为了让命令更加符合实际应用的需要,等同于对命令的定制化

2 . echo 参数 输出到屏幕

例 echo $SHELL 输出当前 SHELL


Linux基础知识之基本命令_第1张图片

3 . date 日期

输出年月日 date "+%Y-%m-%d"


在这里插入图片描述

4 .reboot 重启 poweroff 关闭系统 (两个命令均需要有root权限才可执行)

5 . wget 下载命令

6 .ps -aux 显示当前的所有进程


Linux基础知识之基本命令_第2张图片

7 . top 显示当前系统的进程(可以动态显示状态)类似windows 的进程管理


Linux基础知识之基本命令_第3张图片

7 .1 uptime 查看当前的负载


在这里插入图片描述

8 . pidof 查看进程的具体进程号(PID)


在这里插入图片描述

9 . kill PID(进程ID) 结束指定的进程

kill -9 强制结束指定的进程

killall 服务名称 结束指定的服务进程

Linux 系统管理命令

  1. ifconfig 查看网卡

Linux基础知识之基本命令_第4张图片

有 4 种方法可以重复执行上一条命令:



	a. 使用上方向键,并回车执行。

	b. 按 !! 并回车执行。

	c. 输入 !-1 并回车执行。

	d. 按 Ctrl+P 并回车执行。
  1. uname 查看系统内核信息


在这里插入图片描述

  1. free 查看内存使用情况

Linux基础知识之基本命令_第5张图片

  1. stat 查看文件的具体存储信息和时间等信息


Linux基础知识之基本命令_第6张图片

  1. history命令 显示历史执行过的命令

格式为“history [-c]”。

history命令显示出当前用户在本地计算机中执行过的最近1000条命令记录。可以通过修改配置文件,自定义/etc/profile文件中的HISTSIZE变量值。

a. -c 参数则会清空所有的命令历史记录。

b. “!编码数字”的方式来重复执行某一次的命令。

历史命令会被保存到用户家目录中的.bash_history文件中。

6.tail命令

用于查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”。

a.需要查看文本内容的最后20行,这时就需要用到tail命令了。tail命令的操作方法与head命令非常相似,只需要执行“tail -n 20 文件名”命令就可以达到这样的效果。

b.tail命令可以持续刷新一个文件的内容,即实时查看最新日志文件,命令格式为“tail -f 文件名”:


Linux基础知识之基本命令_第7张图片

  1. cut命令 用于按“列”提取文本字符,格式为“cut [参数] 文本”。

按列搜索,不仅要使用-f参数来设置需要看的列数,还需要使用-d参数来设置间隔符号


Linux基础知识之基本命令_第8张图片

8.cp 命令与 mv命令

  • cp命令:用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”。

对文件复制操作应该不陌生,在Linux系统中,复制操作具体分为3种情况:

如果目标文件是目录,则会把源文件复制到该目录中;

如果目标文件也是普通文件,则会询问是否要覆盖它;

如果目标文件不存在,则执行正常的复制操作。

cp命令的参数及其作用

参数	作用

-p	保留原始文件的属性

-d	若对象为“链接文件”,则保留该“链接文件”的属性

-r	递归持续复制(用于目录)

-i	若目标文件存在则询问是否覆盖

-a	相当于-pdr(p、d、r为上述参数)

使用touch创建一个名为a.txt的普通空白文件,然后将其复制为一份名为c.txt的备份文件,最后再使用ls命令查看目录中的文件:


Linux基础知识之基本命令_第9张图片

  • 9.grep命令 用于在文本中执行关键词搜索,并显示匹配的结果

格式为“grep [选项] [文件]”。grep命令的参数及其作用如下所示。

参数		作用

-b	将可执行文件(binary)当作文本文件(text)来搜索

-c	仅显示找到的行数

-i	忽略大小写

-n	显示行号

-v	反向选择——仅列出没有“关键词”的行。 


Linux基础知识之基本命令_第10张图片

解决 ssh client显示乱码

– 临时解决办法:

  • a.先运行 locale -a 查看本地支持的语言包

  • b.执行 export LANG=语言包(export LANG=zh_CN.gbk)


Linux基础知识之基本命令_第11张图片


Linux基础知识之基本命令_第12张图片

– 永久生效解决办法

编辑配置文件/etc/locale.conf 修改为 LANG=语言包


Linux基础知识之基本命令_第13张图片

  1. touch 命令

    1 命令功能:

    创建文件和修改文件或者目录的时间戳

    2 命令语法:

    touch 【选项】 【文件名或者目录名】

    3 命令参数:

     -a  只修改文件的access(访问)时间.
    
     -c  或--no-create  不创建不存在的文件。
    
     -d  使用指定的日期时间,而非现在的时间
    
     -m 指修改Modify(修改)时间,而不修改access(访问)时间
    
     -r  file  使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)
    
    
    
         注:access 表示最后一次访问(仅仅是访问,没有改动)文件的时间
    
             modify 表示最后一次修改文件的时间
    
             change 表示最后一次对文件属性改变的时间,包括权限,大小,属性等等(不可修改其时间戳)
    
    
    
     -t  将时间修改为参数指定的日期,如:07081556代表7月8号15点56分
    

    4 使用范例

  • 创建不存在的文件,如在/root目录下创建:


Linux基础知识之基本命令_第14张图片

  • 修改文件的access(访问)时间,如修改上图中的access的access时间


Linux基础知识之基本命令_第15张图片

  • 修改文件的modify(访问)时间,如修改上图中的access的modify时间


Linux基础知识之基本命令_第16张图片

  • 使用指定文件的时间戳更新文件的时间戳

更改前的时间戳信息


Linux基础知识之基本命令_第17张图片

更改后的时间戳信息


Linux基础知识之基本命令_第18张图片

  1. who 查看当前登陆的用户 ; last 查看登陆的记录(可被修改,不可完全做审计使用,仅参考)


Linux基础知识之基本命令_第19张图片

  1. cat 与cut 命令


Linux基础知识之基本命令_第20张图片

  1. mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

1、命令格式

mkdir 【选项】【目录名】

2、命令参数

使用帮助命令:man mkdir或mkdir --help

-m --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

-p --parents 递归创建目录

-v, --verbose 每次创建新目录都显示信息

--help 显示此帮助信息并退出

--version 输出版本信息并退出

3、命令范列

a.创建一个空目录


Linux基础知识之基本命令_第21张图片

dd 命令 复制指定大小的文件


Linux基础知识之基本命令_第22张图片

管道符、重定向与环境变量

一、管道符(命令与命令之间操作)


Linux基础知识之基本命令_第23张图片


在这里插入图片描述

二、重定向(命令与文件之间的操作)


Linux基础知识之基本命令_第24张图片

修改主机名称

  1. 编辑配置文件,永久生效,即重启后依然不变


在这里插入图片描述

  1. 临时修改主机名称,即重启后失效


在这里插入图片描述

你可能感兴趣的:(Linux运维基础,Linux基础命令)