一:Tab键
1.1补全键:要经常使用tab键,如果按一次出不来就按两次,此时表示命令不唯一,如果按两次还不出来就说明命令错误。
系统自己补全了你想要输入的命令。
1.2如果选项不准确,那么就会有许多选项显示出来。
二:前导符
如下图:
root为用户名,@是间隔符,yuanjia1为主机名,
桌面表示当前的目录在桌面(输入cd桌面就变成了~,表示进入了家目录),最后的#为管理员身份(如果后面不是#而是$则说明当前身份为普通用户)
三:hostnamectl修改主机名
然后就更改成为了新的主机名了。
四:关机和重启
4.1 现在就关机
4.2 晚上十点关机
4.3 现在就重启
4.4 三十分钟后重启并显示重启
五:文件系统
5.1 路径
5.1.1 绝对路径
(1)从/(根目录)开始
(2)绝对路径具有唯一性
5.1.2相对路径
(1)路径不唯一
(2)从半路上出来的路径
需要进入别的文件创建新文件,就是从半路出来的文件,为相对路径
5.2 文件命名
文件路径名长度(包含所有【/】字符)不可超过4095字节。路径名中通过【/】字符隔开的每一部分的长度不可超过255字节。文件名可以使用任何UTF-8编码的Unicode字符,但【/】和【NULL】字符除外。使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们。以【.】开头的文件为隐藏文件。
5.3 文件类型:
通过 ls -l 命令查看目录下的文件时,根据第一个字符来判断文件类型:
符号 | 文件类型 | 解释 |
- | 普通文件 | 普通文件 |
d | 目录文件Directory | 保存着该目录下其他文件的inode号和文件名等信息 |
b | 块设备文件Block | 可以自行确定数据的位置,硬盘、软盘等都是块设备 |
c | 字符设备文件Char | 字符终端、串口和键盘灯就是字符设备 |
l | 链接符号文件Link | 链接符号文件相当于给原文件创建了一个快捷方式 |
p | 管道文件Pipe | 管道文件主要用于进程间通信 |
s | 套接字文件 | 主要用于不同计算机wa |
在Kylin系统中可以根据颜色来区分文件类型:
颜色 | 类型 |
蓝色 | 目录 |
绿色 | 可执行文件 |
红色 | 压缩文件 |
浅蓝色 | 链接文件 |
灰色 | 其他文件 |
六:目录管理命令
6.1 ls(list)
格式:ls [选项]
6.1.1 ls:列出当前目录下的文件
6.1.2 ls -l (long长格式显示文件大小)
6.1.3 ls [选项]... [文件]...(文件信息比较详细)
6.2 pwd (print working directory)打印当前工作目录
6.3 cd (change directory)更改目录
6.3.1 cd ..(返回上一级目录)
ps:CD后面有空格 再输入..
6.3.2 cd - (返回上一次进入的目录)
cd后面依然有空格
6.3.3 cd就是指单独回到‘家’里
~代表已经回到家里了
6.4 mkdir:创建目录(尽量都创建在/下面)
格式:mkdir [选项] 目录名
6.4.1 创建目录 happy
6.4.2 创建目录 mother 然后再mother里面再创建son目录(多条完成)
6.4.3 mkdir -p:递归创建目录
mkdir与-p之间存在空格
七:文件管理命令
7.1 touch:创建文件
格式:touch 文件名(作用:第一次touch一个文件,表示创建文件,第二次touch一个文件,表示刷新时间戳)
7.1.1 date:查看当前时间
7.1.2 创建文件6.txt
7.1.3 查看6.txt的长格式信息
7.2 cp(copy):默认复制文件
格式:cp 源文件 目标文件
7.2.1 将1.txt文件复制到shuzi文件中并使用多条命令查看
只使用一条命令查看
7.3 mv(move):剪切和重命名
格式:mv 源文件 目标文件
7.3.1 剪切
7.3.2 剪切并且重命名文件
格式:mv 源文件 目标文件/重命名源文件
7.4 rm:删除文件
7.4.1 删除文件
当出现提示时,我们只需要输入y(是的)或者n(不是)就可以完成删除文件或者不删除文件的命令。
7.4.2 rm -f 或者 -rf :强制删除
强制删除没有提示哦
八:文件权限:
只有三种权限可以应用和执行。这些权限对访问文件和目录的影响如下:
权限 | 对文件的影响 | 对目录的影响 |
r(读取) | 可以读取文件的内容 | 可以列出目录的内容(文件名) |
w(写入) | 可以更改文件的内容 | 可以创建或删除目录中的任一文件 |
x(执行) | 可以作为命令执行文件 | 可以访问目录的内容(取决于目录中文件的权限) |
九:文件查看命令
9.1 cat:一次性文件、只适合查看短文件
输入命令后下面就会有文件显示,如果文件太长太多就会不完全显示,只显示一部分,所以这个命令只适合查看短文件。
9.2 more:只能下翻,不能上翻
然后按下回车键之后,就会显示下一行信息(这个命令只能继续往下翻,但是鼠标可以向上移动查看已经显示过的信息),就像下面的图片:
找到自己想找的文件后可以按Ctrl退出:
9.3 less:既能上翻也能下翻
输入命令:
可以按键盘上面的上下箭头,可以上翻也可以下翻:
一直按向下的箭头到底下显示白色填充色的(END)然后再按Enter键才可以退出:
9.4: head:显示文件前几行
9.4.1 head 命令是默认显示文件前10行的:
9.4.2 head -n i(i为数字):显示文件前i行:
例如:head -n 5:显示文件前5行
9.5:tail:显示文件后几行
9.5.1 tail 命令是默认显示文件后10行的:
9.5.2 tail -n i(i是数字):显示文件后i行
显示文件后8行
十:alias:显示文件别名
十一:echo回显(输什么回什么)
这个命令就跟复读机一样
十二:vim编辑器
12.1 vim的三个模式:
(1)命令模式:用vi或vim打开文件,默认就是命令模式。标识符:光标闪动;最后一行有文件详细信息。
(2)输入模式:诗人a、i、o任意一个字符即可进入输入模式。标识符:insert(英文)/插入(中文)
a:光标之后输入
i:光标之前输入
o:光标下一行输入
O:光标上一行输入
I:在行首输入
A:在行尾输入
(3)末行模式:用于在最后一行做操作。标识符:“:”(冒号)
12.2 vim模式的切换
命令模式 aio---------> 输入模式
<----------esc
命令模式 :---------> 末行模式
<---------esc
12.3 光标的移动
(1)上下左右方向键
(2)hjkl分别对应着左下上右的光标移动方向
12.4 vim编辑器的跳转命令
12.4.1 行内跳转
(1)行首:home/^(shift 6)
(2)行尾:end/$(shift 4)
(3)单词跳转:w
12.4.2 行间跳转
命令模式:(1)gg:跳转到行首
(2)G:跳转到行尾
(3)5gg/5G:跳转到第5行
末行模式:(1):7 为跳转到第7行
(2):% 为跳转到最后一行
12.4.3 页面跳转:(1)PageUp;(2)PageDown
12.5 vim编辑器的复制命令
(1)命令模式
yy | 复制光标所在行 |
yw | 复制单词 |
3yy | 复制3行(光标所在的连续3行) |
(2)末行模式
:6y | 复制第6行 |
:4,11y | 复制第4到第11行 |
:%y | 复制全文 |
12.6 vim编辑器的删除命令
(1)命令模式
dd | 删除光标所在行 |
dw | 删除单词 |
5dd | 删除5行(光标所在的连续5行) |
dG | 删除光标所在行到行尾 |
x/del | 删除光标所在字符 |
dgg | 删除光标所在行到行首 |
D | 删除光标所在行的后半部分 |
(2)末行模式
:6d | 删除第6行 |
:4,11d | 删除第4到第11行 |
:%d | 删除全文 |
12.7 vim编辑器的粘贴命令
命令模式:(1)p:粘贴到光标下一行
(2)P:粘贴到光标上一行
12.8 vim编辑器的撤回命令
命令模式:(1)u:撤回
(2)ctrl+r:反撤回
12.9 vim编辑器的保存和退出命令
(1)命令模式:ZZ(保存并退出)
(2)末行模式
:w | 保存 |
:q | 退出 |
:wq/x | 保存并退出 |
:q!/wq!/w!/x! | !表示强制的意思 |
12.10 在末行模式设置行号
:set nu | 设置行号 |
:set nonu | 取消行号 |
:noh | 取消底纹高亮 |
12.11 在命令模式查找
12.12 在末行模式调用
:! hostname 表示在vim中调用hostname的结果
十三:用户、组
13.1 相关文件
/etc/passwd | 存放用户信息的文件 |
/etc/group | 存放组信息的文件 |
/etc/shadow | 存放密码文件 |
13.2 useradd:创建用户
命令格式:useradd [选项] 用户名
13.2.1 创建用户user1
13.2.2 -u:指定uid
查看user3的信息