1. Linux之vim基本操作
- 拷贝当前行 yy, 拷贝当前向下3行 3yy, 输入p
- 删除当前行 dd, 删除当前向下3行 3dd
- 文件中查找某个单词 :/关键字 回车 查找下一个(n)
- 设置文件行号和取消 : set nu 和set nonu
- 在文件中输入hello,在一般模式下,撤销动作 u
- 编辑文件,一般模式将光标移动到20行 输入20,在输入shift+g
2. Linux开关机指令
- shutdown -h now //立即关机
- shutdown -h 1 //一分钟后关机
- shutdown -r -now //重启计算机
- reboot //重启计算机
- halt //关机
- sync //将内存的数据同步到硬盘:记住重启还是关闭系统请执行该指令,虽然目前的关机指令中已包含了sync
3. Linux用户相关
- pwd //查看当前所在层级
- su -user 切换用户
- who am i 查看当前用户
4. 用户组
- /etc/passwd文件:用户的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登陆shell
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
- /etc/group文件:组的配置文件:包含组的各种信息
每行的含义:组名:口令:组标识号:组内用户列表
usermod -g 组名 用户名
passwd 用户名
5. 文件目录类指令
5.1 cd
- cd //切换目录
- cd /home/opt //绝对路径
- 当前目录是home cd opt/ //相对路径
- cd .. //回到上级目录
5.2 rmdir与mkdir
- rmdir 删除空目录
- 如果目录内有内容 需使用 rm -rf 删除的目录. 如:rm -rf /home/test
- mkdir 创建目录
- mkdir -p /home/opt/test 创建多级目录
5.3 touch
touch创建空文件
- touch 文件名称 如 touch a.txt
5.4 cp
cp是用来拷贝文件到指定目录的
- cp 要拷贝的数据 source dest.如 cp hello.txt /home/test
- cp -r :递归复制整个文件夹 如 cp /home/teyichust /home/bbb/
- 强制覆盖不提示的方法: \cp -r /home/opt
5.5 rm
移除文件或目录
- rm -r 文件或目录 :递归删除整个文件夹
- rm -f 文件或目录:强制删除不提示
5.6 mv
- 移动文件与目录或重命名
- mv oldName newName
- mv /home/test /opt/bbb
5.7 more
more是基于vi编辑器的文本过滤器,以全屏幕的方式按页数显示文本文件的内容。
5.8 echo与head
echo输出内容到控制台
echo [选项] 内容 如: echo "hello world" 或 echo $PATH(环境变量)
head显示文件开头部分内容,默认情况head显示文件前10行
- head 文件
- head -n 5 文件
5.9 tail
tail用于输出文件中尾部的内容 默认显示尾部10行
- tail 文件
- tail -n 5 文件
- tail -f // 实时追踪该文档的所有更新
如:实时监控一个mydate.txt文件,看到文件有变化时追加hello world
Linux基础指令操作大全
原文:https://www.cnblogs.com/pengyongbo/p/15208146.html