大数据开发--1.3 Linux的常用命令大全

目录

[一. 终端命令格式](#一. 终端命令格式)

命令格式

说明:

[二. 显示文件列表命令 -ls](#二. 显示文件列表命令 -ls)

作用

格式

ls常用选项

案例

[三. 目录操作命令 -pwd](#三. 目录操作命令 -pwd)

作用

格式

案例

[四. 目录操作命令 -cd](#四. 目录操作命令 -cd)

作用

格式

案例

[五. 目录操作命令 -mkdir](#五. 目录操作命令 -mkdir)

作用

格式

案例

[六. 目录操作命令 -rm](#六. 目录操作命令 -rm)

作用

格式

案例

[七. 文件操作命令 -touch](#七. 文件操作命令 -touch)

作用

格式

案例

[八. 文件操作命令 -mv](#八. 文件操作命令 -mv)

作用

格式

案例

移动

重命名

总结

[九. 文件操作命令 -cat](#九. 文件操作命令 -cat)

作用

格式

案例

[十. 文件操作命令 -more](#十. 文件操作命令 -more)

作用

格式

案例

[十一. 文件操作命令 -cp](#十一. 文件操作命令 -cp)

作用

格式

案例

[十二. 系统管理命令 -ps](#十二. 系统管理命令 -ps)

作用

格式

案例

[十三. 系统管理命令 -kill](#十三. 系统管理命令 -kill)

作用

格式

案例

[十四. 系统管理命令 -ifconfig](#十四. 系统管理命令 -ifconfig)

作用

格式

案例

[十五. 清屏命令 -clear](#十五. 清屏命令 -clear)

作用

格式

案例

[十六. 重启关机命令 -reboot](#十六. 重启关机命令 -reboot)

重启命令

关机命令

[十七. 查看执行命令位置 -which](#十七. 查看执行命令位置 -which)

显示执行命令的绝对位置

[十八. 查看主机命令 -hostname](#十八. 查看主机命令 -hostname)

查看当前主机的主机名

[十九. 全文检索命令 -grep](#十九. 全文检索命令 -grep)

作用

案例

[二十. 管道命令 |](#二十. 管道命令 |)

作用

案例

[二十一. 用户命令 -useradd](#二十一. 用户命令 -useradd)

作用

案例

[二十二. 用户命令 -itheima](#二十二. 用户命令 -itheima)

作用

案例

[二十三. 打包命令 -tar](#二十三. 打包命令 -tar)

作用

参数解释

案例--解

案例--压

[二十四. 权限管理命令 -chmod](#二十四. 权限管理命令 -chmod)

文件权限概述

文件权限解读

作用

案例

[二十五. vi编辑器介绍](#二十五. vi编辑器介绍)

[二十六. vim编辑器介绍](#二十六. vim编辑器介绍)

介绍

操作命令

vi编辑器三种模式

命令模式相关命令

底行模式相关命令


一. 终端命令格式

命令格式

复制代码
command [-options][parameter]

说明:

-command:命令名,相应功能的英文单词或单词的缩写

-[-options]:选项,可用来对命令进行控制,也可以省略

-parameter:传给命令的参数,可以是零个、一个或者多个

二. 显示文件列表命令 -ls

作用

ls 是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一。

格式

复制代码
ls [选项][路径..]

ls常用选项

选项 含义
-a (-all 所有)显示指定目录下所有子目录与文件包含隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化 的方式显示文件大小,带单位

案例

  • ls
    查看当前目录的内容 (缺点:隐藏文件看不到,以 . 开头的文件)
  • ls -a
    查看当前目录内容包括隐藏文件
  • ls -al
    查看目录内容的详细信息 (查看文件类型权限大小等)
  • ls -lh
    查看目录内容的详细信息以K,M,G方式显示文件大小
  • ls /root
    查看**/root目录下内容**
  • ll
    等价于ls -l

三. 目录操作命令 -pwd

作用

pwd 查看当前所在路径

格式

复制代码
pwd

案例

四. 目录操作命令 -cd

作用

cd 是英文单词 change directory 的缩写,其功能为更改当前的工作目录,也是用户最常用的命令之一。

格式

复制代码
cd [目录]
命令 含义
cd 切换到用户主目录(root用户主目录是 /root,其他用户是/ home/用户名)
cd 目录 切换到指定目录下
cd .. 切换到上级目录

案例

  • cd
    回到用户主目录
  • cd test
    切换到当前目录下的test目录(相对路径)
  • cd /root/test
    切换到指定目录(绝对路径)
    回到上一级目录
  • cd ../..
    回到上上一级目录
  • cd ../dir
    回到上一级的dir目录

五. 目录操作命令 -mkdir

作用

mkdir 命令用于创建目录

格式

复制代码
mkdir [-p] dirName

参数

-p 一次创建多级目录

案例

  • mkdir dir
    创建单级目录
  • mkdir -p aaa/bbb/ccc
    创建多级目录

六. 目录操作命令 -rm

作用

rm 命令用于删除文件或者目录

格式

复制代码
rm [参数] 文件或者目录名
参数 英文 含义
-f force(强制) 强制删除,忽略不存在的文件或目录,无需提示
-r recursive(递归) 递归地删除目录下的内容,删除目录时必须加此参数

案例

  • rm -r 目录
    删除目录有提示(y:删除,其余都是不删除)
  • rm -fr 目录
    文件直接删除
  • rm 文件
    删除目录有提示(y:删除 n:不删除)

  • rm -f 文件
    文件直接删除

结论:rm 文件或者目录 -fr

七. 文件操作命令 -touch

作用

touch 命令创建文件

格式

复制代码
touch 文件名...

案例

  • touch a.txt
    在当前目录创建a.txt文件
  • touch /root/a.txt
    在/root目录创建a.txt文件

八. 文件操作命令 -mv

作用

mv 命令用于文件、目录的移动和重命名

格式

复制代码
mv 原路径 目标路径

案例

移动

  • mv a.txt dir
    将 a.txt 移动到dir目录
  • mv dir2 dir
    将dir2目录移动到dir目录

重命名

  • mv a.txt b.txt
    将a.txt重命名为b.txt
  • mv dir2 dir22
    将dir2目录重命名为dir22

总结

移动和重命名的区别?

  1. mv 文件 目标路径

    复制代码
    mv a.txt dir

    如果目标路径目录,则为移动

    复制代码
    mv a.txt b.txt

    如果目标路径文件,则为重命名

  2. mv 目录 目标路径

    复制代码
    mv dir2 dir22

    如果目标路径存在 ,则为移动

    如果目标路径不存在 ,则为重命名

九. 文件操作命令 -cat

作用

cat 用于显示文件内容

格式

复制代码
cat 文件路径

案例

十. 文件操作命令 -more

作用

用于显示文件内容,可以按页或者按行显示文件内容

格式

复制代码
more 文件路径

Enter 向下n行,需要定义,默认为1行

空格键 向下滚动一屏,或 Ctrl+F

B键 返回上一屏,或 Ctrl+B

q 退出more

案例

十一. 文件操作命令 -cp

作用

cp 命令用来实现文件或者目录复制

格式

复制代码
cp 源路径 目标路径

案例

  • cp a.txt dir1
    cp 文件 目录

    将a.txt复制到dir1目录
  • cp a.txt b.txt
    cp 文件 文件

    将a.txt复制为b.txt
  • cp dir dirx -r
    复制目录

十二. 系统管理命令 -ps

作用

ps 命令用来列出 系统中当前运行的进程

格式

复制代码
ps [options]

案例

查看正在运行的所有进程

十三. 系统管理命令 -kill

作用

kill 命令用于终止执行中的程序

格式

复制代码
kill [参数][进程号]

案例

十四. 系统管理命令 -ifconfig

作用

ifconfig 命令用来查看ip地址

格式

复制代码
ifconfig

案例

十五. 清屏命令 -clear

作用

clear 命令用来清屏,可以使用 ctrl+l 来替换

格式

复制代码
clear

案例

十六. 重启关机命令 -reboot

重启命令

复制代码
reboot

关机命令

  • 立刻关机(断电关机)

    复制代码
    shutdown -h now
  • 立刻关机(不断电关机)

    复制代码
    halt

十七. 查看执行命令位置 -which

显示执行命令的绝对位置

复制代码
which

十八. 查看主机命令 -hostname

查看当前主机的主机名

复制代码
hostname

十九. 全文检索命令 -grep

作用

Grep(Globally search a Regular Expression and Print)命令可以对文件进行文本查询,内容查询。

案例

  • grep lang anaconda-ks.cfg
    在文件中查找 lang
  • grep a anaconda-ks.cgf --color
    在文件中查找a高亮显示

二十. 管道命令 |

作用

| 管道,上一个命令的输出;是下一个命令的输入

案例

  • ps -ef | grep mysql
    在所有进程中快速找到包含mysql内容的进程

二十一. 用户命令 -useradd

作用

复制代码
useradd 用户名

passwd 用户名

案例

  • useradd itheima
    创建新用户ithema
  • passwd ithema
    设置用户ithema密码

二十二. 用户命令 -itheima

作用

删除用户

复制代码
userdel -r 要删除的用户名

案例

  • userdel -r itheima
    删除用户itheima

二十三. 打包命令 -tar

作用

tar 对文件进行打包(解压缩)

参数解释

参数 解释
-c 创建一个新tar文件
-v 显示运行过程的信息
-f 指定文件名
-z 调用gzip压缩命令进行解、压缩
-x 解包

案例

  • tar -zxvf redis-3.2.8.tar.gz
    将文件解压
  • tar -zxvf redis-3.2.8.tar.gz -C /root/dir
    将文件解压到指定目录

  • tar -cvf test.tar /root/test
    打包到指定目录
  • tar -xf test.tar
    解 tar 包
  • tar -xf test.tar -C /export
    解压到指定目录
  • tar -czvf test.tar.gz /root/test
    打包并压缩

二十四. 权限管理命令 -chmod

文件权限概述

Linux操作系统是多任务多用户的操作系统,每当我们使用用户名登录操作系统时,Linux都会对该用户进行认证、授权审计等操作。操作系统为了识别每个用户,会给每个用户定义一个ID,就是UID。用户组就相当于多个用户的肉容器;在Linux系统中,用户组也有一个ID,GID。

在Linux操作系统中,root的权限时最高的,相当于windows的administrator,拥有最高权限,能执行任何命令和操作,而其他用户都是普通用户.

Linux对文件创建者(所属用户),所属用户组,其他用户都赋予不同的权限。

文件权限解读

参数 解释
r 对文件是指可读取内容,对目录是可以读
w 对文件是指可修改文件内容,对目录是指可以在其中创建或删除子节点(目录或文件)
x 对文件是指是否可以运行这个文件,对目录是指是否可以cd进这个目录
Root 可以为所欲为
属主(user)u 属组(group)g 其他用户(other)o
r w x r w x r w x
4 2 1 4 2 1 4 2 1

作用

chmod 命令用来变更文件或目录的权限。

案例

  • chmod 666 a.txt
  • chmod u+x a.txt
  • chmod u=rwx,g=rw,o=x a.txt
  • chmod 777 -R /23-learn
    -R:给指定文件夹下面所有的文件和文件夹赋予对应的权限,递归赋予

二十五. vi编辑器介绍

  • vi是visual interface的简称,是Linux中最经带你的文本编辑器
  • vi的核心设计思想:让程序员的手指始终保持在键盘的核心区域,就能完成所有编辑操作。
  • vi的特点:
    1. 只能是编辑文本内容,不能对字体段落进行排版
    2. 不支持鼠标操作
    3. 没有菜单
    4. 只有命令
  • vim编辑器

二十六. vim编辑器介绍

介绍

vim是从vi发展出来的文本编辑器,支持代码补全、编译及显示效果等方面编程的功能特别丰富,在程序员中被广泛使用,被称为编译器之神。

操作命令

  • vi a.txt
    直接打开文件
  • vim a.txt
    vim是vi的增强版
  • vim a.txt +10
    直接打开文件,并定位到第十行

vi编辑器三种模式

命令模式相关命令

命令 功能
o 在当前行后面插入一空行
O 在当前行前面插入一空行
dd 删除光标所在行
ndd 从光标位置向下连续删除n行
yy 复制光标所在行
nyy 从光标位置向下连续复制n行
p 粘贴
u 撤销上一次命令
gg 回到文件顶部
G 回到文件末尾
/str 查找str

底行模式相关命令

命令 功能
:w 文件 另存为
:w 保存(ctrl+s)
:q 退出,如果没有保存,不允许退出
:q! 强行退出,不保存退出
:wq 保存并退出
:x 保存并退出
Shift+z+z 保存退出
:set nu 设置行号
:%s/旧文本/新文本 文本替换
:nohl 取消高亮
相关推荐
Zfox_1 小时前
Redis:Hash数据类型
服务器·数据库·redis·缓存·微服务·哈希算法
Kookoos2 小时前
Dynamics 365 Finance + Power Automate 自动化凭证审核
运维·自动化·dynamics 365·power automate
apocelipes5 小时前
Linux c 运行时获取动态库所在路径
linux·c语言·linux编程
ABB自动化6 小时前
for AC500 PLCs 3ADR025003M9903的安全说明
服务器·安全·机器人
努力学习的小廉6 小时前
深入了解linux系统—— 进程池
linux·运维·服务器
秃头菜狗6 小时前
各个主要目录的功能 / Linux 常见指令
linux·运维·服务器
利刃大大6 小时前
【在线五子棋对战】二、websocket && 服务器搭建
服务器·c++·websocket·网络协议·项目
2301_793102496 小时前
Linux——MySql数据库
linux·数据库
vfvfb7 小时前
bat批量去掉本文件夹中的文件扩展名
服务器·windows·批处理·删除扩展名·bat技巧
jiunian_cn8 小时前
【Linux】centos软件安装
linux·运维·centos