Linux 基础指令2
管道符|
先执行第一个命令后执行第二个
eg:查看文件中间几行:
head -n1 文件名| tail -n2 :先查看文件前n1行,然后在n1行中的后n2行
tail -n1 文件名| head -n2 :先查看文件后n1行,然后在n1行中的前n2行
vi 文件名:
- 一般模式/首行模式/命令模式
- 编辑模式/插入模式
- 底行命令行
一般模式/首行模式/命令模式
移动光标
| h | j | k | l |
| ← | ↓ | ↑ | → |
gg:首行行首
ngg:第n行行首
G: 尾行行首
nG:第n行行首
0:所在行行首
$:所在行行尾
yy:复制光标所在行
nyy:复制n行
p:粘贴
np:粘贴n次
dd:剪切光标所在行
ndd:剪切n行
u:撤销上一步操作
r:替换光标所在字符
R:连续替换 【esc键返回一般模式】
进入编辑模式/插入模式
i:在光标前进入插入模式
I:在光标所在行行首进入插入模式
a: 在光标后进入进入插入模式
A: 在光标所在行行尾进入插入模式
s: 删除光标所在字符进入插入模式
S: 删除光标所在行进入插入模式
o: 在光标所在行的下一行 新建一行进入插入模式
O: 在光标所在行的上一行 新建一行进入插入模式

- 编辑模式进入一般模式【esc键】
- 一般进入底行/命令行模式【:】冒号
- 底行/命令行模式,进入一般模式【esc键】
进入底行/命令行模式
set nu: 显示行号【默认回到一般模式】
set nonu: 不显示行号【默认回到一般模式】
q: 退出【文件未编辑】
q!: 不保存退出
wq: 保存退出
管理员操作
su 用户1: 切到用户1
普通用户切到其他用户,需要输入密码
useradd 用户名: 添加用户
passwd 用户名: 修改用户密码
groupadd 组名: 添加组
用户: cat /etc/passwd
组: cat /etc/group
gpasswd -a 用户1 组1: 添加用户1 到组1
gpasswd -d 用户1 组1: 从组1移除用户1
文件信息解读和权限修改

