Linux常用命令大全(一)

简介: Linux常用命令大全

一、Linux基础命令

1.0 帮助命令

1.0.1 man 获得帮助信息

  • 基本语法

man [命令或配置文件]       (功能描述:获得帮助信息)

  • 通过man命令查看其它命令的详细文档,man 工具是显示系统手册页中的内容
  • 显示说明
信息 功能
NAME 命令的名称和单行描述
SYNOPSIS 怎样使用命令
DESCRIPTION 命令功能的深入讨论
EXAMPLES 怎样使用命令的例子
SEE ALSO 相关主题(通常是手册页)
  • 案例实操

查看ls命令的帮助信息

[root@java137~]# man ls


1.0.2 help 获得shell内置命令的帮助信息

  • 基本语法

help 命令 (功能描述:获得shell内置命令的帮助信息)


  • 案例实操

查看cd命令的帮助信息

[root@localhost ~]# help cd

1.0.3 常用快捷键

常用快捷键 功能
ctrl + c 停止进程
ctrl+l 清屏;彻底清屏是:reset
ctrl + q 退出
善于用tab键 提示(更重要的是可以防止敲错)
上下键 查找执行过的命令
ctrl +alt linux和Windows之间切换

1.1 Linux命令-查看IP

  • ifconfig

1.2 Linux命令-文件列表

命令 功能
ls 列出当前文件夹下文件名称
ls -l 列出当前文件夹下文件名称和详细信息
ls -a 查看隐藏文件
ls [文件]... ls 后可以跟多个文件夹的名称, 一次可以查看多个文件夹中的内容
ll 列出当前文件夹下文件名称和详细信息( ls -l 的简写) 注意此命令属于扩展命令, 有些linux版本不支持

重点掌握: ll 和 ls 常用的是ll 可以查看文件详细信息 ls只查看名称没有详细信息

1.3 Linux命令-目录切换

命令 功能
cd ~ 切换至当前用户的跟目录
cd / 切换至跟目录
cd .. 切换至上一级 (注意空格)
cd - 退回上一次操作的目录路径
cd app 切换到app
pwd 显示当前工作目录的绝对路径

1.4 Linux命令-目录创建和删除

  • mkdir(make directory)命令可用来创建子目录
    mkdir app 当前目录下创建 app 目录 mkdir -p a/b/c 级联创建目录
  • rmdir(remove directory)命令可用来删除“空”的子目录:

rmdir app 删除app目录

  • ==注意事项==
    rmdir只能删除空文件夹(目录)
    如果删除多层目录,需要加上 -p参数【x】,这样删除不掉,后期删多级目录使用 rm

rmdir -p a/b/c

1.5 Linux命令-文件查看

1.5.1 cat 查看文件内容【掌握】

查看文件内容,从第一行开始显示。主要用于查看小文件

  • 基本语法

cat  [选项] 要查看的文件

  • 选项说明
选项 功能描述
-n 显示所有行的行号,包括空行。

  • 案例操作

[atguigu@java137 ~]$ cat -n houge.txt

1.5.2 more 文件内容分屏查看器

more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明。

  • 基本语法

more 要查看的文件

  • 操作说明
操作 功能说明
空格键 (space) 代表向下翻一页;
Enter 代表向下翻『一行』;
q 代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
  • 采用more查看文件

[root@java137 ~]# more smartd.conf

1.5.3 less 分屏显示文件内容【掌握】

less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率

  • 基本语法

less 要查看的文件

  • 操作说明
操作 功能说明
空白键 向下翻动一页;
[pagedown] 向下翻动一页
[pageup] 向上翻动一页;
/字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q 离开 less 这个程序;

  • 采用less查看文件

[root@java137 ~]# less smartd.conf

1.5.4 tail 输出文件尾部内容

tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。主要用于日志查询

  • 基本语法
  • (1)tail 文件 (功能描述:查看文件后10行内容)
  • (2)tail -n 5 文件 (功能描述:查看文件后5行内容,5可以是任意行数)
  • (3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)
  • 选项说明
选项 功能
-n<行数> 输出文件尾部n行内容
-f 显示文件最新追加的内容,监视文件变化

  • 案例实操
  • 查看文件头1行内容

[root@java137 ~]# tail -n 1 smartd.conf

  • 实时追踪该档的所有更新

[root@java137 ~]# tail -f houge.txt

1.5.5 > 覆盖 和 >> 追加

  • 基本语法
