磁盘管理

  • 切换目录: cd 目录名
  • 列出当前目录下目录及文件:lsll
  • 显示当前所在目录位置:pwd

    文件管理

  • 创建文件:touch 文件名

  • 创建目录:mkdir 目录名
  • 删除文件:rm 文件名
  • 删除目录:rm -rf 目录名
  • 复制文件:cp 文件名
  • 复制目录:cp -rf 目录名

    备注

    • r:表示递归删除
    • f:表示不提示直接删除
  • mv:为文件或目录更改名称,或将文件或目录移动到其它位置 | 命令格式 | 运行结果 | | :—-: | :—-: | | mv source_file(文件) dest_file(文件) | 将文件 source_file 更改为 dest_file | | mv source_file(文件) dest_directory(目录) | 将文件 source_file 移动到 dest_directory 目录中 | | mv source_directory(目录) dest_directory(目录) | dest_directory 目录存在:
    将目录 source_directory 移动到 dest_directory 目录中
    dest_directory 目录不存在:
    将目录 source_directory 更改为 dest_directory |

  • 查看文件全部内容: cat 文件名

  • 分页查看文件内容: more 文件名

    备注

    • 按空白键 space 翻页显示
    • 按回车键 Enter 分行显示
  • 查看文件开头的 10 行数据: head 文件名

  • 查看文件尾部的 10 行数据: tail 文件名
  • 文件内容搜索: grep 【参数】搜索的字符串内容 文件名1 【文件名n】

    参数说明:

    • -i :不区分大小写
    • -w :搜索整个单词
    • ^ :正则,搜索以什么开头
    • $ :正则,搜索以什么结尾

系统命令

  • 显示系统日期和时间: date
  • 切换用户: su 用户名
  • 清除屏幕: clear
  • 重启系统: reboot
  • 关机: shutdown -h now
  • 查看系统进程: ps -ef

    参数说明:

    • -e :显示当前的所有进程
    • -f :显示 UID、PID、PPID、C、STIME、TTY、TIME、CMD栏位信息

    栏位字段说明:

    • UID :拥有该程序的用户
    • PID :程序的进程id
    • PPID :父进程的id
    • C :CPU使用的资源百分比
    • STIME :系统的启动时间
    • TTY :登录系统的终端位置
    • TIME :使用掉的CPU时间
    • CMD :进程是哪些程序启动的
  • 杀掉进程: kill pid

  • 强制杀掉进程: kill -9 pid
  • 查看命令历史: history
  • 查看所有端口进程: netstat -ntulp

    压缩/解压

  • 压缩文件 tar -zcvf 压缩文件名 要压缩的文件列表

  • 压缩目录: tar -zcvf 压缩文件名 目录
  • 查看压缩文件: tar -tf 压缩文件名
  • 解压文件tar -zxvf 压缩文件名

    参数说明:

    • z :使用压缩,生成的文件名是 xxx.tar.gz
    • c :创建压缩文件
    • v :显示压缩,即解压过程中显示处理的文件名
    • f :指定压缩文件名,tar参数后面就是压缩文件名
    • x :从压缩文件中释放文件,即解压文件
    • t :列出压缩文件内容
    • C :解压到指定目录,使用方式 -C 目录,C是大写

网络

  • 查看ip信息: ifconfigip addr
  • 测试网络连通: ping ip
  • 测试端口是否连通:telnet ip port
  • 测试端口是否连通:wget ip:port
  • 下载网络资源: wget 资源地址

    管道和重定向

  • 重定向输出覆盖: >

    • 说明:向文件输出内容,文件不存在则新建文件再输出;文件存在先清空文件,在写入内容
  • 重定向输出追加: >>
    • 说明:向文件输出内容,文件不存在则新建文件再输出;文件存在,则将新的内容追加到文件的后面
  • 管道: |

    • 说明 :管道就是用 “ | “ 连接两个命令,以前一个命令的输出作为后面命令的输入

      编辑器

  • 启动 vi 编辑器: vi 文件名

    • 说明 :如果文件存在,则打开该文件,如果文件不存在,则会新建该文件(在保存是创建)
  • vi 操作分为 命令模式编辑模式

    • 命令模式:按 Esc 键,进入命令模式,命令模式下无法编辑
    • 编辑模式:按 a 或者 i 字母键,进入编辑模式。在命令模式下按 :wq 保存退出,按 q! 不保存退出

      安装软件命令

  • 安装指定的软件命令: yum install 安装包名称

  • 删除软件包命令: yum remove 安装包名称
  • 列出所有已安装的软件包命令: yum list installed
  • 查找软件包命令: yum search 安装包名称

    防火墙

    防火墙的开启、关闭、禁用

  • 关闭防火墙: systemctl stop firewalld

  • 启动防火墙: systemctl start firewalld
  • 检查防火墙状态: systemctl status firewalld
  • 设置开机启用防火墙: systemctl enable firewalld.service
  • 设置开机禁用防火墙: system disable firewalld.service
  • 让防火墙可用: systemctl enable firewalld
  • 让防火墙不可用: systemctl disable firewalld

    配置端口

  • 查看防火墙状态: firewall-cmd —state

  • 查看开放的端口: firewall-cmd —list-ports
  • 开启防火墙端口: firewall-cmd —add-port=80/tcp —permanent
  • 重新加载配置: firewall-cmd —reload
  • 关闭防火墙端口: firewall-cmd —remove-port=80/tcp —permanent

    命令说明 :

    • -add-port=80/tcp :添加端口,格式为tcp协议
    • —permanent :持久化,没有此参数重启后失效

    注意 :开启或关闭防火墙端口,要重新加载配置才会生效

权限管理

介绍

  • 权限指用户或程序能够对目录、文件执行的操作
  • 执行 ll 显示文件和目录的详细信息

image.png

文件类型说明

  • - :表示文件
  • l :软连接文件
  • d :表示目录

权限说明

  • Linux权限机制采用UGO模式。其中u表示所属用户、g表示所属组、o表示除了所属用户、所属组之外的情况

image.png

  • 读权限 :可以读取文件内容,对目录来说可以读取目录中的文件列表
  • 写权限 :编辑、新增、修改文件内容
  • 执行权限 :进入目录、访问目录中的文件内容

    权限计算 :

    • r -> read:读权限 -> 4
    • w -> wirte:写权限 -> 2
    • x -> execute:执行权限 -> 1

    说明 :创建文件用户就是文件的拥有者,用户所在的组就是文件所在的组。除了创建文件的用户都是其他用户

权限设置

  • 修改文件权限: chmod UGO权限 文件/目录
  • 修改文件拥有者: chown 新的拥有者用户 被修改的文件