改权限
chmod u+rwx 目录文件
chmod g+rwx 目录文件
chmod o+rwx 目录文件
chmod u-rwx 目录文件
chmod g-rwx 目录文件
chmod o-rwx 目录文件
r:4 w: 2 x:1 : 0~7 表示读写执行权限
chmod 777 目录文件:
第一个7: 所属用户的rwx权限
第二个7: 所属组的rwx权限
第三个7: 其他人的rwx权限
- chmod 7 aa.txt 不足3位高位补零
- 即chmod 007 aa.txt
改文件所属
chown 用户名: 组名 目录文件: 修改目录文件所属用户,用户组
chown 用户名 目录文件: 修改目录文件所属用户
chown :组名 目录文件: 修改目录文件所属用户组
打包、压缩、解压
tar -cf 包1 目录文件
c: 创建
z: 压缩
v: 冗余,列出解压/压缩的目录文件名
x: 解压
f: 文件
tar -tf 包名: 不解压列出目录文件名
tar -czvf 包1 目录文件 ------->解压: tar -xzvf 包1 tar -xvf 包1
tar -cvf 包1 目录文件 ------->解压: tar -xvf 包1
网络配置文件
cat /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes 开机网络默认启动
reboot:重启
halt: 关机
Linux 基础指令2的更多相关文章
- Linux基础指令
Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...
- Linux 基础指令初识
Linux 基础指令初识 01. ls 指令 语法: ls [选项] [目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件.对于文件,将列出文件名以及其他信息 -a 列出目录下的所有文 ...
- linux基础指令以及权限管理
基础指令 #打印字符串 echo hello linux #将file1 和 file2粘合在一起,打印到标准输出流 cat file1 file2 标准输入输出 标准输入,stdin,即键盘.鼠标输 ...
- Linux基础指令--韩顺平老师课程笔记
一.vi和vim编辑器 ①.三种模式 所有的 Linux 系统都会内建 vi 文本编辑器.vim 具有程序编辑的能力,可以看做是 vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计. ...
- linux基础指令参数
eth0,eth1,eth2--代表网卡一,网卡二,网卡三-- lo代表127.0.0.1,即localhost 参考: Linux命令:ifconfig 功能说明:显示或设置网络设备 语 法:ifc ...
- linux 基础指令
df -h 查看磁盘空间 root@ubuntu:/etc# df -h Filesystem Size Used Avail Use% Mounted on udev 970M 0 970M 0% ...
- Linux基础指令--文件操作
mkdir a 创建一个名为a的文件夹 touch a.txt 创建一个名为a.txt的文件 mv b sm/ 将文件(夹)b 移动到当前目录下的sm目录下 rm -rf a 删除 a文件 -rf为参 ...
- Linux基础命令之——边边角角
linux基础指令的内容较多,总共一百多条,包含一些服务120条左右(误差不超过一个亿),选项也五花八门,但是有些较为实用的命令或者选项在使用的过程中又会一时想不起来,降低了工作效率. 因此,专门做一 ...
- Linux基础(03)、常用基础指令和操作
目录 一.什么是Linux 二.常用基础指令 2.1.vi编辑 2.2.Linux文件类型 2.3.常用指令:增.删.改.查.其他 三.Linux的目录和权限 3.1.目录 3.2.权限 3.3.修改 ...
随机推荐
- JConsole、VisualVM 依赖的 JMX 技术到底是什么
我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在 ...
- linux下的node版本管理利器:nvm
nvm是一款node版本管理工具,简单来说,如果你想在一个环境下安装多个node版本,并向自由地切换相关版本,那你就需要使用nvm进行版本管理,有点类似pyenv,也是一款python版本管理工具. ...
- C++基础面试题及答案
C++ C++ 和C的主要区别 C语言是面向过程编程,C++是面向对象编程,C++ 完全兼容C C++有哪些特性,简述对他们的理解 封装.继承.多态 封装 将的事物抽象成一个个集合(也就是所说的类), ...
- CSS基础知识(下)
3.层叠 稍微复杂的样式表中都可能存在两条甚至多条规则同时选择一个元素的情况.CSS通过一种叫作层叠(cascade)的机制来处理这种冲突. 层叠机制的原理是为规则赋予不同的重要程度.最重要的是作者样 ...
- JS笔记 数据类型分类以及转换
数据类型分类 原始类型(基本类型.值类型) 1.number 类型 数字类型,表示32(4字节)的整数以及64位(8字节)的浮点数 整数 bit:位 8bit=1byte 1024byte=1kb千字 ...
- Netty之旅:你想要的NIO知识点,这里都有!
高清思维导图原件(xmind/pdf/jpg)可以关注公众号:一枝花算不算浪漫 回复nio即可.(文末有二维码) 前言 抱歉好久没更原创文章了,看了下上篇更新时间,已经拖更一个多月了. 这段时间也一直 ...
- MySQL数据库——查询数据
增加数据: insert into "表名" values( '字段'',字段'); 或insert into '表名'( '字段'',字段') values( '字段'',字段 ...
- 2020-04-17:说说redis的rdb原理。假设服务器的内存8g,redis父进程占用了6g,子进程fork父进程后,子父进程总共占用内存12g,如何解决内存不足的问题?(挖)
福哥答案2020-04-18: 这是一道挖坑题.内存占用只会比6g多一点,不会用12g.fork+cow.
- 一文看懂 Netty 架构设计
本文重点分析 Netty 的逻辑架构及关键的架构质量属性,希望有助于大家从 Netty 的架构设计中汲取营养,设计出高性能.高可靠性和可扩展的程序. Netty 的三层架构设计 Netty 采用了典型 ...
- Python 3.x pip安装报错ERROR: No matching distribution found for PIL
安装完成即可解决无法引入PIL的问题.