文档章节

Linux常用命令

jit-hakase
 jit-hakase
发布于 2017/09/05 21:43
字数 1319
阅读 10
收藏 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)

© 著作权归作者所有

jit-hakase
粉丝 0
博文 26
码字总数 30408
作品 0
南京
程序员

暂无相关文章

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部