选项 功能
ll >文件 列表的内容写入文件a.txt中(覆盖写
ll >>文件 列表的内容追加到文件aa.txt的末尾
cat 文件1 > 文件2 将文件1的内容覆盖到文件2
echo “内容” >> 文件 将内容写文件中【掌握

  • 案例实操
  • 将ls查看信息写入到文件中

[root@java137 ~]# ls -l>houge.txt

  • 将ls查看信息追加到文件中

[root@java137 ~]# ls -l>>houge.txt

  • 采用echo将hello单词追加到文件中

[root@java137 ~]# echo hello>>houge.txt

1.6 Linux命令-文件删除、创建、拷贝

1.6.1 创建文件【touch】

  • 语法

touch 文件名称

  • 示例

[root@java137 ~]# touch xiyou/dssz/sunwukong.txt

  • mkdir 创建目录的
    touch 文件的名称

4.6.2 文件拷贝【cp】

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。ca

示例
cp a.txt b.txt: 将a.txt复制为b.txt文件
cp a.txt ../ : 将a.txt文件复制到上一层目录中
cp -r xiyou/dssz/ ./ : 递归复制整个文件夹。 -r:递归复制整个文件夹

1.6.3 文件移动或重命名【mv】

  • 语法

1. mv oldNameFile newNameFile   (功能描述:重命名)

2. mv /temp/movefile /targetFolder  (功能描述:移动文件)

示例
mv a.txt ../: 将a.txt文件移动到上一层目录中
mv a.txt b.txt : 将a.txt文件重命名为b.txt

4.6.4 文件删除【rm】【慎重操作

  • 基本语法

rm [选项] deleteFile          (功能描述:递归删除目录中所有内容)

  • 选项说明
选项 功能
-r 递归删除目录中所有内容
-f 强制执行删除操作,而不提示用于进行确认。
-v 显示指令的详细执行过程

  • 常用命令
命令 功能
rm a.txt 删除a.txt文件 (需要确认,输入yes 或y)
rm -f a.txt 不询问,直接删除 a.txt
rm -r app 删除app目录(需要确认,输入yes 或y,递归)
rmdir app 删除app目录(必须为空否则无法删除)
rm -rf a 不询问递归删除a 及其子目录下的东西
rm -rf * 删除当前文件夹及其自目录
rm -rf /* 格式化磁盘【慎重操作

1.7 Linux命令-压缩、解压缩

1.7.1 tar命令

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。 一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件

1.7.2 常用参数

选项 功能
-c 创建一个新tar文件
-v 显示运行过程的信息
-f 指定文件名
-z 调用gzip压缩命令进行压缩/解压缩
-t 查看压缩文件的内容
-x 解压tar文件

1.7.3 tar压缩打包

  • 打包文件

tar –cvf xxx.tar 目录名/文件1 文件2

示例:

tar -cvf mycvfab.tar a.txt b.txt

  • 打包并且压缩

tar –zcvf xxx.tar.gz 目录名/文件1 文件2

  • 示例:

tar -zcvf houma.tar.gz houge.txt bailongma.txt

1.7.4 tar解压

  • 解压到当前目录

tar -zxvf houma.tar.gz

  • 解压到指定目录

解压到usr目录下的aa目录中

tar -zxvf xxx.tar.gz -C /usr/aaa


Linux常用命令大全(二)https://developer.aliyun.com/article/1424050

相关文章
|
4天前
|
Shell Linux 程序员
【Linux】Shell 命令以及运行原理
【Linux】Shell 命令以及运行原理
|
11天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
526 2
|
2天前
|
关系型数据库 MySQL Java
1.Linux常用命令
1.Linux常用命令
8 1
|
5天前
|
Linux
【超全】Linux命令思维导图总结 值得收藏
【超全】Linux命令思维导图总结 值得收藏
11 0
|
5天前
|
Linux 文件存储 Windows
Linux常用的基础命令
Linux常用的基础命令
12 1
|
6天前
|
运维 关系型数据库 MySQL
day03-Linux运维-Xshell优化和Linux系统命令入门(2)
day03-Linux运维-Xshell优化和Linux系统命令入门(2)
day03-Linux运维-Xshell优化和Linux系统命令入门(2)
|
6天前
|
运维 Linux Shell
day03-Linux运维-Xshell优化和Linux系统命令入门(1)
day03-Linux运维-Xshell优化和Linux系统命令入门(1)
day03-Linux运维-Xshell优化和Linux系统命令入门(1)
|
6天前
|
运维 程序员 Linux
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
|
6天前
|
运维 Ubuntu 安全
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
|
6天前
|
运维 Linux Perl
运维最全linux 命令行操作串口_linux串口命令(1),21年Linux运维面经分享
运维最全linux 命令行操作串口_linux串口命令(1),21年Linux运维面经分享
运维最全linux 命令行操作串口_linux串口命令(1),21年Linux运维面经分享