linux的进阶命令
一. linux的基础命令
1.history
查看历史命令记录
2.ifconfig
查看所在的IP地址
3.tail -n
查看一个文件的后n行记录
4.head -n
查看一个文件的前n行记录
5.cat指令
查看一个文件的从头到尾的所有记录
6.tac 指令
查看一个文件从尾到头的所有记录
7.vim 查看文件 显示内容
vim编辑及查看一个文件
8.du -sh
显示目录所占瓷盘大小
9.df -h
查看磁盘剩余空间
10.
reboot 重启 init 6 重启
11.shutdown +h
关机 h表示设置的时间
init 0 powerpff 关机
12.date
显示日期
13.cal
显示日历 cal 2023 显示2023 整年的日历 cat 8 2023 显示2023年8月的日历
14.find
查找 a. -name 以名字查找 后跟地址 b. - size 以文件大小进行查找 -size<1M -size>1M c.-type 以文件类型进行查找 e. - user 以创建的用户进行查找
15.ps -ef
等同于windows中的 任务管理器 e为all 全部 f为全部列 full
16.kill
删除 ps- ef 某个文件的PID
17.service
启动/停止/重启 start/shop/restart
18.grep
搜索 grep "搜索的文件 -v 搜索文件以外的文件
19..wc -l
行数 - w 单词数 - 字节数 一般为 wc -lwc
20管道 |
管道前的命令的输出就是管道后面指令的输入 fs -ef|grep "txt"
二.linuxd中的一些命令的复习
1.需求 把1.txt移动到 a文件夹中 并且改变为 2.txt
mv 1.txt a/2.txt
2.需求 把a中的2.txt移动到root中 并改变为3.txt
mv a/2.txt root/3.txt
把 a中的2.txt改变为4.txt 不变位置
mv a/2.txt a/4.txt
3.vim
显示全部 以:q 结束 可以修改内容 以:wq结束为保存退出 以:q!结束 为不保存结束
4.ctrl +a
为命令光标在行首
5.ctrl +e
为命令光标在行尾
6.保存文件到某个路径
需要执行有输出结果的命令 > 需要保存到的文件路径 【覆盖写】即是保存后覆盖原来的文件或文件夹
需要执行有输出结果的命令 >> 需要保存到的文件路径 【追加写】 即是保存后不会覆盖原来的文件或文件夹
7.find 查找
-name 为常用条件 以文件名字查找
-type 以文件类型查找 f代表文件 d代表文件夹
size 以文件的大小查找 -size >1M 查找1M以上的文件或文件夹 -size<1M 查找小于1M 的文件或文件夹.
8.bc 计算器
+加法
-减法
*乘法
/ 除法
^ 指数
% 余数
三.linux的vi与vim的编辑器
- 1. vi 1.txt
- 如果有这个文件则不用创建
- 如果没有这个文件则会自动创建
- 2. vi中分为命令模式 编辑模式 和末行模式
- 3. 在vi 命令模式中 除了不能编辑 其他都可以操作
- 4. vi命令模式中的一些命令
- gg 光标在首行首字
- G 光标在末行首字
- yy 光标在那行复制那行
- p 粘贴
- dd 光标在那行剪切 那行 也等于删除
- u 代表恢复及撤销
- 也与p配合用
- shift +6 是首字
- shift+4 是末尾字
5. 在命令模式进入编辑模式时 要用小i进入
即可以在编辑模式中写代码
6. 在编辑模式中要进入末行模式时 不能直接进入 要先退出编辑模式用 esc 退出然后用shift :进入末行模式
写出:q(q代表是没有改变内容可以退出):q!(为强制退出并不保存):wq(为保存并退出)
四.linux的进阶命令
1.异常退出
- 如果不小心点到 号退出了 却没有来得及保存 ,则会出现一些你没有保存的缓存
- 打出ls -la 查看隐藏文件(解决办法) 删除1.txt.swp即可
- 或者断电了没来的及保存
- 打出ls -la 查看隐藏文件(解决办法)
- 删除1.txt.swp即可
2.别名机制
- 要想给指令起别名,需要编辑文件“~/.bashrc”
- 这这里面就可以添加别名
- alias 别名=’原来的名字’
- 保存退出之后不会立刻生效,需要当前用户重新登录到系统才会生效。也可以su切换一下用户
3.linux的用户,用户组和密码
- /etc/passwd
- 储存用户信息
- /etc/grooup
- 储存用户组信息
- /etc/shadow
- 储存用户密码
- /etc是系统的配置文件的存放位置,其中有用户名 用户密码 用户组 等 其中只能root(超级管理员)来进行修改编辑
4.linux的用户
1. linux的用户创建
- useradd 加要创建的用户名称
- - g 是指定用户组 后跟用户组的gid
- - G 是指定用户附加组
- - u uid 用户的标识 及就是名字顺序 系统会按照uid顺序依次排列
- - c添加注释
- -s 指定用户登入后所使用的编辑器
- - n 取消建立时以用户名创建的组名
2. linux的用户密码
- passwd 加要修改密码的用户名称
- 如果出现密码过短或者密码简单 是不会创建失败的
3.linux的用户切换
- su +切换的用户名称
- 从root切换普通用户时 不需要密码
- 从普通用户切换到root时要输入密码
4.linxu的用户更改密码
- passwd 不用加用户名称 则是修改自己的密码
- 修改密码时过于简单或者相似则不能够更改
- root 可以修改任何一个用户的密码 但是 用户不能修改root 的密码
- root可以创建简单或者短的密码
5.linxu 用超级管理员修改用户密码时 则不需要之前的密码 直接重置
6.linux的用户删除
- userdel 加要删除的用户名称
- -r 表示删除用户的同时,也删除其家目录
- 如果要删除的用户正在使用 则不能删除
- kill 结束进程
- ctrl +d 返回切换之前切换的用户以达到结束进程
- 如果要删除的用户没有使用 也没有被切换过 则就可以删除用户
- linux的用户组
- linux的用户组的创建
- -g 如果没有写组 则是从1000往后排列
- groupadd添加用户组
- -g
- 表示可以自定义一个组名
- linux的用户组的更改
- groupmod
- 编辑用户组
- -n
- 表示可以修改组名设置新的组名
- linux的用户组的删除
- groupdel
- 删除用户组
- 如果要删除某个组 但是这是某个用户的主组 则不能删除 除非移出这个用户才可以删
7,iinux中权限分为读r 写w 执行x
- r读
- 对于读来说 是否能让用户对文件进行阅读 或者对文件夹进行查看
- w写
- 对于写来说 是否能让用户来编写文件或者对文件夹进行修改等操作
- x执行
- x执行 对于exe结尾的文件可执行
8.linux的各种用户的权限
- owner
- 创捷文件或文件夹的人
- 创建者可以拥有文件的全部权限
- group
- 用户组
- 用户组里的权力是创建者给的
- others
- 除了创建者和用户组里的人 其他的都是其他人
- 其他人的权力是创建者给的
- root
- 超级管理员
- 权力是非常之大
- 可以任意给每个人权力 也可以剥夺他们的权力
9.权力的查看 ls -l
- 其中1.txt 的权限是rw-r--r--
- rw- 是创建者的权力
- 只有读 和写的权限
- r-- 用户组里的权限
- 只有读的权限
- r-- 是其他的人权限
- 只有读的权限
- 其中root是创建者的名字 是root创建的
- 其中 d开头代表文件夹
- 其中-开头代表文件
- 修改 用户的权限
- 字母形式
- u代表创建用户
- g代表所属组
- o 代表其他人
- a 代表所有人
- - 代表删除权限
- + 代表添加权限
- =代表相等
- -R 递增 形式
- 可以是文件夹 也可以是文件
- 操作人必须是创建者 或者是root
10.数字形式
- 4
- 可读
- 2
- 可写
- 1
- 可执行
- 0
- 无权限
11.注意事项
- 如果root创建一个文件夹1则权限如下
- 在文件夹1 中创建1个文件1.txt
- 修改为777
linux的进阶命令的更多相关文章
- linux基础进阶命令详解(输出重定向(2>&1,1>&2,&>file)、输入重定向、管道符、通配符、三种引号、软连接、硬链接、根“/”、绝对路径vs相对路径)
本章命令(共9个): 1 2 3 4 5 6 7 8 9 输出重定向 输入重定向 管道符 通配符 三种引号 软连接 硬链接 根"/" 绝对路径vs相对路径 1.输出重定向 作用:一 ...
- Linux 高阶命令进阶(一)
Linux 高阶命令进阶 (一)输出重定向 1. > :正确覆盖输出,会覆盖掉原先的文件内容 把文本写入文档中 # vim test ...
- linux 进阶命令
进阶命令 1 df指令 查看磁盘的空间 # df -h -h表示可读性更高,方便读取 执行指令后(Filesystem:磁盘名称 size:磁盘总大小 Used: 被使用的大小 ...
- Linux基础(05)、Linux进阶命令
目录 一.进阶命令 二.系统命令 三.压缩和归档 3.1.归档 3.2.压缩 3.3.归档并压缩 归档.接档:tar -cf.tar -tvf 压缩.解压:gzip.gunzip 归档并压缩:tar ...
- Linux入门进阶 - 如何在Linux中使用export命令
来自:Linux迷链接:https://www.linuxmi.com/linux-export.html Linux export命令会标记哪些值需要传递给一组子进程.这是bash shell提供的 ...
- Linux之常用命令II
一.VI编辑器 1) 概述 ◆ Visual Interface(可视化接口): ◆ 类似Windows中的记事本,比记事本强大: ◆ VIM相对于VI做了哪些提升 -VIM支持多级撤销 -VI ...
- Linux下history命令用法
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTTIMEFORMAT ...
- Linux下ps命令详解 Linux下ps命令的详细使用方法
http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...
- 例解 Linux 下 Make 命令
Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.本文我们将用一些实例来讨论 make ...
- Linux终端打印命令使用介绍
常用linux打印命令 日常使用中或shell脚本中linux终端打印命令有echo和printf. echo命令 功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--he ...
随机推荐
- Java 新的选择,Solon v2.3.7 发布
Solon 是什么开源项目? 一个,Java 新的生态型应用开发框架.它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模).与其他框架相比,它解决了两个重要的痛点:启动慢 ...
- 吴恩达优化算法 (Optimization algorithms)笔记
Mini-batch 梯度下降(Mini-batch gradient descent) 使用batch梯度下降法,一次遍历训练集只能让你做一个梯度下降,使用mini-batch梯度下降法,一次遍历训 ...
- 查看C语言程序对应的汇编代码
在终端输入 gcc -S main.c 命令的意思是 编译不汇编 mian.c 可以换成想要汇编的C语言程序 然后生成 main.s 使用文本编辑器查看即可
- 在映客的虚拟KTV里唱了一首“爱你”
如果你突然打了个喷嚏 那一定就是我在想你 如果半夜被手机吵醒 啊~那是你的虚拟 KTV 在响起 2022 年 5 月 18 日,映客 App 上线了业内首个元宇宙 K 歌玩法「全景 K 歌」,给用 ...
- Kubernetes安全框架
Kubernetes安全框架 K8S安全控制框架主要由下面3个阶段进行控制,每一个阶段都 支持插件方式,通过API Server配置来启用插件. Authentication(鉴权):身份鉴别,只有正 ...
- Kerberos、黄金票据与白银票据
kerberos Kerberos是一个网络认证协议,用于验证用户和服务之间的身份,解决分布式计算环境中的身份验证问题.它使用加密技术来提供安全的身份验证,并防止网络中的身份欺骗攻击.Kerberos ...
- 【游戏开发笔记】编程篇_C#面向对象{上}
@ 目录 1.变量和表达式 1.1注释 1.2C#控制台程序基本结构 1.3变量(从存储长度来看) 1.4变量的命名 1.5字面值 1.6运算符 2流程控制 2.1分支 2.2循环 3变量知识拓展 3 ...
- [python]使用diagrams绘制架构图
简介 diagrams是python的一个第三方库,用于实现使用代码绘制架构图. 安装 依赖于 Graphviz,安装diagrams之前需要先安装 Graphviz(下载压缩包后,将bin目录添加到 ...
- [碎碎念]和ljf老师聊天得到的一些启发,希望大家一起来吹水
关于写这个小文 和ljf老师聊天得到的一些启发,希望能够总结出来方便回顾,并且我觉得这些想法有一定的普适性,可以供大家参考. 疑问 我的疑问是,我现在主要在做fuzz+pwn,能够进行漏洞挖掘,以及w ...
- Vue 框架下提升加载速度的一些实战经验分享
现在前端的框架有很多,甚至两只手已经数不过来,当然也完全没必要全部都学,还是应该深入的学习一两个被广泛使用的就好.其实我和大部分同学的想法一致,认为最值得我们深究的还是主流的 Vue 和 React. ...