写在前面

当年初学Linux的时候,在网上找到nash_su大神的一套视频,讲的特别好,基础部分看了好几遍,很多知识点让我受益至今。
十分庆幸当年的选择,也十分感谢nash_su大神,祝你事事顺心,每一天都阳光灿烂。

文件和目录操作命令

  • ls 列出当前目录或指定目录下的内容
  • cd change directory
  • pwd print working directory
  • touch 修改文件访问时间和修改时间,不存在文件时创建文件
  • rm 删除文件,-r递归删除目录及内容,-i交互式删除,-f强制删除
  • cp 复制文件,-r-v
  • mv 重命名或移动文件,-r-v
  • mkdir/rmdir -p 创建/删除目录
  • file 确定文件类型
  • grep 以正则表达式查找文本
  • diff 比较文件内容
  • locate 在mlocate数据库中查找,需要事先建立索引,可以用updatedb更新数据库
  • find 高级查找
    • -name
    • perm 按权限查找
    • user
    • group
    • ctime
    • type
    • size
  • zip/unzip/gzip 压缩与解压缩命令
  • tar -cvf out.tar file 归档
  • tar -xvf out.tar 提取归档文件
  • tar -cvzf out.tar.gz file
    • -z: 归档后使用gzip压缩
  • mount/umount 挂载/弹出

输出查看命令

  • echo 显示文本
  • cat 将[文件]或标准输入组合输出到标准输出
  • head -n 输出文件的前n行内容
  • tail -n -f 输出文件的后n行,-f当文件增长时,输出后续添加的数据
  • more 向下翻页查看文件
  • less 上下翻页查看文件

关机命令

  • shutdown -h now 立刻关机
  • shutdown -h +10 10分钟后关机
  • shutdown -h 23:10 23:10关机
  • shtudown -r now 立刻重启
  • poweroff 立刻关机
  • reboot 立刻重启
  • 其他:login, halt, chsh

系统管理相关命令

  • uname 输出系统相关信息
  • jobs 显示后台运行的程序
  • bg 将程序放在后台执行
  • fg 将程序转入前台执行
  • history 显示执行过的命令,!n执行编号为n的命令,!!执行上一条命令
  • clear(ctrl+L) 清屏
  • which 查找环境变量中的文件
  • 其他:df, top, free, quota, at, lp, groupadd kill

系统安全相关命令

  • whoami 当前用户名,和id -un一样
  • id 查询当前用户的信息
  • users 查询当前登录用户
  • passwd 修改用户密码
  • su 切换用户
  • sudo 以root权限执行命令

时间日期

  • data -u +%Y/%m/%d 指定显示格式,其中/可以用其他任意字符代替
  • cal 显示日历
  • uptime 显示当前时间,开机时长,登录用户

硬件

  • lspci 列出PCI设备
  • lsusb 列出USB设备
  • lsmod 列出设备驱动
    • 以上命令-v显示详细信息

Linux入门-1 常用命令的更多相关文章

  1. Linux入门学习 常用命令

    cd命令 功能是切换到指定的目录:命令格式:cd [目录名]有几个符号作为目录名有特殊的含义:"/"代表根目录.".."代表上一级目录."~" ...

  2. Linux入门之常用命令(12)用户管理

    [用户管理] linux如何查看所有的用户和组信息的方法: 1.cat /etc/passwd: 2.cat /etc/group 1. useradd useradd 命令可以创建一个新的用户帐号, ...

  3. Linux入门之常用命令(11)复制cp及scp

    [scp] ================== scp 命令 ================== scp 可以在 2个 linux 主机间复制文件: 命令基本格式:        scp [可选参 ...

  4. Linux入门之常用命令(10)软连接 硬链接

    在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问. ...

  5. Linux入门之常用命令(15) lsof

    查看磁盘空间: [root@ticketb ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 981M 203M 729M ...

  6. Linux入门之常用命令(14) kill

    Linux kill 命令使用详解 功能说明:删除执行中的程序或工作. 语 法:kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>] 补充说明: ...

  7. Linux入门之常用命令(13) crontab

    为当前用户创建cron服务 1.  键入 crontab  -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/bu ...

  8. Linux入门之常用命令(13) date

    在linux shell编程中,经常用到日期的加减运算 以前都是自己通过expr函数计算,很麻烦 其实date命令本身提供了日期的加减运算 非常方便.例如:得到昨天的时间date +%Y%m%d -- ...

  9. Linux入门之常用命令(12) mount

    查看Linux所有设备 cd  /dev ls -l sd*  //分区 查看Linux磁盘 fdisk -lu 挂载 一般挂载至/mnt /media mount /dev/sda5   /mnt/ ...

  10. Linux入门之常用命令(11) 系统监控 vmstat top

    vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况.这个命令是我查看Linux/Unix最 ...

随机推荐

  1. Python - 三级菜单优化方法 (单层循环)

    menu = {...... } current_layer = menu layers = [] while True: for k in current_layer: print(k) choic ...

  2. (转)linux shell 数字计算详解

    代码中免不了要进行各种数据计算.抛开科学计算不提,普通的计算占地,百分比,同比,环比等需求就很常见.linux shell中进行数字计算,主要有如下几种方式: 1.bc bc是比较常用的linux计算 ...

  3. 为什么要实现Serializable

    工作中我们经常在进行持久化操作和返回数据时都会使用到javabean来统一封装参数,方便操作,一般我们也都会实现Serializable接口,那么问题来了,首先:为什么要进行序列化:其次:每个实体be ...

  4. Oracle 多行、多列子查询

    本文使用到的是oracle数据库scott方案所带的表,scott是oracle数据库自带的方案,使用前请确保其解锁 一.多行子查询 多行子查询子查询是嵌入在其他Sql语句中的select语句,Ora ...

  5. Windows加密服务架构

    Windows加密是安全体系的重要基础和组成部分.现代CPU的保护模式是系统安全的硬件基石,基于CPU硬件的特权分级,Windows让自身的关键系统代码运行在高处理器特权级的内核模式,各种应用程序则运 ...

  6. bzoj 4942: [Noi2017]整数

    Description Solution 加法减法可以分开考虑,如果只有加法的话,直接暴力进位复杂度是对的 询问的时候就是把两个二进制数做差,判断第 \(k\) 位的取值 实际上我们只需要判断 \(1 ...

  7. Spring学习(一) IoC

      文章部分图片来自参考资料,本文介绍的是 Spring 的两个重要概念,是学习总结. 我们依旧提出几个问题,帮助我们在学习中带着问题解答. 问题 : 如何理解Ioc,它解决了什么难题(或者说是使用它 ...

  8. [android] 与PHP的session进行交互demo

    从MainActivity跳转到MailIndexActivity,第一个请求接口设置session,第二个activity请求接口获取session java代码中获取header头里面的Set-C ...

  9. java 的数据库操作--JDBC

    一.java与数据库的交互 1.jdbc:java data base connectivity,java数据库连接.java的JDBC操作主要通过操作两个类进行连接操作:Connection 和 S ...

  10. BI简介

    一.BI简介 BI全称是business intelligence,直译过来就是商业智能.BI表示的是一个体系,一套完整的解决方案.主要用于数据的整合.分析.挖掘等,为帮助企业决策而提供如报表.预测分 ...