• 「linux学习」之基本命令


    根目录表示: /
    /dev: 存放设备的目录
    表示文件目录所在目录 : /dev/opt/passwd --- >> 只有开头/表示根目录, 后面的所有/仅表示分隔符
     
    hd 表示IDE磁盘设备
    sd 表示SCSI设备
     
    dev/sda1 --- >>表示scsi硬盘下的第一块硬盘第一个分区
    dev/sdb3 --- >>表示scsi硬盘下的第二块硬盘第三 个分区
    dev/hda1 --- >>表示ide硬盘下的第一块硬盘第一个分区
     
    [root@localhost ~] [名字解释: 当前用户@主机名 工作目录]
    ~: 只有最高权限root登录工作目录才为~ 否则都只为#
     
    pwd 查看当前工作目录
    cd 切换工作目录
    ls 展示当前目录: ls /opt 蓝色,目录 黑色 文本文件
    cd ..返回上层目录
     
    进入/etc/pki/CA
    绝对路径: [root@yumaster home]# cd /etc/pki/CA
    [root@yumaster CA]# ls
    相对路径: [root@yumaster pki]# cd CA
    [root@yumaster CA]# ls
     
    ls ---- >>针对目录 ls /etc 带目录路径
    cat --- >>针对文本文件 cat /etc/redhat-release 显示文件内容
     
    hostname --- >> 设置主机名
    hostname 新主机名
    设置后退出重新登陆
    exist login again --- >> [root@新主机名]
     
    cat -n 显示文件内容时加上行号
    cat -n /etc/default/useradd
     
    mkdir /newTest 创建newTest文件夹
    mkdir /root/nsd1902
    创建层级目录:
    mkdir -p /opt/aa/bb/cc/dd
     
    touch file 创建文件:
    touch /newTest/newfile
    创建多个文件夹:
    mkdir /root/student /opt/nsd01
    同时创建多个文件,路径要对
    touch /root /student/file /opt/nsd01/file2
    创建完成后查看:
    ls /root/student/file /opt/nsd01/file2
     
    rm 删除,带确认询问
    rm -rf 删除
     
    cat查看小文件,文本内容较少
    less 分屏阅读 支持上下键滚动
    less /etc/passwd
     
    head && tail 区别
    head -n ---显示文件头几行
    tail -n ---显示文件后几行
     
    显示文件前三行:
    head -3 /etc/passwd
    显示文件后八行
    tail -8 /etc/passwd
    grep 在文件中到包含指定字符串的文本内容, 查找对象.整篇文本文件的内容
    grep 用法:
    grep root /etc/passwd
    高级用法:
    绝对路径表示:
    grep -C3 --col 'root' /etc/passwd
    相对路径/etc 表示:
    grep -C3 --col 'root' /passwd
    -C3 表示文本'root' 前后各三行
    /etc/passwd 表示要读取的文件
     
    Ctrl + l 清屏
    Ctrl + c 废弃当前编辑的命令行
    Esc + . 或 alt + .黏贴上一个命令的参数
    ls -l 显示文件的详细属性
     
    mv --- >>剪切:
    mv --- 源文件 --- >> 目标路径
    touch /newTest/testfile
    mv /newTest/testfile stuTest/test
    ls stuTest/test
    mv:路径不变的移动可以重命名
    mv stuTest/test stuTest/newFil
    ls stuTest/newFile
     
    cp --- >>复制:
    cp /etc/passwd /opt --- >> 吧etc下面的passwd文件拷贝到opt文件夹中
    拷贝目录 cp -r:
    cp -r /etc/ student
    cp -r /boot /opt student
    当命令后面跟有多个参数时,永远只把最后一个参数作为目标路径存储,其他参数作为源文件处理
    将 home, etc/group, etc/shadow 三个文件夹拷贝到Student目录下
    cp -r /home /etc/group /etc/shadow student
    将文件拷贝到当前目录下: "." cp 。。。 . 表示拷贝到当前目录, 一个点永远代表当前所在位置
    cp /etc/passwd .
    拷贝支持改名
    cp /etc/crontab /opt/nsd
    强制复制:
    cp -rf
    临时取消强制覆盖: cp -r
    cp -r /boot /student
     
    vim 编辑器:
    i 输入模式
    esc :q! 退出不保存 /:wq 保存退出
    vim /etc/abc/a.txt --- >> 编辑时a.txt存在就编辑不存在先创建在编辑
     
    ~ 家目录
    ~user 表示用户user的家目录
    进入某一个用户的家目录:
    cd ~user
    创建用户:
    useradd jack
    cd ~jack
    pwd:
    /home/jack
     
    显示home目录下已创建的用户:
    ls /home ---- >> 所有的普通用户的家目录
    /root: linux管理员的家目录
    /home: 存放普通用户家目录
     
    ls --help 查看帮助选项
     
    ls -l 显示文件或目录的详细属性
    ls -lh 显示文件或目录详细属性时带上适当的单位
    ls -ld 显示当前目录文件的详细属性
    ls -ld /boot 默认显示当前目录文件的详细属性
    加上文件夹路径, 显示当前目录的详细属性
    ls -A /root 显示root下的隐藏目录
    mkdir /opt/.abc --- >> 文件以点开头表示隐藏文件
    针对不确定的文本文件:
    * : 表示匹配任意多个字符 ls /etc/*tab ls /dev/tty*
    ? : 表示匹配单个字符 ls /etc/?tab ls /dev/tty? tty开头.匹配一个字符
    [] : 匹配范围: ls /dev/tty[1-8] 表示匹配dev下 tty文件1-8
    /dev/tty1 /dev/tty3 /dev/tty5 /dev/tty7
    /dev/tty2 /dev/tty4 /dev/tty6 /dev/tty8
    {}: 数组匹配 ls /dev/tty{1,3,5,7}, 只需要将待匹配的元素逗号分隔开即可
    /dev/tty1 /dev/tty3 /dev/tty5 /dev/tty7
     
    /dev/tty{1,3,5,haha}
    ls: 无法访问/dev/ttyhaha: 没有那个文件或目录
    /dev/tty1 /dev/tty3 /dev/tty5
    ******************
    注意[] 不能匹配双数20, 30 等等,那怎么表示tty20 -30呢?
    ls /dev/tty{2*,30}
    /dev/tty20 /dev/tty22 /dev/tty24 /dev/tty26 /dev/tty28 /dev/tty30
    /dev/tty21 /dev/tty23 /dev/tty25 /dev/tty27 /dev/tty29
    方式二:
    ls /dev/tty2[0-9] /dev/tty30
    方式三:
    ls /dev/tty{2[0-9],30}
     

  • 相关阅读:
    Commix命令注入漏洞利用
    漏洞扫描
    信息搜集神器
    peepingtom
    自动化安装一些渗透工具的脚本
    MITMF
    Xssf配合metaspolit使用
    Beef安装与简单使用
    Linux安全检测常用方法
    cobaltstrike3.8服务器搭建及使用
  • 原文地址:https://www.cnblogs.com/mixiu26/p/10656456.html
Copyright © 2020-2023  润新知