欢迎光临散文网 会员登陆 & 注册

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

2023-02-21 09:11 作者:bili_39183997178  | 我要投稿


常用命令

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

用户管理

批量创建用户 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 10mkfs.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



Linux常用命令(vim+权限+磁盘+网络)的评论 (共 条)

分享到微博请遵守国家法律