大数据开发--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 取消高亮
相关推荐
2301_819287121 小时前
ce第六次作业
linux·运维·服务器·网络
CIb0la1 小时前
GitLab 停止为中国区用户提供 GitLab.com 账号服务
运维·网络·程序人生
武汉联从信息1 小时前
如何使用linux日志管理工具来管理oracle osb服务器日志文件?
linux·运维·服务器
天天进步20151 小时前
STUN服务器实现NAT穿透
运维·服务器
月如琉璃1 小时前
1.gitlab 服务器搭建流程
服务器·gitlab
Kika写代码1 小时前
【微信小程序】页面跳转基础 | 我的咖啡店-综合实训
服务器·微信小程序·小程序
PieroPc1 小时前
Python 自动化 打开网站 填表登陆 例子
运维·python·自动化
Aileen_0v02 小时前
【AI驱动的数据结构:包装类的艺术与科学】
linux·数据结构·人工智能·笔记·网络协议·tcp/ip·whisper
州周2 小时前
Ftp目录整个下载
linux·服务器·数据库
Jackey_Song_Odd2 小时前
Ubuntu 24.04.1 解决部分中文字符(门、径)显示错误的问题
linux·ubuntu