Linux常用命令
Linux常用命令
jit-hakase 发表于3个月前
Linux常用命令
  • 发表于 3个月前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0

华为云·免费上云实践>>>   

Linux常用命令

文件目录管理命令

  • cd DIR 切换当前目录到指定目录
  • ls FILE... 列出 文件/目录 目录下文件
    • -i 显示inode号
    • -a 显示隐藏文件
    • -l 显示详细信息
  • touch FILE... 创建/更新文件时间戳
    • -a 更新访问时间
    • -m 更新修改时间
    • -c 不会创建文件
    • -t 指定时间
  • mv FILE... FILE/DIR 重命名/移动 文件/目录
  • rm FILE.../DIR...
    • -f 不提示直接删除
    • -r 递归删除文件 用于删除非空目录
  • cp FILE/DIR... DIR 复制 文件/目录
    • -r 递归复制 用于复制目录
    • -p 保持源文件的属性不变
    • -f 强制覆盖同名 文件/目录
  • mkdir DIR... 创建目录 rmdir 用于删除空目录
    • -p 递归创建
  • pwd 查看当前目录名
  • tree DIR... 查看目录树

查看文本命令

  • cat FILE... 连接并显示文件内容 tac 倒着显示
    • -n 显示行号
  • more FILE... 与cat相同 多了翻页功能[space/b]
  • less FILE... 比more功能更多 搜索: 输入/pattern 使用[n/N]查找
  • head FILE... 显示文件前n行
    • -N 显示N行
  • tail FILE... 显示文件后n行
    • -N 显示N行

文本处理命令

  • cut FILE... 根据分隔符分割成段再输出
    • -d D 将D作为分割符
    • -f N 分割的第N段
  • sort FILE... 排序输出
    • -n 自然排序
    • -f 忽略大小写
    • -M 月份排序
    • -u 同时使用uniq命令
    • -b 忽略最前面的空格
    • -r 反向排序
    • -t D 将D作为分割符
    • -k N 按第N段排序
  • uniq FILE 重复数据仅列一个显示
    • -i 忽略大小写
    • -c 进行计数
  • wc FILE... 统计文件中的数据
    • -l 列出行数
    • -w 列出英文单词数
    • -m 列出字符数
    • -c 列出字节数
    • -L 列出最长一行字符数
  • join FILE1 FILE2 将两个文件中指定栏位相同的行连接起来
    • -t D 将D作为分割符
    • -i 忽略大小写
    • -1 F1第一个文件的字段
    • -2 F2第二个文件的字段
  • tr STR1 STR2 < FILE 逐个替换对应字符
    • -d 删除FILE中包含STR1中的字符 省略STR2参数

其他文件相关命令

  • ln FILE FILE-LINK 创建文件的硬链接
    • -s 软链接
  • file FILE... 查看文件类型
  • stat FILE... 查看文件状态
  • diff FILE1 FILE2 查看2个文件中不同的内容
  • du FILE.../DIR... 显示目录中文件所占大小和总大小
    • -h 加上单位
    • -s 仅显示目录包含的所有文件大小
  • ldd FILE 查看文件所依赖的库

身份相关命令

  • su USER 切换用户
    • su - USER 登录式切换
  • sudo CMD 系统用户用root权限执行命令

时间相关命令

  • date 显示/设置 时间
  • cal 显示日历
  • hwclock 显示/设置 硬件时间

命令相关命令

  • type CMD 查看命令类型
    • -a 显示完整信息
  • alias CMD 查看/设定 别名
  • whatis CMD 查询命令功能
  • which CMD 查询命令位置
  • man CMD 查询命令使用帮助

shell相关命令

  • echo MSG 输出信息为MSG
    • -e 启用转义字符
    • -n 不使用换行
  • exit 退出shell
  • logout 登出shell
  • source FILE 执行文件中shell脚本
  • bash 开启一个新的bash shell
  • clear 清屏
  • history 查看shell命令历史
    • -c 清空命令历史
    • -d N 删除第N条命令
    • -w 保存命令历史至历史文件中
  • hash 查看命令缓存和击中次数

登录相关命令

  • w 查看登录信息
  • who 查看本机登录情况
  • whoami 显示当前用户名
  • tty 显示当前终端
  • last 登录系统用户名单*(/var/log/wtmp)*
  • lastb 登录系统失败用户名单*(/var/log/btmp)*
  • lastlog 最近一次用户登录系统信息
    • -u USER 指定用户

系统相关命令

  • chroot DIR 改变根目录到指定目录
  • uname 查看系统信息
    • -r 内核版本
    • -a 所有信息
  • runlevel 查看运行级别
  • sync 将缓冲区信息写入磁盘
  • init N 切换运行级别(0关机 | 6重启)
  • halt 关闭系统
  • shutdown 关机
    • -h +M M分钟后关机(now现在关机)
    • -r +M M分钟后重启
    • -c 取消关机计划
    • -k MSG 发送关机消息给所有登录者
  • reboot 重启

磁盘内存相关命令

  • df 显示磁盘相关信息
    • -h 加上单位
    • -i 显示inode
  • mount DEVICE MOUNT_DIR 挂载设备
  • umount DEVICE/MOUNT_DIR 卸载已挂载设备
  • fsck 检查并修复文件系统
    • -a 不询问自动修复
  • fdisk DEVICE 对磁盘进行分区
  • mkfs -t FS_TYPE DEVICE 创建文件系统
  • free 查看swap和物理内存使用情况
    • -m 加上单位(M)
  • vmstat [N M] 查看内存和其他系统信息(每N秒显示一次,共M次.)

其他命令

  • locate FILE 系统数据库中模糊查找文件
  • updatedb 更新系统数据库
  • od FILE 查看文本二进制内容
  • sleep N 休眠N秒
  • bc 计算器scale=N 设置精度为N
  • basename PATH/FILE 文件基本名
  • dirname FILE 目录名
  • hostname 显示/设定主机名
  • tee FILE1 < FILE2 将FILE2的内容重定向输出至FILE1
    • -a 追加方式
  • xargs CMD 利用上一个命令的输出执行CMD ( 默认命令echo)
标签: Linux
  • 点赞
  • 收藏
  • 分享
粉丝 0
博文 23
码字总数 29680