文章目录
1 概述
命令 | 功能 |
---|---|
pwd | 列出当前工作目录的绝对路径 |
ls | 列出当前目录内容 |
cd | 目录切换 |
mkdir | 创建目录 |
rmdir | 删除空目录 |
touch | 创建空文件 |
cp | 复制文件或目录 |
rm | 删除文件或目录 |
mv | 移动文件或目录 |
cat | 查看文件内容 |
more | 分屏显示文件 |
less | 分屏显示文件 |
head | 显示文件开头部分,默认10行 |
tail | 输出文件结尾部分 |
echo | 输出内容在控制台 |
> | 输出重定向 |
>> | 追加 |
ln | 软链接 |
vi | 编辑文件 |
vim | 编辑 |
2 ls
列出当前目录的内容
2.1 语法
ls [选项][目录]
注:[]表示可选内容
2.2 选项说明
选项 | 说明 |
---|---|
-a | 列出全部的文件,包含隐藏文件 |
-l | 不包含隐藏文件 |
2.3 示例
2.4 显示信息
-rw-r–r--. | 1 | root | root | 134 | 11月 29 14:27 | dump.rdb |
---|---|---|---|---|---|---|
文件类型与权限 | 链接数 | 文件所有者 | 文件所属组 | 文件大小用byte来表示 | 建立或最近修改的时间 | 名字 |
2.5 文件权限
1) 第一项表示文件类型。(-:文件,d:目录, l:软链接文件(类似于windows中的快捷方式)),该种类型共7种,还有不常用的块设备文件、字符设备文件、套接字文件、管道文件。
2) 从第二项到第四项为代表所有者u的权限,rw-表示可读可写。
3) 第五项到第七项代表所属组g的权限(相同权限的人放在一起就是一组),r–代表只读
4) 第八项到第十项代表其他人的权限,r–代表只读
5) r 读 w 写 x 执行
3 cd
切换目录
3.1 参数说明
参数 | 功能 |
---|---|
cd 路径(相对、绝对) | 切换目录 |
cd ~ 或cd | 回到当前用户的home目录 |
cd … | 回到上一级目录 |
cd - | 回到上次所在目录 |
cd -P | 跳转到实际的物理路径,而非快捷方式路径 |
3.2 示例
[root@study /]# cd /
[root@study /]# cd bin
[root@study bin]# cd /usr/bin
[root@study bin]# cd ../etc
#绝对路径:全路径,以/开头
#相对路径:相对当前目录的路径
4 mkdir
创建目录
4.2 示例
[root@study study]# mkdir a
[root@study study]# mkdir a/b
[root@study study]# mkdir -p a/b/c/d
#mkdir -p :一次性创建多级目录
5 cp
复制文件或目录
5.1 语法
cp [选项]source dest
5.2 示例
root@study study]# cp 3.txt a/b/copy
root@study study]# cp -r a d
# source需要存在,dest可以不存在,可以使用相对路径或绝对路径
# -r 递归复制目录
6 rm
删除文件或目录
6.1 参数说明
选项 | 功能 |
---|---|
-r | 递归删除所有内容 |
-f | 强制执行删除,不询问 |
-v | 显示指令的详细执行过程 |
7 mv
移动或重命名
7.1 语法
(1)mv oldNameFile newNameFile (功能描述:重命名)
(2)mv /temp/movefile /targetFolder (功能描述:移动文件)
8 cat
查看文件内容,显示全部,适用于查看较小的文件
9 more
内容分屏显示
9.1 操作说明
操作 | 功能 |
---|---|
enter | 往下翻一行 |
space | 往下翻一页 |
ctrl+f | 向下滚动一屏 |
ctrl+B | 返回上一屏幕 |
= | 输出当前行号 |
:f | 输出文件名和当前行号 |
q | 退出more,不再显示文件内容 |
10 > 和 >>
> :输出重定向
> >:追加在末尾
基本语法
(1)ls -l >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
(2)ls -al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
(3)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
(4)echo “内容” >> 文件
11 ln
软链接也成为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
12 vi和vim
VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。
VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。
12.1 一般模式
以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据
12.2 编辑模式
在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容的!要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。
注意了!通常在Linux中,按下这些按键时,在画面的左下方会出现『INSERT或 REPLACE』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。
12.3 指令模式
在一般模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。