序言
在学习Linux时,我们会发现Linux的命令非常多而且还有很多参数,让人很是苦恼。于是我就想着有没有一篇文章可以整理出来常用的命令,那么今天我就带来了有目录的超级详细的Linux基础命令的汇总的文章!同时也会分享一些超级实用的快捷键。绝对是干货满满的一篇文章!
一.Linux命令行的格式
command [-options] [parameter]
解释:
- command :命令名,相应功能的英文单词或单词的缩写
- [-options] :选项,可用来对命令进行控制,也可以省略
- parameter :传给命令的参数,可以是 零个、一个 或者 多个
1.编辑命令行的辅助操作
TAB键 | 自动补齐 |
---|---|
\ | 强制换行 |
Ctrl+U | 清空至行首 |
Ctrl+K | 清空至行尾 |
Ctrl+E | 光标跳到行尾 |
Ctrl+A | 光标跳到行头 |
Ctrl+L | 清屏 |
Ctrl+C | 取消本次命令编辑 |
二.常用命令
1.type
功能:查询该命令为外部亦或内部命令
[root@localhost ~]# type cd
cd 是 shell 内嵌
[root@localhost ~]#
2.echo
功能:输出内容到控制台(echo 会在终端中显示参数指定的文字,通常会和重定向联合使用)
[root@localhost ~]# touch 1
[root@localhost ~]# echo "234" > 1
[root@localhost ~]# cat 1
234
[root@localhost ~]#
3.hash
将数据存入缓存中,运行时优先调用缓存中的数据
[root@localhost ~]# hash
命中 命令
1 /usr/bin/cat
1 /usr/bin/touch
1 /usr/bin/man
3 /usr/bin/ls
4.enable
显示内部命令
[root@localhost ~]# enable
。。。。。。
enable readonly
enable return
enable set
[root@localhost ~]# type set
set 是 shell 内嵌
[root@localhost ~]#
三.基本命令
1.查看及切换目录
①.pwd
功能:显示出用户当前所在的目录
[root@localhost hp]# pwd
/etc/hp
[root@localhost hp]#
②.cd
功能:更改当前的工作目录
cd | 切换到当前用户的主目录 |
---|---|
cd ~ | 切换到当前用户的主目录 |
cd - | 可以在最近两次工作目录之间来回切换 |
cd . | 保持在当前目录不变 |
cd . . | 切换到上一层目录 |
相对路径和绝对路径
相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置
绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置
③.ls
功能:列出目录的内容
Linux 下文件和目录的特点
- Linux 文件 或者 目录 名称最长可以有 256 个字符参数 含义
- 以 . 开头的文件为隐藏文件,需要用 -a 参数才能显示
- . 代表当前目录
- . . 代表上一级目录
④.du
2.创建目录和文件
①.mkdir
②.touch
③.ln
3.复制、删除、移动目录和文件
①.cp
②.rm
③.mv
4.查找目录和文件
①.which
②.find
四.目录与文件管理
1.Linux目录结构
2.查看文件内容
①cat
②more
③less
④head、tail
3.统计文件内容
①wc
4.检索和过滤文件内容
①grep
五.压缩和解压缩
1.gzip
2.bzip
六.归档
1.tar
七.文本编辑
1.vim
作用:创建或修改文本文件;维护Linux系统中的各种配置文件
三种工作模式:命令模式、输入模式、末行模式