Linux所有命令

Linux所有命令

  • 1、找回root密码
  • 2、vi/vim编辑器
    • 1、一般模式
    • 2、编辑模式
    • 3、指令模式
  • 3、文件目录类
  • 4、时间日期类
  • 5、用户、组管理类
  • 6、权限
  • 7、fdisk
  • 8、crontab
  • 9、搜索查询
  • 10、进程、网络状态
  • 11、ssh免密
  • 12、虚拟机网络配置
  • 13、==系统配置==
  • 14、yum/rpm
  • 15、压缩
  • 16、mysql安装卸载
  • 17、 上传下载
  • 18、 grep
  • 19、sed
  • 20、cut
  • 21、awk
  • 22、正则表达式
  • 23、 ntp时间同步
  • 24、rsync/xsync 集群同步
  • 25、yum ss代理
  • 26、shell编程
  • ==待整理==

1、找回root密码

  1. 开机按enter

  2. 按e进入

  3. 选第二个,按e

  4. 在后面添加 single, 按回车,注意single前有空格

  5. 按b键重启

  6. 输入 passwd 设置密码

    1. 开机按e
    2. 定位到 制定位置 追加 init=/bin/sh,按ctrl+x
     lang=zh_CN>UTF-8
    3. mount -o remount,rw /
    4. passwd root   然后输入两个密码
    5. touch /.autorelabel
    6. exec /sbin/init
    

2、vi/vim编辑器

1、一般模式

  • dd 除一行
  • d5d 删除5行
  • yy 复制一行
  • y5y 复制5行
  • p 粘贴
  • u 撤销
  • ctrl r 撤销撤销
  • ^ 当前行开头
  • $ 当前行结束
  • gg 文件开头
  • G 文件结尾

2、编辑模式

  • i 当前位置插入(进入编辑模式)
  • a 当前位置后插入(进入编辑模式)
  • o 向下一行插入(进入编辑模式)
  • ESC键 退出编辑模式

3、指令模式

  • :set nu 显示行号

  • ?xxx 查找指定关键字 n/N 上下一个

  • :wq 保存件并退出

  • :!wq 强制保存并退出

  • ZZ 保存并退出

3、文件目录类

  1. 创建文件夹 mkdir dirName

  2. 创建多层文件夹 mkdir -p dirName

  3. 查看文件列表 ls -a (包隐藏文件)

  4. 查看文件列表详情 ll

  5. 创建文件 touch fileName

  6. 删除文件 rm -rf source

  7. 切换路径到bin下 cd bin/

  8. 回到上一级 cd …

  9. 切换到绝对路径 cd /d/soft/

  10. 查看当前路径真实目录 pwd

  11. 查看文件 cat fileName

  12. 倒叙输出 tac fileName

  13. 查看文件后10行 tail -n 10 a.txt

    • -f 实时监控变化
  14. 查看文件前10行 head -n 10

  15. more

  16. less

  17. 追加 echo aaa >> a.txt

  18. 重定向 echo a > a.txt

  19. echo

    • -e 转义“”号里面的字符,例如 echo -e “abc\tdef”
  20. 软链接 ln -s source dest

  21. 历史 history

  22. 复制 cp source dest

  23. 强制复制 \cp source dest

  24. 移动或改名 mv source dest

4、时间日期类

  1. 查看当前时间 date
  2. 查看当前日历 cal
  3. 指定格式时间 date “+%Y-%m-%d %H:%M:%S”
  4. 设置时间 date -s “20121111 20:20:20”

5、用户、组管理类

  1. 添加用户 useradd username

  2. 设置用户密码 passwd username

  3. 判断是否存在 id username

  4. 切换 su username

  5. 删除用户 userdel username

  6. 查看登录用户的信息 who/who am i /whoami

  7. 设置普通用户有root权限

    • 修改 /etc/sudoers ,在root后添加一行

      root    ALL=(ALL)     ALL
      user   ALL=(ALL)     ALL
      
  8. 查看所有用户 cat /etc/passwd

  9. 修改用户 usermod -g 用户组 用户名

  10. 新增组 groupadd 组名

  11. 删除组 groupdel 组名

  12. 修改组 groupmod -n newName oldName

  13. 查看所有组 cat /etc/group

6、权限

  1. 改变权限
    • chmod u+rwx g+rwx o+rwx a.txt
    • chmod a+rwx a.txt
    • chmod 777 a.txt
  2. 改变所有者 chown userName fileName
  3. 改变所属组 chgrp groupName userName

7、fdisk

  1. 有两种磁盘结构

    • IDE: 标识为: hdxn
    • SCSI: 标识为 sdxn x代表第几块硬盘[a开始],n代表第几个分区[1开始]
  2. 查看分区详情 fdisk -l

  3. 查看所有挂载情况 lsblk

  4. 查看硬盘使用情况 df -TH

  5. 目录磁盘使用情况 du -h /目录 例如 du -ach --max-depth= 1 /usr

    • -s 指定目录占用大小汇总

    • -h 带计量单位

    • -a 含文件

    • -max-depth=1 子目录深度

    • -c 列出明细的同时,增加汇总值

  6. 增加一块新硬盘

    1. 分区 fdisk /dev/sdb

      • m 显示命令列表
      • n 新增分区
      • d 删除分区
      • w 写入并退出
      • p 显示磁盘分区

你可能感兴趣的:(linux,linux)