您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux百科

Linux常用命令(vim+权限+磁盘+网络)

时间:2022-10-24 14:16:21  来源:  作者:千语码农

常用命令

cd -  可以快速回到上个目录
ls -l /proc/PID 查看当前进程详细信息
ls -hal   h 文件容量易读模式
du -sh 文件夹路径   查看使用量
touch -t "202101011200" aaa.txt  修改文件更改时间yyyymmddHHmm
cat -n filename  查看时显示行号
more 查看长文件     空格或者回车翻页
head -n number filename  查看前number行内容
cat testfile | tr a-z A-Z 或者 cat testfile |tr [:lower:] [:upper:]   把整个文件小写替换大写
stat filename 查看文件属性信息  比如创建修改信息 文件大小等
find / -name "xxxxxx" -exec rm -f {} ;    查找删除文件
find / -name "xxxxxx" -exec cp -a {} /usr ; 查找复制     -exec 后续命令
find / -type d -perm 777 -print -exec chmod 755 {} ;
find / -size +50M -size -100 查找50-100M范围内的文件
history 历史记录会显示行号   !行号即可执行这条命令  不需要复制
rm touch mkdir 后面多个数据可以同时删除 创建等  比如  touch aaa bbb ccc 同时创建多个文件

ps -ef | grep xxxx 查看进程
ls -l /proc/pid 可查看进程详细信息
& 符号使程序后台运行
jobs 查看后台作业号以及名称
fg 作业号  使后台进程在前台恢复
swapoff /dev/rootvg/lvswap 关闭swap写入内存  swapon

VIM

操作类型

操作键

功能

编辑

i,I

插入:在目前的光标所在处插入输入之文字,已存在的文字会向后退;

 

o, O

插入新的一行:从光标所在的下一行枝行首开始输入文字 O相反

翻页

Page Down或Ctrl+F

向下翻动一整页内容

 

Page Up或Ctrl+B

向上翻动一整页内容

行内快速跳转

Home、^、0

跳转至行首

 

End、$

跳转到行尾

行间快速跳转

1G或者gg

跳转到文件的首行

 

GG

跳转到文件的末尾行

 

#G

跳转到文件中的第#行

行号显示

:set nu

在编辑器中显示行号

 

:set nonu

取消编辑器中的行号显示

剪切/删除

x或Del

删除光标处的单个字符

 

dd

删除当前光标所在行

 

#dd

删除从光标处开始的#行内容

 

d^

删除当前光标之前到行首的所有字符

 

d$

删除当前光标处到行尾的所有字符

复制

yy

复制当前行整行的内容到剪贴板

 

#yy

复制从光标处开始的#行内容

粘贴

p

将缓冲区中的内容粘贴到光标位置处之后

 

P

粘贴到光标位置处之前

查找

/word

从上而下在文件中查找字符串“word”

 

n

定位下一个匹配的被查找字符串

 

:n1,n2 s/word1/word2/g

在第 n1 与 n2 行之间寻找 word1 这个字符串,并将 该字符串取代为 word2 !

 

:1,$s/word1/word2/g

从第一行到最后一行寻找 word1 字符串,并将该字 符串取代为 word2 ! c参数确认

 

N

定位上一个匹配的被查找字符串

 

u

按一次取消最近的一次操作 ,多次重复按u键,恢复已进行的多步操作

 

U

用于取消对当前行所做的所有编辑

 

CTRL+R

反向取消操作

保存文件

:w /root/newfile

另存为其它文件

 

:e ~/install.log

打开新的文件进行编辑,原文件关闭

 

:r /etc/filesystems

在当前文件中读入其他文件内容,当前光标行下一行插入文件内容

块选择功能

v

字符选择,会将光标经过的地方反白选择

 

V

行选择,会将光标经过的行反向选择

 

Ctrl+v

块选择,可以用长方形的方式选择数据

 

y

复制反白的地方

 

d

将反白的地方删除

多文本编辑

:files

列出当前vim打开的文件

 

:sp 其他文件

打开另一个文件

 

使用 ctrl+两次按 w

窗口切换

用户管理

批量创建用户
vim users.txt
user1:x:1200:1200:user001:/home/user1:/bin/bash
user2:x:1201:1201:user002:/home/user2:/bin/bash
user3:x:1202:1202:user003:/home/user3:/bin/bash

newusers < users.txt
tAIl -3 /etc/passwd

权限

setfacl -Rm u:user1:rwx /usr/xxx     单独给某一个用户设定文件夹权限

磁盘管理

lsblk -f   查看当前系统的分区情况 没有数字的是没有分区的硬盘
分区命令 fdisk /dev/sdb
      开始对/sdb分区
      *m  显示命令列表
      *p  显示磁盘分区  与fdisk -l效果相同
      *n  新增分区
      *d  删除分区
      *w  写入并退出
输入n(新增)-》 输入p (主分区)-》输入数字1(分区编号)-》First sector(开始位置)默认即可-》Last sector +2G(2G大小) 
格式化  mkfs.xfs /dev/sdb1    cramfs/ext2/ext3/ext4/fat/msdos/xfs.btrfs/minix/vfat
创建挂载点目录
mount /dev/sdb1 /home/new/
vim /etc/fstab   设置系统启动后自动挂载硬盘设备
/dev/sdb1 /home/new/ xfs defaults 0 0

