• Linux基础命令


    • 一语道破本质

    一切皆文件

    • linux文件系统常见目录结构说明
    /bin 二进制可执行命令,如常用的命令ls、tar、mv、cat等
    /boot 放置linux系统启动时用到的一些文件
    /dev 设备特殊文件
    /etc 系统管理和配置文件
    /home 用户主目录的基点
    /lib 标准程序设计库
    /mnt /media系统提供这个目录是让用户临时挂载其他的文件系统
    /opt 给主机额外安装软件所摆放的目录
    /proc 此目录的数据都在内存中
    /root 系统管理员的主目录
    /run 保存在下一次系统引导前有效的关于系统的信息文件
    /sbin 超级管理命令
    /srv 服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内
    /sys 该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备
    /tmp 公共的临时文件存储点
    /usr 应用程序和文件几乎都在这个目录
    /var 放置系统执行过程中经常变化的文件
    /lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件
    /proc 虚拟的目录,是系统内存的映射
    
    • 通用命令格式
    选项:用于调节命令的具体功能
    参数:命令操作的对象,如文件、目录名等
    命令字 [选项] [参数]
    
    • 查看命令帮助
    help, –help,man,info 等
    
    • 查看系统信息及其内核
    uname
      -a:显示主机名、内核版本、硬件平台等详细信息
      -r:显示内核版本
    
    • 查看主机名
    hostname
    
    • 查看网络信息
    ip addr 其他发行版本ifconfig也可以,但是centos需要安装此命令
    
    • 关闭服务器
    shutdown –h now 或 poweroff 或 init 0
    
    • 重启服务器
    shutdown –r now 或 reboot 或 init 6
    
    • 显示当前正在工作的目录
    pwd
    
    • 切换工作目录
    cd
    
    • 显示目录内容
    ls
      -l :以长格式显示
      -a:显示所有子目录和文件的信息,包括隐藏文件
      -A:类似于“-a”,但不显示“.”和“..”目录的信息
      -d:显示目录本身的属性
      -h:以更易读的字节单位(K、M 等)显示信息
      -R:递归显示内容
      --color:以颜色区分不同类型文件
    
    • 统计目录及文件的空间占用情况
    du
      –s:只统计每个参数所占空间的大小
      –a:统计所有文件
    
    • 创建目录
    mkdir
      –p 创建嵌套的多层目录结构
    
    • 创建文件
    touch
    
    • 创建链接文件(类似Windows下的快捷方式)
    ln
      -s:建立符号链接文件
    说明:
    软连接(符号链接):指向原始文件所在的路径
    硬链接:指向原始文件对应的数据存储位置,不能为目录建立硬链接文件,硬链接与原始文件必须位于同一分区(文件系统)中
    
    • 移动
    mv
    
    • 查看文件
    cat
    
    • 分页查看文件
    more
    
    • 分页查看文件
    less
    
    • 查看文件头
    head
    
    • 查看文件
    tail
        -f 动态查看
        -n 数字 查看末尾n行
    
    • 复制
    cp
      -r:递归复制整个目录树
      -p:保持源文件的属性不变
      -f:强制覆盖目标同名文件或目录
      -i:需要覆盖文件或目录时进行提醒
    
    • 删除(此命令慎之又慎使用)
    rm
      -f:强行删除文件或目录,不进行提醒
      -i:删除文件或目录时提醒用户确认
      -r:递归删除整个目录树
    
    • wc 统计
    wc
      -l:统计行数
      -w:统计单词个数
      -c:统计字节数
    
    • 压缩
    gzip,bzip2
      -9:表示高压缩比,多在创建压缩包时用
      -d:用于解开已经压缩过的文件
    
    • 归档(解压缩命令)
    tar
      -c:创建 .tar 格式的包文件
      -x:解开.tar 格式的包文件
      -v:输出详细信息
      -f:表示使用归档文件
      -p:打包时保留原始文件及目录的权限
      -t:列表查看包内的文件
      -C:解包时指定释放的目标文件夹
      -z:调用 gzip 程序进行压缩或解压
      -j:调用 bzip2 程序进行压缩或解压
    
    • 添加用户
    useradd
      -c comment 指定一段注释性描述。
      -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m 选项,可以创建主目录。
      -g 用户组 指定用户所属的用户组。
      -G 用户组,用户组 指定用户所属的附加组。
      -s Shell 文件 指定用户的登录 Shell。
      -u 用户号 指定用户的用户号,如果同时有-o 选项,则可以重复使用其他用户的标识号
      –M 不创建宿主目录
    
    • 删除账户
    userdel
      –r 删除宿主目录
    
    • 设置密码
    passwd
      –l 锁定帐号
      –u 解锁帐号
      –S 查看帐号状态
    
    • 用户组
    groupadd 账户名称 #添加组账户到某个组
    groupdel 账户名称 #删除组账户
    gpasswd
      –a 添加成员
      –d 删除成员
      –M 定义成员列表
    
    狭路相逢勇者胜!
  • 相关阅读:
    hdu 1203 I NEED A OFFER (0-1背包)
    hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
    hdu 1284 钱币兑换问题 完全背包
    hdu 1114 Piggy-Bank 完全背包
    hdu 2955 Robberies 0-1背包/概率初始化
    hdu 2602 Bone Collector 背包入门题
    hdu 1002 A+B problem II
    hdu 2689 Sort it
    hdu 1874 畅通工程续 Dijkstra
    hdu 1232 畅通工程 并查集
  • 原文地址:https://www.cnblogs.com/amcoder/p/13914050.html
Copyright © 2020-2023  润新知