美文网首页
01 Linux基础操作

01 Linux基础操作

作者: 小苑小站 | 来源:发表于2019-07-20 09:32 被阅读0次

    统计

    1. tree:以树形显示目录结构
    2. du:查询个目录占用的空间
      1. -h:以容易看懂的方式显示大小
      2. --max-depth=1: 只显示一层
    3. df:查看各个磁盘所占用的空间
      1. -h:以容易看懂的方式显示大小
    4. wc:统计文件的内容
      1. -l:显示行数
      2. -c:大小
      3. -w:单词数

    使用

    tree
    du -h
    df -h
    wc test.text
    

    文件权限操作

    linux文件列表.png

    文件列表信息从左至右依次为文件权限信息 - 硬链接数 - 文件所属用户 - 文件所属用户组 - 修改时间 - 文件名

    文件权限信息

    • d:目录文件;-:普通文件
    • r:可读权限
    • w:可写权限
    • x:可执行权限
    • 数字表示法
      • 4:可读
      • 2:可写
      • 1:可执行

    修改权限

    • chmod [u|g|o|a][+-][rwx] file/dir
    • chmod 777 file/dir

    修改所属用户或者所属组

    • chown user:group file
    • chgrp group file

    软硬连接(ln)

    • 硬链接:多个连接引用同一个文件,删除的时候只有当所有的连接数为0的时候才会真正的删除文件;
    • 软连接:删除连接不会影响文件,删除文件则连接找不到文件;
    • 删除连接:1 rm;2 unlink;

    使用

    // 硬链接
    ln file file.hard
    
    // 软连接
    ln -s file file.soft
    

    查找

    • 根据名字查找:find / -name "*.c"
    • 根据文件类型查找:find / -type f
    • 根据文件大小查找:find / -size -4M -size +1M
    • -maxdepth:指定查询的层级深度
    • 查找并且
      • find /-size +1M exec ls -l {} \;
      • find / -type | xargs ls -l:将find命令查找的结果分成若干块给后面的指令

    内容过滤

    • grep "main" *.c
    • grep -rn "main" *.c:可以查看到行数
    • -v:过滤

    压缩和解压

    • zip
      • 压缩:zip -r file.zip file
      • 解压缩:unzip
    • tar
      • 压缩:tar zcvf file.tar.gz file
      • 解压缩:tar zxvf file.tar.gz -C file
    • rar
      • 压缩:rar a -r file file
      • 解压缩:rar x 压缩包

    用户操作

    • 增加用户:useradd -s /bin/bash -g group -d /home/user -m user
    • 删除用户:uaserdel -r user
    • 将用户添加到组:groupadd -a -G group user

    其他的操作

    • 输出命令:echo hello/echo $PATH
    • 别名:alias grep
      • ~/.bashrc文件中编辑

    关机和和重启

    • 关机
      • shutdown -h now
      • poweroff
      • init 0
    • 重启
      • reboot

    vi/vim

    帮助

    • 在shell中输入vimtutor

    分屏

    • 在末行模式下输入sp(横屏)/vsp(竖屏)
    • 退出或者保存所有:qall/wall
    • 切换各个分屏:crtl + w

    配置文件

    • 可以实现snippets的功能
      • 用户:/home/uver/.vimrc
      • 全局:/etc/vim/vimrc

    设置快捷键

    • 在.bashrc里面添加set -o vi,可以在命令行中使用vi命令

    自定义命令别名(alias)

    sudo vi /etc/profile   // 全局
    // 增加自定义的命令
    alias ll='ls -lrth'
    

    相关文章

      网友评论

          本文标题:01 Linux基础操作

          本文链接:https://www.haomeiwen.com/subject/lwdylctx.html