## 磁盘阵列
虚拟机添加磁盘 
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde 
## -C 创建 -v显示创建过程 -a yes 检查RAID名称 -n 使用硬盘个数 -l定义RAID级别  0 1 5 10
mkfs.ext4 /dev/md0 #格式化
mkdir /RAID
mount /dev/md0 /RAID  #挂载
df -h  #查看
echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab #设置开机挂载
mdadm -D /dev/md0  查看RAID阵列的详细信息

网络

ip -s link show eth0   #查看网络流量的命令
arp –n                 #查看当前系统的 ARP 缓存表   用来存储ip地址和对应mac地址的映射关系的表
ifconfig eth0 192.168.10.20/24  #临时调整ip 重启失效
nmcli device status   #查看当前系统下网络连接受.NETworkManager 的管理情况
#使用 vim 编辑器打开网络连接配置文件修改 IP 参数及改为不受 NetworkManager
管理
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改
BOOTPROTO=static
NM_CONTROLLED=no
# 修改完需要重启,再次使用nmcli device status 查看  eth0变成 unmanaged 未管理状态

RedHat重置密码

重启开机时,按任意键选择第一个启动条目 按e进入编辑
找到linux16开头行,Ctrl+e定位行末 空格+rd.break后,Ctrl+x以修改后的配置引导系统
mount -o remount,rw / /sysroot   以读写权限重新挂载硬盘上真实系统根目录
chroot /sysroot  把环境切换到真实系统根目录
echo 密码 | passwd --stdin root  修改root密码
touch / .autorelabel  下次重启将对文件进行SeLinux上下文重新打标
exit


