• 命令行基础 、 目录和文件管理



    命令行提示标识
    [当前用户@主机名 工作目录]#/$
    [root@room4pc09 /]# #root用户,/根目录
    [admin@room4pc09 ~]$ $普用用户,~/home/家目录
    绝对路径:以/开始的路径
    相对路径:不以/开始的路径
    . 表示当前目录
    .. 表示父目录
    ~user 表示用户user的家目录
    /root 管理员的家目录
    /home 存放所有普通用户的家目录
    / 根目录
    常见的提示
    command not found...
    原因1:命令输入有误
    原因2:命令没有安装
    真机控制虚拟机
    rht-vmctl ? classroom
    rht-vmctl ? server
    rht-vmctl ? desktop
    start 开机 poweroff 关机
    reset 重置 stop 暂停 status 状态

    真机远程管理
    打开远程
    ssh -X root@ip
    远程打开程序
    ssh -X root@ip -----> firefox
    退出远程
    exit/Ctrl+d
    真机与虚拟机通信
    ping -c 4 ip ping 发送4个包
    检查真机共享是否开启
    [root@room8pc205 ~]# systemctl status nfs-server 检查状态
    [root@room8pc205 ~]# systemctl restart nfs-server 重启
    [root@room8pc205 ~]# firefox http://172.25.254.254 打开浏览器访问
    快捷键
    Tab 自动补全,按两下查看
    Ctrl+l 清空整个屏幕
    Ctrl+u 清空至行首
    Ctrl+w 回删一个单词
    Ctrl+c 结束
    Ctrl+d 退出远程;关闭终端
    Esc+. 粘贴上一命令参数
    Ctrl+Shift+d 新建终端
    命令行格式
    {选项 选项 参数}
    ls -ldh /root/ 查看目录本身详情(易读)
    常用命令选项
    -l 长格式显示
    -A 显示全部文档(包括以.开头的隐藏文档)
    -d 显示目录本身属性
    -h 提供易读的容量单位(K、M...)
    复合选项:-lh-lA-ld...
    蓝色 目录
    绿色 执行程序
    黑色 纯文本文件
    查看及切换目录
    pwd Print Working Directory 显示当前目录
    cd Change Directory 切换目录
    cd [目标路径] 切换目录
    cd .. 回退到上级
    cd .. .. 回退两级
    ls List,查看所有子目录
    ls -l /root/ 查看目录内容详情
    ls -ld /root/ 查看目录本身详情
    ls -lhd /root/ 查看目录
    du -sh /root/ 查看目录大小
    绝对路径:以/开始的路径
    相对路径:不以/开始的路径
    文件查看及创建
    touch /home/test.txt 新建文件
    cat /home/test.txt 查看文件
    cat 查看小文件
    less 查看大文件,上下翻阅,按q退出
    cat -n 显示行号
    head -n 查看前n行
    tail -n 查看后n行
    | 管道,把前面命令结果交给后面处理
    head -n 目标 | tail -m 查看前n行中的后m行
    sed -n '8,12p' 目标 查看8~12行

    通配符
    * 条件匹配
    ? 一个字符
    ?? 两个字符
    [a-z] 多个字符/连续范围,单个数字,若无则忽略
    {a,re,con} 多组不同字符串,全匹配
    vim 文本编辑器
    格式:vim [[/目录/]文件名]
    若目标文件不存在,则新建空文件并编辑
    若目标文件已存在,则打开此文件并编辑
    vim filename
    —i—>
    |命|—————输出模式
    |令| <—Esc—

    |模| <—Esc—
    |式|—————末行模式
    —:—>
    基本操作
    :wq 保存并退出
    :q! 放弃修改并退出
    命令模式按 o :光标下一行插入
    命令模式按 C :删除该行光标之后字段,并插入
    新建文档
    创建目录 mkdir——Make Directory
    格式: mkdir /父目录/新目录 创建一级目录
    mkdir -p /aa/bb/cc... 创建多级目录
    创建文件
    格式: touch 文件名 创建指定的空文件
    touch /home/test.txt
    删除、移动、拷贝
    删除,rm——Remove
    格式:rm 选项 文件或目录
    rm -r /opt/abc -r 递归删除,会提示
    rm -f /opt/abc -f 强制删除(含目录),不提示
    rm -rf /home/* 删除/home/下所有文档,而不删/home/目录 /**/

    移动,mv——Move
    格式:mv 选项 原文件 目标路径
    mv -f 强制覆盖
    mv /root/test.txt /opt/test.txt 移动
    mv /mnt/test1.txt /mnt/test2.txt 位置不变,相当于改名
    mv /a/b/test3.txt /x/y/test4.txt 移动并改名

    拷贝,cp——copy
    格式:cp 选项 原路径 目标路径
    cp /opt/ . 拷贝到当前
    cp /mnt/ /opt/ ,临时取消别名,强制拷贝
    cp -rp /aa/ /bb/ 保持属性不变的拷贝
    -p 保持原文件的权限、修改时间等属性不变
    mount 挂载
    将光盘/U盘/分区/网络存储等设备挂到某个Linux目录
    格式:mount 设备路径 挂载点目录
    [root@server0 ~]# mkdir /myiso 创建挂载点
    [root@server0 ~]# mount /dev/cdrom /myiso 挂载到该目录
    mount: /dev/sr0 写保护,将以只读方式挂载
    [root@server0 ~]# ls /myiso 访问设备内目录
    挂载NTFS格式U盘
    mount -t ntfs-3g /dev/sdb1 /root/desktop
    Umount 卸载
    [root@server0 ~ ]# umount /myiso 卸载设备
    [root@server0 ~ ]# ls /myiso 确认结果

  • 相关阅读:
    转!!MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
    转!!left join on and 与 left join on where的区别
    swoole WebSocket 消息推送
    基于swoole搭建聊天室程序
    使用php+swoole对client数据实时更新(下)
    使用php+swoole对client数据实时更新(上)
    swoole实现websocket推送
    PHP只显示姓名首尾字符,隐藏中间字符并用*替换
    微信小程序 tp5上传图片
    thinkphp 调用wsdl接口实例化SoapClient抛出异常
  • 原文地址:https://www.cnblogs.com/fuzhongfaya/p/8952047.html
Copyright © 2020-2023  润新知