目录命令
增加目录
mkdir 【/路径/】目录名
删除目录
Rmdir 【/路径/】目录名
改变目录
cp:(复制) 原路径 新路径 cp -r 复制文件夹
mv:(移动,重命名) 原路径 新路径
查看目录
-
- 查看当前路径:pwd - 切换到路径:cd - 查看目录内容:ls-a - 展示所有文件(包括隐藏文件) -A(不包括.和..) - -l 展示所有的文件的详细信息 - -R 递归查找所有子内容
mkdir .文件夹 建隐藏文件夹
文件命令
创建文件
touch 【/路径/】文件名
删除文件
rm 【-r、 i、 f】【/路径/】文件名
改变文件
同改变目录 cp/mv
查看文件
ls
vi
文件内容
查看文件内容
cat 文件名
head 【-n】文件名
tail 【-n】文件名
vi编辑器
模式
查看模式,按a、A、i、I、o、O、insert进入编辑模式,按:、/进入末行模式
编辑模式:按esc进入查看模式
末行模式:按esc或者删掉末行代码回到查看模式
快捷键
- 快速定位:首行gg、末行shift+G、第n行ngg
- 进入编辑模式:
- 在光标后插入:a
- 在光标前插入:i
- 定位到行尾插入:A
- 定位到行头插入:I
- 在下一行插入:o
- 在上一行插入:O
- 复制:n(行)yy
- 删除/剪切:n(行)dd
- 粘贴:n(行)p
- 撤销上一次:u
- 替换:r:替换光标所在的字符 R:一直替换,直到esc
末行模式
-
退出:q
-
保存::w 保存退出::wq或:x
-
强制:!
-
显示行号:set nu 不显示:set nonu
-
查找字符串:向下查找:/字符串 向上查找:?字符串
继续查找下一个:n 继续查找上一个:N
-
替换字符串: :s/要查找的字符串/替换后的字符串/g
批量注释::%s/^/#/g
批量取消注释:%s/#//g
用户管理
-
用户家目录:~
-
创建用户:
useradd 用户名
-
修改密码:
passwd 用户名
-
切换用户:
su 用户名
-
删除用户:
userdel 用户名
权限管理
-
文件夹的默认权限:drwxr-xr-x 755
-
文件的默认权限:-rw-r–r-- 644
1.首位标记文件类型:d是目录,-是文件,l是软连接
2.后9位切割为3个部分:分别代表用户自身,用户所在组成员,和其他组的成员所具有的权限(rwx:读、写、执行)
3.chmod 777 -R test -R可以递归赋权
-
改变文件/文件夹的归属chown
chown 用户名:组名 文件名 把文件的归属用户改成对应的用户名,归属组改成对应的归属组
主机名和主机列表
- 默认的主机名是localhost.localhostDomain
- 修改主机名的两种方式:
- hostnamectl set-hostname 新主机名
- vi /etc/hostname 在其中吧主机名改成新主机名(需要重启才能生效)
- 主机列表
- vi /etc/hosts 在其中加上:主机IP地址 主机名
- ssh 用户名@主机名/IP地址:能链接到对应的主机
- 添加互信(每台机器都要对其他机器做下面操作)
- ssh-keygen 生成秘钥
- 复制到秘钥校验文件:cat .ssh/id_rsa.pub > .ssh/authorized_keys
- 传输到需要互信的机器:ssh-copy-id -i .ssh/id_rsa.pub -p22 用户@主机名
进程管理
- 查看所有进程 ps -ef / ps -aux
- 查看某个应用 ps -ef | grep 应用
- 杀进程 kill 进程pid ,如需强制杀 kill -9 pid
软件安装
1.解压tar:
- 压包:tar -zcvf 打包好的名称 打包前的目录
- 解包:tar -zxvf 需要解包 【-C 需要解压到的目录】
- 压缩:gzip
- 解压缩:gunzip
2.解压zip
- 安装 yum install -y zip/unzip
unzip -d -o 文件目录 文件名
3.在线安装yum
4.包安装rpm
5.容器安装 docker
远程传输
scp 文件路径 目标主机:/目标路径