• Linux常用命令 - 简单命令


    简单命令

    who

    功能:列出所有正在使用系统的用户相关信息。

    who 
    who am i
    whoami
    
    • 1
    • 2
    • 3
    date

    功能:显示或者设置系统的日期和时间。

    date
    date -s 12:3:3
    
    • 1
    • 2
    cal

    功能:显示日历。

    cal
    cal 2023
    cal 9 2023
    
    • 1
    • 2
    • 3
    clear

    功能:清除屏幕上的信息。

    clear
    
    • 1
    passwd

    功能:更改用户密码。

    passwd
    passwd other_username
    
    • 1
    • 2

    文件操作命令

    文件处理命令

    pwd(print working directiry)

    功能:打印当前工作目录的绝对路径。

    pwd
    
    • 1
    cd(change dircetory)

    功能:切换目录

    cd /tmp/a  # 绝对路径
    cd a # 相对路径
    cd .. # 返回上一级目录
    cd - # 返回上一次进入的目录
    cd # 或者 cd ~  返回用户家目录
    
    • 1
    • 2
    • 3
    • 4
    • 5
    ls(list directory contents)

    功能:列出参数的各个属性信息。

    ls
    ls -a # 显示隐藏文件
    ls -d # 显示目录属性
    ls - r # 按时间逆序输出
    ls -l # 使用长格式显示文件内容
    
    • 1
    • 2
    • 3
    • 4
    • 5

    image-20230906091724122

    image-20230906091758147

    touch(change file timestamps)

    功能:修改文件的时间为系统当前时间。如果文件不存在,则创建一个空文件。

    touch a.txt
    
    • 1
    mkdir(make directory)

    功能:创建目录。

    mkdir folder
    mkdir -p folder1/folder2 # 加 -p 一次建立多级目录
    
    
    • 1
    • 2
    • 3
    rmdir(remove empty directory)

    功能:删除空目录。

    如果该目录中仍有其他文件,那就不能用rmdir命令把它删除。

    该目录中的文件必须用rm命令先删除。

    rmdir dir1 # 删除dir1这个空目录
    rmdir -p dir1/dir2 # 递归删除目录,当子目录删除后,如果父目录为空则删除父目录
    
    • 1
    • 2
    cp(copy files and directories)

    功能:将源文件目录复制到指定目录。

    命令中的参数可以是相对路径,也可以是绝对路径

    可以使用通配符

    cp a b # 将a复制一份为b
    cp -f a b # 覆盖已经存在的目标文件,不给出提示
    cp -i a b # 同上,给出提示
    cp -r dir1 dir2 # 复制目录,包括目录下的各级子目录
    
    • 1
    • 2
    • 3
    • 4
    rm(remove files or directories)

    功能:删除文件目录

    rm a # 删除文件a
    rm -i a # 进行交互式删除
    rm -f a # 强制删除
    rm -r dir1 # 递归删除指定目录及其子目录和文件
    
    • 1
    • 2
    • 3
    • 4
    mv(move(rename) filies)

    功能:移动文件目录;给文件改名

    mv a b # 将文件a改为b
    mv a ../ # 将文件a移动到上一级目录中
    mv dir1 ../ # 将目录dir1移动到上一级目录中
    
    • 1
    • 2
    • 3

    查看文件命令

    cat(concatenate and display files)

    功能:连接显示文件内容

    cat a.txt
    cat -b a.txt # 对非空行进行编号
    cat -n a.txt # 对所有行进行编号
    
    • 1
    • 2
    • 3
    more

    功能:分页显示文件内容。

    选项功能
    -num一次显示num行
    +num从第num行开始显示
    more -4 now
    more +4 now
    
    • 1
    • 2

    image-20230913095948198

    image-20230913100007451

    less

    功能:分页显示文件内容,可实现向上翻页。

    less now
    
    • 1

    image-20230913100112987

    head(output the first part of files)

    功能:查看文件的前n行

    选项功能
    -n显示前n行,默认值是10
    -nc显示前面n个字节
    head -3 now
    
    • 1

    image-20230913100323974

    tail(output the last part of files)

    功能:查看文件的后n行

    选项与head命令的相同。

    wc

    功能:统计文件的行数,字数,字节数

    选项功能
    -l统计行数
    -w统计字数
    -c统计字节数

    image-20230913100556278

    文件搜索命令

    which(shows the full path of commands)

    功能:查看命令所在的目录

    which ls
    
    • 1

    image-20230913100712839

    find(search for files in a directory hierarchy)

    功能:查找指定文件目录

    选项功能
    -name根据文件名查找
    -size根据文件大小查找
    -user根据文件所有者查找
    -ctime根据修改时间查找
    -type根据文件类型查找
    • 根据文件名查找
    find ./ -name now # 在当前目录下查找文件now
    
    • 1

    image-20230913101000021

    • 根据文件大小查找
    find ./ -size 100c # 查找字节数为100的文件
    find ./ -size -100c # 查找小于100字节数的文件
    find ./ -size +100c # 查找大于100字节数的文件
    
    • 1
    • 2
    • 3
    • 根据文件所有者进行查找
    find ./ -user golitter
    
    • 1
    • 根据修改时间进行查找
    find ./ -ctime 20 # 20天的
    find ./ -ctime +20 # 大于20天的
    find ./ -ctime -20 # 小于20天的
    
    • 1
    • 2
    • 3
    • 根据文件类型进行查找
    find ./ -type f # 文件
    find ./ -type d # 目录
    
    • 1
    • 2
    grep(print lines matching a pattern)

    功能:在文件中搜索与字符串匹配的行

    linux三剑客 – grep_golitter.的博客-CSDN博客

  • 相关阅读:
    3.30 OrCAD中原理图文件怎么进行DRC检测?
    JavaScript 数据结构与算法2(队列和双端队列)
    操作系统——计算机系统概述の选择题整理
    C#进阶——反射(Reflection)
    【网络原理】- 传输层 TCP 十大机制 / UDP 协议 && 自定义应用层协议
    vue event bus 事件总线
    使用SIGALRM和alarm进行定时处理的实现
    保姆级教程,教你AI数字人应该怎么制作?!
    Linux常用的指令(总结)
    【m98】接收udp包到变为CopyOnWriteBuffer的rtp包及call模块传递的过程
  • 原文地址:https://blog.csdn.net/qq_63432403/article/details/132847563