『Linux』Linux常用命令
Linux常用命令
- 常用基本指令:
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
1 | ls [目录名] | list | 查看当前目录下的内容 |
2 | pwd | print work directory | 查看当前所在目录 |
3 | cd [目录名] | change directory | 切换目录 |
4 | touch [文件名] | touch | 如果文件不存在,创建文件 |
5 | mkdir [目录名] | make directory | 创建目录 |
6 | rm [文件名] | remove | 删除指定文件 |
ls
指令解读:
ls 查看当前目录下的内容(文件及目录)
ls / 查看指定目录(/)下的内容
pwd
指令解读:
pwd 查看当前所在目录
cd
指令解读:
cd / 切换到根目录
cd /root 切换到/root目录
touch
指令解读:
touch 1.txt 创建文件1.txt
touch 2.txt 3.txt 4.txt 一次性创建文件2.txt,3.txt,3.txt
mkdir
指令解读:
mkdir 01 创建文件夹01
rm
指令解读:
rm 4.txt 删除文件 (删除文件时,需要确认,输入y, 代表确定)
- 注意:
- 在执行Linux命令时,提示信息如果乱码,如上图。这是编码问题导致,只需要修改Linux的编码即可,命令如下:
1 | echo 'LANG="en_US.UTF-8"' >> /etc/profile |
Linux命令使用技巧
在使用Linux系统命令时,可以使用以下几个技巧:
- Tab键自动补全。
- 连续两次Tab键,给出操作提示。
- 使用上下箭头快速调出曾经使用过的命令。
- 使用
clear
命令或者Ctrl+l
快捷键实现清屏。
操作示例
执行指令的时候,对于操作的文件/目录,按一下Tab会自动补全:
- 如果上述以 “1.” 开头的文件有多个,可以按两下Tab键,给出操作提示:
- 使用
clear
命令或者Ctrl+l
快捷键实现清屏:
Linux命令格式
1 | command [-options] [parameter] |
- 操作示例
文件目录操作命令
ls
1 | 作用: 显示指定目录下的内容 |
- 操作示例
cd
1 | 作用: 用于切换当前工作目录,即进入指定目录 |
备注:
用户的home目录
root用户 /root
其他用户 /home/xxx
- 操作示例
cat
1 | 作用: 用于显示文件内容 |
操作演示
cat
指令会一次性查看文件的所有内容,如果文件内容比较多,查看起来就不是很方便了,可以使用一个新的指令more。
more
1 | 作用: 以分页的形式显示文件内容 |
- 操作示例
- 在查看一些比较大的文件时,可能需要经常查询文件尾部的数据信息,可以借助于tail指令。
tail
1 | 作用: 查看文件末尾的内容 |
操作示例
默认查询文件尾部10行记录。
- 可以通过指定参数设置查询尾部指定行数的数据。
动态读取文件尾部的数据。
在窗口1中执行指令
tail -f 1.txt
动态查看文件尾部的数据。然后在顶部的标签中右键选择 “复制标签”,打开新的窗口2。
此时再新打开的窗口2中执行指令
echo 1 >> 1.txt
, 在1.txt文件尾部追加内容。然后我们就可以在窗口1中看到最新的文件尾部的数据。
如果我们不想查看文件尾部的数据了,可以直接使用快捷键
Ctrl+C
,结束当前进程。
mkdir
1 | 作用: 创建目录 |
rmdir
1 | 作用: 删除空目录 |
rm
1 | 作用: 删除文件或者目录 |
- 注意: 对于
rm -rf xxx
这样的指令,在执行的时候,一定要慎重,确认无误后再进行删除,避免误删。
拷贝移动命令
cp
1 | 作用: 用于复制文件或目录 |
- 如果拷贝的内容是目录,需要加上参数
-r
mv
1 | 作用: 为文件或目录改名、或将文件或目录移动到其它位置 |
mv
命令既能够改名,又可以移动,具体是改名还是移动,系统会根据输入的参数进行判定。如果第二个参数
dest
是一个已存在的目录,将执行移动操作,其他情况都是改名。
打包压缩命令
1 | 作用: 对文件进行打包、解包、压缩、解压 |
文本编辑命令
- 文本编辑的命令,主要包含两个:
vi
和vim
,两个命令的用法类似。
vi&vim介绍
1 | 作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本 |
vim安装
- 命令:
yum install vim
- 安装过程中,会有确认提示,此时输入
y
,然后回车,继续安装:
vim使用
1 | 作用: 对文件内容进行编辑,vim其实就是一个文本编辑器 |
命令模式
命令模式下可以查看文件内容、移动光标(上下左右箭头、
gg
、G
)。通过vim命令打开文件后,默认进入命令模式。
另外两种模式需要首先进入命令模式,才能进入彼此。
命令模式指令 含义 gg
定位到文本内容的第一行 G
定位到文本内容的最后一行 dd
删除光标所在行的数据 ndd
删除当前光标所在行及之后的n行数据 u
撤销操作 shift+zz
保存并退出 i
或a
或o
进入插入模式
插入模式
- 插入模式下可以对文件内容进行编辑。
- 在命令模式下按下[i,a,o]任意一个,可以进入插入模式。进入插入模式后,下方会出现【insert】字样。
- 在插入模式下按下ESC键,回到命令模式。
底行模式
- 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作。
- 在命令模式下按下[:,/]任意一个,可以进入底行模式。
- 通过
/
方式进入底行模式后,可以对文件内容进行查找。 - 通过
:
方式进入底行模式后,可以输入wq
(保存并退出)、q!
(不保存退出)、set nu
(显示行号)。
底行模式命令 | 含义 |
---|---|
:wq | 保存并退出 |
:q! | 不保存退出 |
:set nu | 显示行号 |
:set nonu | 取消行号显示 |
:n | 定位到第n行, 如 :10 就是定位到第10行 |
- 操作示例
查找命令
find
1 | 作用: 在指定目录下查找文件 |
grep
1 | 作用: 从指定文件中查找指定的文本内容 |
- 操作示例
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KissSheep's Blog!
评论