Linux--常用基本命令---帮助命令、文件目录、时间日期

本文介绍了如何使用help和man命令获取帮助,文件和目录的基本操作,如切换、创建、删除和重命名,以及时间日期的显示、设置和日历查看。还涵盖了快捷键、文件查询、重定向、软连接等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、帮助命令

1、help命令

  • 例如:shutdown --help:查询关机命令的帮助; ifconfig --help:查看网卡信息;

2、man 命令

  • 例如:man shutdown:查询关机命令的的操作手册。退出时按q键;

3、常用快捷键

  • ctr+c:停止进程;       ctr+l:清屏;      tab键:补全信息;      上下键:查找执行过的信息;

二、文件目录类

1、查看和切换目录

  • 目录切换:cd
    • cd / 切换到根目录; cd /user 切换到user目录; cd ../ 切换到上级目录;
    • cd ~ 切换到home目录; cd - 切换到刚刚访问的目录;
  • 目录查看:ls [-al]
    • -a:查看当前目录下的所有目录与文件(包括隐藏文件);
    • -l 或 ll :列表查看当前目录下的所有目录和文件的详细信息;

2、文件、目录的操作命令

  • 创建目录:mkdir
    • -m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
    • -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
  • 创建文件:touch
    • touch aaa.txt 创建名为aaa的文件;

  • 文件、目录的删除:rm [-rf]
    • -f : 删除当前目录下的文件(不询问);
    • -r :递归删除当前目录下的aaa;
    • -p :从该目录起,一次删除多级空目录;
  • 目录、文件的修改:mv与cp
    • 重命名:mv aaa bbb        将目录aaa重命名为bbb(当前目录下存在aaa目录);
    • 剪切/移动:mv /user/tmp/aaa /user       将目录aaa剪切到user目录下;
    • 拷贝:cp /usr/tmp/aaa  /usr        将aaa目录复制到 /usr目录下面(r表示递归);
    • -i:若目标档已经存在时,在覆盖时会先询问动作的进行(常用);
  • 文件的修改:vi或vim
    • 命令模式:控制屏幕光标的移动,字符、字或行的删除,查找;
      • 控制光标移动:↑,↓,j         删除当前行:dd       查找:/字符   进入编辑模式:i o a
      • i:在光标所在字符前开始插入 a:在光标所在字符后开始插入 o:在光标所在行的下面另起一新行插入;
    • 插入模式
      • ESC 退出编辑模式到命令行模式;
    • 底行模式
      • 将文件保存或退出vi。退出编辑:   :q     强制退出:   :q!     保存并退出:  :wq
  • 目录、文件的查询
    • 目录的查询
      • find 目录 参数 文件名称;
      • find /usr/tmp -name 'a*'    查找/usr/tmp目录下的所有以a开头的目录或文件;
    • 文件的查询
      • 文件的查看命令:cat、more、less、tail;
      • cat:查看最后一屏;   more分屏查看文件;   less:分屏查看内容;
      • tail:指定行数和动态查看;head:指定行数查看;
      • 示例:tail -f log    动态查看日志文件;
  • 其他命令:echo、history
    • echo:输出内容到控制台;基本语法:echo 选项 输出内容;
    • -e:支持反斜线控制的字符转换;
    • \t:制表符    \\:输出\本身      \n:换行符
    • history:查看已经执行过的历史命令
  • 重定向和管道符:>    >>   |
    • 重定向:>     示例:列表的内容写到文件中:ls -al > text.txt
    • 追加:>>      示例:列表的内容追加到文件中:ls -al >>  text.txt
    • 管道符:|      示例:从左侧的结果中查找mysql:ls -al /usr/bin | grep mysql
  • 软连接:in -s
    • 示例:给文件demo创建一个软链接ldemo:In -s /test/demo ldemo

三、时间日期类

1、显示当前时间

  • date:显示当前时间
  • date +%Y:显示当前年份
  • date +%m:显示当前月份
  • date +%d:显示当前是哪一天
  • date "+%Y-%m-%d  %H:%M:%S":显示年月日时分秒

2、显示非当前时间

  • date -d '1 days ago':显示前一天时间
  • date -d '-1 days ago':显示明天时间

3、设置系统时间

  • ntpdate:获取当前最新时间

4、查看日历

  • cal:查看日历;cal 2021:查看2022年的日历
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值