Tags:Linux   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Linux获取Redis 性能指标方法
一、监控指标&Oslash; 性能指标:Performance&Oslash; 内存指标: Memory&Oslash; 基本活动指标:Basic activity&Oslash; 持久性指标: Persistence&Oslash; 错误指标:Error二、监...【详细内容】
2024-04-11  Search: Linux  点击:(4)  评论:(0)  加入收藏
微软 Win11 Linux 子系统(WSL)发布 2.2.2 版本
IT之家 4 月 8 日消息,微软近日更新 Windows Subsystem for Linux(WSL),最新 2.2.2 版本中带来了诸多改进,重点更新了 nft 规则,可以让 IPv6 流量通过 Linux 容器。图源: dev.to,AI...【详细内容】
2024-04-08  Search: Linux  点击:(6)  评论:(0)  加入收藏
从原理到实践:深入探索Linux安全机制
Linux 是一种开源的类Unix操作系统内核,由Linus Torvalds在1991年首次发布,其后又衍生出许多不同的发行版(如Ubuntu、Debian、CentOS等)。前言本文将从用户和权限管理、文件系统...【详细内容】
2024-03-27  Search: Linux  点击:(16)  评论:(0)  加入收藏
在Linux系统中,如何处理内存管理和优化的问题?
本文对 Linux 内存管理和优化的一些高级技巧的详细介绍,通过高级的内存管理技巧,可以帮助系统管理员和开发人员更好地优化 Linux 系统的内存使用情况,提高系统性能和稳定性。在...【详细内容】
2024-03-26  Search: Linux  点击:(10)  评论:(0)  加入收藏
Linux 6.9-rc1 内核发布:AMD P-State 首选核心、BH 工作队列
IT之家 3 月 25 日消息,Linus Torvalds 宣布,Linux 6.9 内核的首个 RC(候选发布)版 Linux 6.9-rc1 发布。▲ Linux 6.9-rc1Linus 表示,Linux 内核 6.9 看起来是一个“相当正常”...【详细内容】
2024-03-25  Search: Linux  点击:(12)  评论:(0)  加入收藏
Linux发行版 Ubuntu 迎更新 界面设计灵感来自 Windows 11
近日,一位第三方开发者推出了一款名为“Wubuntu”的特殊Linux发行版。这款系统源自主流的Ubuntu版本,但在界面设计上却借鉴了微软最新的Windows 11风格,甚至在其中融入了微软标...【详细内容】
2024-02-27  Search: Linux  点击:(43)  评论:(0)  加入收藏
Win + Ubuntu 缝合怪:第三方开发者推出“Wubuntu”Linux 发行版
IT之家 2 月 26 日消息,一位第三方开发者推出了一款名为“Wubuntu”的缝合怪 Linux 发行版,系统本身基于 Ubuntu,但界面为微软 Windows 11 风格,甚至存在微软 Windows 徽标。据...【详细内容】
2024-02-27  Search: Linux  点击:(50)  评论:(0)  加入收藏
Linux中磁盘和文件系统工作原理解析
在Linux系统中,一切皆文件的概念意味着所有的资源,包括普通文件、目录以及设备文件等,都以文件的形式存在。这种统一的文件系统管理方式使得Linux系统具有高度的灵活性和可扩展...【详细内容】
2024-02-20  Search: Linux  点击:(53)  评论:(0)  加入收藏
Linux子系统概览
inux操作系统是一个模块化的系统,由多个子系统组成。这些子系统协同工作,使Linux能够执行各种任务。了解Linux的子系统有助于更好地理解整个操作系统的运作机制。以下是Linux...【详细内容】
2024-02-01  Search: Linux  点击:(77)  评论:(0)  加入收藏
Linux内核:系统之魂与交互之源
内核,作为任何基于Linux的操作系统的心脏,扮演着至关重要的角色。它不仅是计算机系统软件与硬件之间的桥梁,更是确保系统稳定、高效运行的关键。内核提供了一系列核心功能,为上...【详细内容】
2024-02-01  Search: Linux  点击:(69)  评论:(0)  加入收藏
▌简易百科推荐
微软 Win11 Linux 子系统(WSL)发布 2.2.2 版本
IT之家 4 月 8 日消息,微软近日更新 Windows Subsystem for Linux(WSL),最新 2.2.2 版本中带来了诸多改进,重点更新了 nft 规则,可以让 IPv6 流量通过 Linux 容器。图源: dev.to,AI...【详细内容】
2024-04-08    IT之家  Tags:Linux   点击:(6)  评论:(0)  加入收藏
从原理到实践:深入探索Linux安全机制
Linux 是一种开源的类Unix操作系统内核,由Linus Torvalds在1991年首次发布,其后又衍生出许多不同的发行版(如Ubuntu、Debian、CentOS等)。前言本文将从用户和权限管理、文件系统...【详细内容】
2024-03-27  凡夫编程  微信公众号  Tags:Linux安全   点击:(16)  评论:(0)  加入收藏
在Linux系统中,如何处理内存管理和优化的问题?
本文对 Linux 内存管理和优化的一些高级技巧的详细介绍,通过高级的内存管理技巧,可以帮助系统管理员和开发人员更好地优化 Linux 系统的内存使用情况,提高系统性能和稳定性。在...【详细内容】
2024-03-26  编程技术汇  微信公众号  Tags:Linux   点击:(10)  评论:(0)  加入收藏
Linux 6.9-rc1 内核发布:AMD P-State 首选核心、BH 工作队列
IT之家 3 月 25 日消息,Linus Torvalds 宣布,Linux 6.9 内核的首个 RC(候选发布)版 Linux 6.9-rc1 发布。▲ Linux 6.9-rc1Linus 表示,Linux 内核 6.9 看起来是一个“相当正常”...【详细内容】
2024-03-25    IT之家  Tags:Linux   点击:(12)  评论:(0)  加入收藏
轻松实现Centos系统的软件包安装管理:yum指令实战详解
yum 是一种用于在 CentOS、Red Hat Enterprise Linux (RHEL) 等基于 RPM 的 Linux 发行版上安装、更新和管理软件包的命令行工具。它可以自动解决软件包依赖关系,自动下载并...【详细内容】
2024-02-27  凡夫贬夫  微信公众号  Tags:Centos   点击:(54)  评论:(0)  加入收藏
Win + Ubuntu 缝合怪:第三方开发者推出“Wubuntu”Linux 发行版
IT之家 2 月 26 日消息,一位第三方开发者推出了一款名为“Wubuntu”的缝合怪 Linux 发行版,系统本身基于 Ubuntu,但界面为微软 Windows 11 风格,甚至存在微软 Windows 徽标。据...【详细内容】
2024-02-27    IT之家  Tags:Ubuntu   点击:(50)  评论:(0)  加入收藏
Linux中磁盘和文件系统工作原理解析
在Linux系统中,一切皆文件的概念意味着所有的资源,包括普通文件、目录以及设备文件等,都以文件的形式存在。这种统一的文件系统管理方式使得Linux系统具有高度的灵活性和可扩展...【详细内容】
2024-02-20  王建立    Tags:Linux   点击:(53)  评论:(0)  加入收藏
Linux子系统概览
inux操作系统是一个模块化的系统,由多个子系统组成。这些子系统协同工作,使Linux能够执行各种任务。了解Linux的子系统有助于更好地理解整个操作系统的运作机制。以下是Linux...【详细内容】
2024-02-01    简易百科  Tags:Linux   点击:(77)  评论:(0)  加入收藏
Linux内核:系统之魂与交互之源
内核,作为任何基于Linux的操作系统的心脏,扮演着至关重要的角色。它不仅是计算机系统软件与硬件之间的桥梁,更是确保系统稳定、高效运行的关键。内核提供了一系列核心功能,为上...【详细内容】
2024-02-01  松鼠宝贝    Tags:Linux内核   点击:(69)  评论:(0)  加入收藏
如何确保Linux进程稳定与持久
在Linux系统中,进程的稳定性与持久性对于维持系统的持续运行至关重要。然而,由于各种原因,进程可能会面临崩溃或系统重启的情况。为了确保关键进程能够持续运行,我们必须采取一...【详细内容】
2024-01-19  松鼠宝贝    Tags:Linux进程   点击:(85)  评论:(0)  加入收藏
站内最新
站内热门
站内头条