zoukankan      html  css  js  c++  java
  • linux-必须掌握的基础命令和目录结构

    linux 中最基础的命令

    切换目录 cd
    绝对路径:以/开始的路径
    相对路径:以当前位置开始
     
    cd的用法:cd 【dir=目录】
    cd .. 返回上一层目录
    cd ../.. 返回上一层的上一层
    cd - 返回上一次的位置
     
     
    查看当前位置
    pwd
     
    帮助方法
    man
    --help
    info
    type
    eg:
    [root@localhost ~]# type ls
    ls 是 `ls --color=auto' 的别名
    [root@localhost ~]# type useradd
    useradd 是 /usr/sbin/useradd
     
     
     
     
    查看文件 ls 文件
    ls -a 查看所有文件(包括隐藏文件)
    ls -l 长格式列出所有信息()
    ls -d 列出目录信息
    ls -ld 目录 列出目录信息长格式显示
    ls -r 逆序显示
    ls -t 最后一次修改时间排序
    ls -i 索引
    ls -R 递归显示,递归显示当前目录里面所有目录与文件
    ls *.txt 查看所有以txt结尾的文件
     
     
     
    文件类型: 7类
    - 普通文件
    d 目录文件(文本文件,二进制文件,压缩文件)
    b 设备文件 (块设备)
    c 设备文件 (字符设备)
    s 套接字文件
    p 管道文件
    i 链接文件
     
     
     
    创建文件
    touch 文件名
    创建多个文件
    touch 文件名 文件名 / touch {文件..文件}.txt
    eg:
    [root@localhost yk]# touch {a..c} {1..3}.txt
    [root@localhost yk]# ls
    1.txt 2.txt 3.txt a b c
    [root@localhost yk]# touch {a..c}{1..3}.txt
    [root@localhost yk]# ls
    1.txt 3.txt a1.txt a3.txt b1.txt b3.txt c1.txt c3.txt
    2.txt a a2.txt b b2.txt c c2.txt
     
    创建目录
    mkdir 目录名
    mkdir -p 目录/目录/目录 递归创建 mkdir -pv 目录/目录 显示创建过程
    [root@localhost yk]# mkdir -pv ./aa{/bb/{ba,bc},/cc/ca}
    mkdir: 已创建目录 "./aa"
    mkdir: 已创建目录 "./aa/bb"
    mkdir: 已创建目录 "./aa/bb/ba"
    mkdir: 已创建目录 "./aa/bb/bc"
    mkdir: 已创建目录 "./aa/cc"
    mkdir: 已创建目录 "./aa/cc/ca"
     
     
    复制
    cp 目标文件 /目的路径/
    复制重命名
    cp 目标文件 /目的路径/重命名文件
    拷贝目录 -r
    cp -r 目录 /路径
     
     
     
    移动
    mv 源文件 目的路径
    移动重命名
    mv 源文件 目的路径/重命名文件
     
     
    删除 rm
    rm -rf 源文件
     
    /var/log/messages 日志文件
     
    查看 cat less head tail
     
    cat -n 显示行号
    cat -b 显示有效行号
     
    less /var/log/messages 查看大型文件
    键盘方向键 行为单位
    空格 页为单位
    回车键 行为单位
     
    more /var/log/messages 查看大型文件
    回车 行为单位
    空格 页为单位
     
    tail 默认显示后十行
    tail -n 参数 文件 显示文件后参数行
    tail -参数 文件 显示文件后参数行
     
    head 默认显示前十行
    head -n 参数
    head -参数
     
     
    别名 alias
    临时设置
    alias www=“cat -n /etc/passwd”
    www 查看passwd
     
    永久别名
    /etc/bashrc 影响所有用户
    ~/.bashrc 影响当前用户
     
    临时设置别名
    alias www="ls -l /etc/passwrd/ifconfig/"
    www执行ls -l /etc/passwrd/ifconfig命令
    重启后还原
     
    永久设置别名
    vim /etc/bashrc 进入vim编辑设置别名命令
    source /etc/bashrc 使设置命令生效
     
     
    临时改名
    hostname 主机名
     
    永久改名
    hostnamectl set-hostname 主机名
     
     
     
     
    linux 中的目录结构
     
    Linux 目录结构
    linux 单根 / 根
    windows 多根 C: D: E:
     
    / 更目录
    /root root    用户的家目录
    /home         存放普通用户
    /etc   存放服务配置文件
    /boot   存放系统启动文件
    /dev   存放设备文件/eg:U盘 CD 硬盘 sda(系统硬盘)
    /bin   存放普通用户的命令
    /sbin   存放管理员用户命令
    /tmp   (系统启动出现)临时文件
    /lib
    /lib64   存放库文件
    /mnt   挂载目录(手动挂载点)
    /srv   服务器数据目录
    /opt   第三方软件(flush、splunk、open、office)
     
     
     
     

  • 相关阅读:
    性能调优之网络速度检测
    通过脚本自动下载Esri会议材料
    移动目标在三维GIS中的实现方法
    java生成CSV文件
    java 提取(解压)zip文件中特定后缀的文件并保存到指定目录
    java 提取(解压)rar文件中特定后缀的文件并保存到指定目录
    spring boot 使用 POI 读取Excel文件
    spring boot jpa 使用<S extends T> List<S> findAll(Example<S> example)查询数据
    一个MySQL中两表联合update的例子(并带有group by分组)
    Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)
  • 原文地址:https://www.cnblogs.com/yk0625/p/14435190.html
Copyright © 2011-2022 走看看