首页 > 系统相关 >linux的进阶命令

linux的进阶命令

时间:2023-09-26 20:22:50浏览次数:42  
标签:文件 进阶 用户组 用户 命令 linux txt root

一. 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. 1.  vi 1.txt
  2. 如果有这个文件则不用创建
  3. 如果没有这个文件则会自动创建
  4. 2.  vi中分为命令模式 编辑模式 和末行模式
  5. 3.  在vi 命令模式中 除了不能编辑 其他都可以操作
  6. 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,txt,root
From: https://www.cnblogs.com/liu521125/p/17731047.html

相关文章

  • 掌握嵌入式Linux编程3引导程序
    3引导程序引导程序是嵌入式Linux的第二个要素。它是启动系统和加载操作系统内核的部分。在这一章中,我们将研究引导程序的作用,特别是它如何使用一种叫做设备树的数据结构将控制权从自身传递给内核,设备树也被称为扁平化设备树或FDT(flatteneddevicetree)。我将介绍设备树的基本知......
  • DOS命令
    打开CMD的方式开始+Windows工具+命令提示符Win键+R输入cmd打开在任意文件夹下,按住shift键+鼠标右键点击"在此处打开Powershell窗口"在资源管理器的地址栏前加上cmd路径常用的Dos命令#盘符切换#查看当前目录下的所有文件dir#切换目录cdcd/d(跨盘切换......
  • MySQL 高级(进阶) SQL 语句
    MySQL高级(进阶)SQL语句usegy;createtablelocation(Regionchar(20),Store_Namechar(20));insertintolocationvalues('East','Boston');insertintolocationvalues('East','NewYork');insertintolocationvalues(......
  • linux系统读书笔记 第二章
    读书笔记:学习Linux操作系统基础知识最近我开始学习Linux操作系统,并涉及了一些核心概念和工具,包括Linux系统文件目录与路径、目录与文件操作、Vim编辑器以及文件时间管理。通过学习这些内容,我对Linux的理解更加深入,也对如何在Linux环境下进行文件管理和编辑有了更多的掌握。首先,......
  • linux系统中df命令使用
    1.检查文件系统磁盘空间使用情况这 df 命令显示文件系统上的设备名称、总块数、总磁盘空间、已用磁盘空间、可用磁盘空间和挂载点信息。[root@local ~]# dfFilesystem           1K-blocks      Used Available Use% Mounted on/dev/cciss/c0d0p2   ......
  • tcpdump 抓包命令的使用
     ##抓取192.168.6.6的tcpdump -i 网卡  host 192.168.6.6  ##抓取目的端口为22的网络数据tcpdump -i 网卡  dst port 22##抓取udp协议的tcpdump -i网卡 udp 过滤协议 ##抓包存取tcpdump -i eth0 host 192.168.66.6 andport......
  • [win10] MinGW make、./configue等命令使用
    [win10]MinGWmake、./configue等命令使用el/2023/9/2617:04:19本文建立在你已经配置好了MinGW,如果没有,请点击:https://blog.csdn.net/qq_39575835/article/details/83825300你可以添加形如这样的环境变量C:\MinGW\msys\1.0\bin,这样子make就可以直接使用了。不过正确......
  • windows环境安装make命令
    windows环境安装make命令弩哥++于2023-05-1517:50:00发布3067收藏7文章标签:windows版权一、Make简介Make是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make可以自动化地执行编译、链接等一系列操作,提高开发效率。Ma......
  • nc命令,扫描端口,文件传输
    nc是netcat的简写,是一个强大的网络工具作用:实现任意tcp/udp端口的侦听,nc可以作为server以tcp或udp方式侦听指令端口端口扫描,nc可以作为client发起tcp或udp连接机器间传输文件机器间网络测速 使用示例:1.验证某ip 的80端口通不通nc -zv 192.168.66.680 返回......
  • Linux访问Windows共享
    在Linux中创建一个挂载点,这个挂载点将用来挂载Windows共享。可以使用sudomkdir/mnt/windows创建一个名为“windows”的目录作为挂载点。挂载Windows共享,执行命令sudomount-tcifs-ousername=windows_username,password=windows_password//windows_computer_name/sha......