Linux笔记

这篇博客详细介绍了Linux系统的基础命令,包括显示当前使用的shell、查看所有shell、内部与外部命令的区别,以及常用命令如`echo`、`help`、`alias`、`rm`、`mv`、`cp`、`ls`、`pwd`、`mkdir`、`rmdir`、`touch`、`chmod`、`chown`、`useradd`、`userdel`、`usermod`等的使用方法和示例。此外,还涵盖了文件系统结构、文件名规则、文件类型以及重定向和管道操作。
摘要由CSDN通过智能技术生成

linux基础命令

1.Frequently used commands

  • 显示当前使用的shell:  echo ${SHELL}

  • 显示当前系统使用的所有shell:  cat /etc/shells

  • 在shell中可执行的命令有两类

    内部命令:  由shell自带的,而且通过某命令形式提供

    外部命令:  在文件系统路径下有对应的可执行程序文件
    help 内部命令列表
    enable cmd 启用内部命令
    enable –n cmd 禁用内部命令
    enable –n 查看所有禁用的内部命令
    查看路径:  which -a |–skip-alias ; whereis
    区别指定的命令是内部或外部命令:  type COMMAND

  • hash常见用法

    hash 显示hash缓存
    hash –r 清除缓存

  • 命令别名alias NAME=‘VALUE’

    撤消别名:unalias
    unalias [-a] name [name …]

    仅对当前用户:~/.bashrc
    对所有用户有效:/etc/bashrc

  • 取消和结束命令执行:Ctrl+c,Ctrl+d

    多个命令可以用;符号分开
    一个命令可以用\分成多行

  • date 显示和设置系统时间

    date +%s
    date -d @1509536033

  • hwclock,clock:  显示硬件时钟

    -s, --hctosys 以硬件时钟为准,校正系统时钟
    -w, --systohc 以系统时钟为准,校正硬件时钟

  • 显示日历:cal –y

  • 用户登录信息查看命令:

    whoami:   显示当前登录有效用户
    who:   系统当前所有的登录会话
    w:   系统当前所有的登录会话及所做的操作

  • echo命令

    功能:显示字符
    语法:echo [-neE][字符串]
    说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字
    符隔开, 并在最后加上换行号
    选项:
    -E (默认)不支持 \ 解释功能
    -n 不自动换行
    -e 启用 \ 字符的解释功能

    echo file{1,3,5}:

    [22:18:28 root@centos7 Desktop]#echo file{1,3,5}
    file1 file3 file5
    

    rm -f file{1,3,5}:

    [22:53:43 root@centos7 Desktop]#echo {000..20..2}
    000 002 004 006 008 010 012 014 016 018 020
    [22:54:35 root@centos7 Desktop]#rm -f file{1,3,5}
    [22:55:34 root@centos7 Desktop]#
    [22:55:39 root@centos7 Desktop]#rm -f file{1,3,5}
    [22:55:43 root@centos7 Desktop]#ls
    a.py
    

    echo {1…10}:

    [22:51:57 root@centos7 Desktop]#echo {1..10}
    1 2 3 4 5 6 7 8 9 10
    

    echo {a…z}:

    [22:53:37 root@centos7 Desktop]#echo {a..z}
    a b c d e f g h i j k l m n o p q r s t u v w x y z
    

    echo {000…20…2}:

    [22:53:43 root@centos7 Desktop]#echo {000..20..2}
    000 002 004 006 008 010 012 014 016 018 020
    
  • 命令补全

    内部命令:
    外部命令:bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻
    以给定命令名命名的文件,第一次找到的命令即为要执行的命令
    用户给定的字符串只有一条惟一对应的命令,直接补全
    否则,再次Tab会给出列表

  • 路径补全

    把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字符
    串开头的文件名
    如果惟一:则直接补全
    否则:再次Tab给出列表

  • 重复前一个命令

    重复前一个命令使用上方向键,并回车执行
    按 !! 并回车执行:

    [22:55:46 root@centos7 Desktop]#!!
    ls
    a.py
    
    
    

    输入 !-1 并回车执行:

    [22:59:18 root@centos7 Desktop]#!-1
    ls
    a.py
    

    !:0 执行前一条命令(去除参数):

    [22:59:18 root@centos7 Desktop]#!-1
    ls
    a.py
    

    !n 执行history命令输出对应序号n的命令:

    [23:02:25 root@centos7 Desktop]#!2
    ls -al
    total 48
    drwxr-xr-x.  2 root root    56 Dec 30 22:17 .
    dr-xr-x---. 15 root root  4096 Dec 30 19:12 ..
    -rw-r--r--.  1 root root    32 Dec 30 22:17 a.py
    -rw-r--r--.  1 root root 16384 Dec 29 20:55 .one.py.swo
    -rw-r--r--.  1 root root 24576 Dec 29 20:48 .one.py.swp
    

    !-n 执行history历史中倒数第n个命令:

    [23:03:10 root@centos7 Desktop]#!-4
    rm -f file{1,3,5}
    
  • history

    -c: 清空命令历史
    n: 显示最近的n条历史

  • whatis:  whatis cal 或 man –f cal

  • man:  man Command

    man帮助手册中的段落说明:
    NAME: 名称及简要说明
    SYNOPSIS: 用法格式说明
    []: 可选内容
    <>: 必选内容
    a|b: 二选一
    { }: 分组
    … :同一内容可出现多次
    DESCRIPTION: 详细说明
    OPTIONS: 选项说明
    EXAMPLES: 示例
    FILES: 相关文件
    AUTHOR :作者
    COPYRIGHT :版本信息
    REPORTING BUGS: bug信息
    SEE ALSO: 其它帮助参考

  • help:  Commond --help

  • 文件名规则

    文件名最长255个字节
    包括路径在内文件名称最长4095个字节
    蓝色–>目录 绿色–>可执行文件 红色–>压缩文件 浅蓝色–>链接文
    件 灰色–>其他文件
    除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,
    有些字符需要用引号来引用它们。
    标准Linux文件系统(如ext4),文件名称大小写敏感。例如:
    MAIL, Mail, mail, mAiL

  • 文件系统结构

    /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,
    grub)都存放于此目录
    /bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值