zoukankan      html  css  js  c++  java
  • 命令行基础 、 目录和文件管理


    命令行提示标识
    [当前用户@主机名 工作目录]#/$
    [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 确认结果

  • 相关阅读:
    leetcode 第 44 场双周赛 1 1734. 解码异或后的排列 C
    leetcode 第 44 场双周赛 1 1732. 找到最高海拔 C
    2014浙江省赛 ZOJ
    2018沈阳区域赛现场赛 Gym
    山东省ACM多校联盟省赛个人训练第六场 poj 3335 D Rotating Scoreboard
    Minieye杯第十五届华中科技大学程序设计邀请赛现场同步赛 I Matrix Again
    计算机爱好者协会技术贴markdown第四期
    计算机爱好者协会技术贴markdown第三期
    摇骰子
    PAT 1003 dijkstra
  • 原文地址:https://www.cnblogs.com/fuzhongfaya/p/8952047.html
Copyright © 2011-2022 走看看