管道符|

先执行第一个命令后执行第二个

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的更多相关文章

  1. Linux基础指令

    Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...

  2. Linux 基础指令初识

    Linux 基础指令初识 01. ls 指令 语法: ls [选项] [目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件.对于文件,将列出文件名以及其他信息 -a 列出目录下的所有文 ...

  3. linux基础指令以及权限管理

    基础指令 #打印字符串 echo hello linux #将file1 和 file2粘合在一起,打印到标准输出流 cat file1 file2 标准输入输出 标准输入,stdin,即键盘.鼠标输 ...

  4. Linux基础指令--韩顺平老师课程笔记

    一.vi和vim编辑器 ①.三种模式 所有的 Linux 系统都会内建 vi 文本编辑器.vim 具有程序编辑的能力,可以看做是 vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计. ...

  5. linux基础指令参数

    eth0,eth1,eth2--代表网卡一,网卡二,网卡三-- lo代表127.0.0.1,即localhost 参考: Linux命令:ifconfig 功能说明:显示或设置网络设备 语 法:ifc ...

  6. linux 基础指令

    df -h 查看磁盘空间 root@ubuntu:/etc# df -h Filesystem Size Used Avail Use% Mounted on udev 970M 0 970M 0% ...

  7. Linux基础指令--文件操作

    mkdir a 创建一个名为a的文件夹 touch a.txt 创建一个名为a.txt的文件 mv b sm/ 将文件(夹)b 移动到当前目录下的sm目录下 rm -rf a 删除 a文件 -rf为参 ...

  8. Linux基础命令之——边边角角

    linux基础指令的内容较多,总共一百多条,包含一些服务120条左右(误差不超过一个亿),选项也五花八门,但是有些较为实用的命令或者选项在使用的过程中又会一时想不起来,降低了工作效率. 因此,专门做一 ...

  9. Linux基础(03)、常用基础指令和操作

    目录 一.什么是Linux 二.常用基础指令 2.1.vi编辑 2.2.Linux文件类型 2.3.常用指令:增.删.改.查.其他 三.Linux的目录和权限 3.1.目录 3.2.权限 3.3.修改 ...

随机推荐

  1. 最全总结!聊聊 Python 发送邮件的几种方式

    1. 前言 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大 ...

  2. C#LeetCode刷题之#844-比较含退格的字符串​​​​​​​(Backspace String Compare)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4030 访问. 给定 S 和 T 两个字符串,当它们分别被输入到空 ...

  3. Linux学习日志第一天——基础命令①

    文章目录 前言 命令的作用及基本构成 关于路径 命令 ls (list) 命令 pwd (print working directory) 命令cd (change directory) 命令 mkd ...

  4. 攻防世界-web(进阶)-upload1

    打开链接是一个上传文件的窗口,随便上传一个PDF文件提示必须上传图片,查看源代码,要求必须输入png或jpg格式文件才会上传成功,想到通过修改源代码删除上传限制条件,上传一句话木马,通过中国菜刀进入后 ...

  5. 题解 洛谷 P3332

    题目描述 权值线段树套线段树板子题 首先观察题目,判断为二维偏序问题 操作1为区间修改,所以一定是外部线段树维护权值,内部线段树维护所在区间,否则时间复杂度爆炸qwq 为方便查找,哈希时我采用哈希每个 ...

  6. 欧几里得算法(gcd) 裴蜀定理 拓展欧几里得算法(exgcd)

    欧几里得算法 又称辗转相除法 迭代求两数 gcd 的做法 由 (a,b) = (a,ka+b) 的性质:gcd(a,b) = gcd(b,a mod b) int gcd(int a,int b){ ...

  7. java集合初探(一):HashMap.

    一.概述 HashMap可能是我们最经常用的Map接口的实现了.话不多说,我们先看看HashMap类的注释: 基于哈希表的Map接口实现. 这个实现提供了所有可选的映射操作,并允许空值和空键.(Has ...

  8. RFC2474 - Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers的双语版

    RFC2474 - Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers英文版 ...

  9. IntelliJ IDEA安装Activiti插件并使用

    一.安装Activiti插件 1.搜索插件 点击菜单[File]-->[Settings...]打开[Settings]窗口. 点击左侧[Plugins]按钮,在右侧输出"actiBPM",点击 ...

  10. java引用传递还是值传递?

    首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中.更何况,要想知道 ...