linux接触的日常命令整理

  • 查看内核版本uname -r
  • 查看操作系统版本cat /etc/redhat-release
  • 查看cpu版本cat /proc/cpuinfo
  • 过滤出包含inet的行ip a | grep “inet”
  • 文本编辑
    a 右
    i 左
    o 下
    yy 复制光标所在行
    p 粘贴
    dd 删除光标所在行
    :set nu 显示行号
    :set nonu 隐藏行号
    :set list 显示空格
    : /root 查找文件中root
    : s/root/88/g 把光标所在行root替换成88,不加g只会换光标所在第一行
    : %s/root/88/g 把全文root替换成88
    : 1, 5 s/root/88/g 把1到5行的root替换成88
    : 5, $ s/root/88/g 把第5行到文件末尾root替换成88
    G 光标跳到最后一行
    gg 光标跳到第一行
    dG 删除当前行到末尾行
    u 撤销
  • 显示隐藏文件ls -a
  • 强制-rf
  • 显示过程-rvf
  • 命令的解释man 命令
  • 打印前十行head
  • 打印后十行tail
  • 创建用户useradd 用户名
  • 修改用户名密码passwd 用户名
  • 提权sudo su -
  • 赋权vim /etc/sudoers
  • 删除zhang1用户userdel -r zhang1
    不加 -r 会无法再创建zhang1,因为home目录里有zhang1目录和/var/spool/mail创建一个和用户名一样的目录及文件,会导致闯将新用户,添加不上/home和邮箱账号,导致账号添加失败
  • 创建用户属于组useradd 用户名 -G 组名
  • 添加组groupadd 删除组groupdel
  • 把cw组覆盖给zhang1usermod -G cw zhang1
  • 把rs组里追加给zhang1usermod -aG rs zhang1
  • 给it组添加tom用户gpasswd -a tom it
  • 给it组中tom用户移除gpasswd -d tom it
  • 查看文件权限ll 文件名
    文件默认权限644
  • 查看目录权限ll -d 目录名
    目录默认权限755
  • 修改属主chown 用户名 文件名
  • 修改属组chagrp 组名 文件名
  • 修改权限chmod 权限数字 文件名
    chmod O+权限名 文件名
  • 查看文件属性lsattr 文件名
    a属性,只可以追加,不可以修改源文件内容,不可以删除
    i属性,不允许对源文件进行任何修改
  • 给文件增加属性chattr +a/i 文件名
  • 查看命令路径which 命令名
  • 在当前目录下新的文件将继承该目录的属组chmod g+s /home/hr
  • 查看进程(静态)ps aux ps -ef
    (动态)top
    关键参数
    load average:x,x,x
    cpu1分钟,5分钟,15分钟的平均负载
    USER 运行这个进程的用户
    PID 进程id(唯一的)
    %CPU 这个进程占用cpu的使用率
    %MEM 这个进程占用内存的使用率
  • 查看本机内存free -m
  • 发送一个终止PID为X的进程的信号kill -9 PID
  • 终止用户名为jiang的所有进程pkill -u jiang
  • 查看cpu使用率最多(降序)ps aux --sort -%cpu | less
  • 查看cpu使用率最多(升序)ps aux --sort %cpu | less
  • 把正确的输出覆盖到1.txt,把错误的输出覆盖到2.txtls /home/ /1111 >1.txt 2>>2.txt
  • 把正确和错误的都混合输出覆盖到1.txtcat da.txt &>1.txt
  • 查看磁盘lsblk
    主分区 扩展分区 逻辑分区
    硬盘的容量=主分区的容量+扩展分区的容量;
    扩展分区的容量=所有逻辑分区的容量之和
    扩展分区也是主分区
    创建扩展分区的目的就是创建逻辑分区
  • fdisk/gdisk命令
    如果磁盘大于2T,只能用gdisk命令
    fdisk命令可以创建4个主分区,gdisk可以创建128个主分区
    fdisk /dev/adb
    n:创建一个新的分区
    d:删除一个分区
    w:保存并退出
  • 查看分区df -Th
  • 格式化mkfs.xfs /dev/sdb -f
  • 临时创建sdb1的挂载点到mnt目录下的11
mount /dev/sdb1 /mnt/11	#重启后挂载点消失
  • 取消挂载点
umount /dev/sdb1 /mnt/11
  • 查看UUID与文件系统类型blkid
  • 开机永久挂载
    vim /etc/fstab
    1.你想挂载的分区 在公司用UUID挂载
    2.挂载点
    3.文件系统类型
    4.默认
    5.0 不备份
    6.0 不检测
    mount -a 检查fstab写的是否有语法错误及文件错误
  • 开机自动执行命令的文件/etc/rc.local
  • 开机自动挂载文件系统/etc/fstab
  • find的使用
find / -name "文件名"		#从根目录下寻找文件
find / -iname "文件名"		#不区分大小写从根下查找
find /tmp -size +5M
find /tmp -size 5M
find /tmp -size -5M			#按照文件大小来查找
find /etc -mtime +5
find /etc -mtime 5
find /etc -mtime -5			#按照修改时间去查找
find /tmp -type f			#查找tmp目录下所有文件
find /tmp -type d 			#查找tmp目录下所有目录
find .-perm 644				#查找当前目录下权限是644的文件
find -type f | wc -l		#查找当前目录下文件的个数
find /tmp/ ! -name "1.txt"	#查找tmp下名字不加1.txt的所有文件
find /tmp -name "1.txt" -o -name "2.txt"	#查找tmp目录下名字叫1.txt或2.txt的文件
find /tmp -name "*.txt" -exec cp {} / \;	#查找tmp目录下的多有后缀是.txt文件参数传递到/目录下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值