本帖最后由 武汉18期-方文锋 于 2022-8-1 19:28 编辑
vim和vi命令
都用于编辑文件,vim可以高亮显示
vim编辑文件时如果没有该文件会新建一个文件名为该文件的文件
编辑三种模式:
1、命令编辑:通过vi 文件名进入文件时的状态(当前状态不可以直接编辑)
需要通过指令-方可进行编辑
2、编辑模式:通过输入指令 i 进入编辑模式
3、末行模式:进入末行模式之前先按ESC退出编辑模式
按SHIFT+:进入末行模式
保存并推出WQ
Q退出不保存,Q!强制退出,WQ!强制保存并退出
在vim命令模式下
x删除光标所在字符 X删除光标所在之前一个字符
dd删除光标所在行 D删除光标所在到行尾内容
yy复制光标所在行的内容. 3yy复制包含光标所在行的指定行数
p在光标所在下一行进行粘贴 P在光标所在行上一行进行粘贴
在vim末行模式下
set nu 设置行号/显示行号
set nonu 取消行号显示
m,ny 复制m到n行
/字符串 匹配字符串并高亮显示
noh 取消高亮显示效果
cat 查看文件全部内容
cat 文件名1 > 文件名2 把文件1内容覆盖到文件2中
(当目标文件不存在时会新建一个文件,然后把文件1内容覆盖到新建文件中)
cat 文件名1 >> 文件名2 把文件1内容追加到文件2中
cat 文件名 | grep 条件 查看文件中指定条件内容
| 管道符,管道符左边的输出等于右边的输入
grep 搜索关键词
less 文件名 查看内容可以上下翻页查看,CTRL+z推出
more 文件 查看内容并按百分比显示
head命令
head -n 数值 文件名 查看文件前指定行数
tail -n 数值 文件名 查看文件后指定行数
tail -n +数值 文件名 查看文件第n行之后的内容
head默认查看文件前10行数据
tail默认查看文件后10行数据
find命令
find -name 文件名 在当前目录下查找包含该文件名的文件绝对路径
find 路径 -name 文件名 在指定路径下查找包含该文件名的文件绝对路径
find -name ‘模糊值*' 在当前路径下查找包含模糊值的文件绝对路径
find -name ’模糊值?' ?只能表示一个字符,*表示多个字符
find -type 类型(f、d) 查找当前目录下该类型的文件
grep 字符串 搜索字符串命令,(常与cat组合)
chmod 修改文件或目录权限
chown 修改文件或目录所属人
chgrp 修改文件或目录所属组
-rw-r--r--. 1 root root 113 Jul 31 02:23 dcs181.txt
r 读 read 权限值4
w 写 write 权限值2
x 执行 execute 权限值1
前三位表示文件或目录所属者权限
中三位表示文件或目录所属组权限
后三位表示文件或目录其他用户权限
chmod 权限值 文件或目录名 修改文件或当前目录权限
chmod -R 权限 目录名 修改目录及目录下所有文件权限
chmod u/g/其他+/- r/w/x 加或减权限
/etc/passwd 存放系统所有用户
0 代表超级管理员
1--499 代表系统用户,不能用于登录
500以上 是自己创建的用户
chown 属主 文件或目录名 修改文件或目录属组
chown root.root 文件名 把文件名属主、属组都改为root
chgrp 属组 文件名或目录名 更改文件或目录属组
useradd 用户名 添加用户
passwd 用户名 修改用户密码
cat /etc/group 查看所有用户组
groups 用户名 查看用户所属的用户组
userdel -r 用户名 彻底删除用户
useradd 用户名 -g 用户组 创建用户并指定用户组
groupadd 用户组名 新建空用户组
gpasswd -a 用户名 用户组 将用户添加到用户组
gpasswd -d 用户名 用户组 将用户移除用户组
groupdel 用户组 删除空用户组
tar 命令 可以对文件或目录进行打包和解压操作
tar -cvf 包名.tar 文件或目录 将文件或目录打成tar包
tar -xvf 包名.tar 将文件解压
tar.gz 也可以对文件和目录进行打包
tar -zcvf 包名.tar.gz 文件名或目录名
tar -zxvf 包名.tar.gz
zip命令
zip 包名.zip 文件名 将文件打包
zip -r 包名.zip 目录名 将目录打包
unzip 包名.zip 解压
gzip只能打包文件不能打包文件,并且打包之后原文件会删除,解压之后压缩包也会消失
gzip 文件名 打包文件
gunzip 包名 解压文件
yum命令 在线下载安装
yum install irzsz 在线下载应用irzsz
rz 把Windows系统中的文件上传到Linux里面
sz +文件名 把Linux系统文件下载在Windows本地
scp命令(切换到桥接模式下进行操作)
实现两台不同Linux服务器之间文件传输
scp 目录下文件 root@对方IP:文件传递地址 将本地文件发送给另一服务器
scp root@对方IP:目录下文件 本地目录 从另一服务器取文件
df 命令 查看磁盘使用情况
df -h 带单位显示磁盘使用情况
du -sh 文件名或目录名 查看文件或目录大小
top 查看cpu使用情况
top -d 秒数 指定时间刷新cup使用情况
free 查看内存
ps 查看所有进程
ps -ef | grep 程序名 查看指定程序进程
kill 进程号(PID) 杀进程命令
kill -9 进程号(PID) 强制杀进进程
netstat -ntlp 查看全部端口号
isof -i:端口号 查看端口对应服务
一个端口号只能被一个程序使用
who 查看用户登录情况
whoami 查看当前操作用户
hostname 查看主机名称
getconf LONG_BIT 查看内核信息
rboot 重启
shutdown now 关机
init 时间 延迟关机
service network restart 重启网卡
alias 别名=‘指令’ 帮指令取新名
unalias 别名 取消别名
history 查看历史操作命令
reset 重置屏幕
clear 清空当前屏幕
nl 显示多少行,将详细信息也显示
ln -s 文件绝对路径 新名绝对路径 创建软链接文件(相当于创建一个快捷方式)
ln -d 源文件 新文件 创建硬链接(相当于备份文件)文件
|
|