• 1.1 linux命令


    1.1 linux命令

    1.2.1 命令的注意点

    linux命令的格式: command [-options] [arguments]

    举个例子 ls -l test

    注释: ls是command用来遍历目录文件,-l是选项得到横向视图,test是目录名,作为参数

    向上按箭头得到上次输入命令,可以一直按上得到再之前的输入命令

    可以使用 tab 键补全命令,文件,目录名字

    常用的linux命令及作用

    命令简介
    man命令参考手册
    cd切换路径
    pwd得到当前路径
    ls目录和文件列表
    chmod改变文件或目录的权限
    chown改变文件或目录的属主
    chgrp改变目录或文件的所属的组
    cp复制文件或目录
    rm删除目录或文件
    rmdir删除空目录
    file查看文件类型
    touch更改文件的时间戳,如果文件不存在则新建文件
    mkdir创建目录
    cat合并文件或查看它们的内容
    wc统计文件的行、单词、字符的数量
    ln为文件或目录创建连接(相当于 Windows 下的快捷方式)
    sort将文件按行排序
    tr字符转换

    1.2.2 常用linux命令

    (1) cd 切换路径

    pwd:得到当前路径

    假设在桌面有一个目录test我当前路径在桌面cd test就切换到了test目录了,cd /desktop/test绝对路径的写法也可以切换到test目录

    .(当前目录), . .(父目录) , cd . .切换到父目录也就是上一级目录

    (2) ls 遍历目录里的目录和文件列表

    ls的常用选项:

    • -l :详细格式列表,每项内容占一行
    • -a :显示指定目录下所有文件和目录,可以显示隐藏文件
    • -A :显示指定目录下所有文件和目录,但不列出 . 和 …
    • -i :显示文件的 inode
    • -R :递归式的列举指定目录下的文件或子目录
    • -h : human readable (须与 ­l 选项一同使用)
    • -d :只列举目录名称,而不列举其内的文件或目录
    • -F :标识文件类型,如目录后面加 / ,符号连接后加 @ ,可执行
      文件加 * , socket 文件加 = ,管道加 | , …

    ls 命令效果如下

    请添加图片描述

    解读 ls ­-l 输出内容:

    drwxrwxr-x 2 duzhanbo duzhanbo 4096 12月 27 01:33 f1

    d是文件类型, d后面这部分是文件权限,2是文件连接数,duzhanbo文件所有者,duzhanbo文件所属的组, 4096文件大小, 12月 27 01:33最后修改时间, f1文件名

    • r :可读
    • w :可写(即可修改、重命名、移动、删除文件等)
    • x :可执行
    • ­- :无权限(权限位设 0 ,如下所示)

    (3) ch开头的几个更改文件属性

    chmod :更改文件的权限 形式: chmod permissions files

    chown :更改文件的所有者 形式: chown user[:group] files

    chgrp: 更改文件的所属组 形式: chgrp group files

    (4)cp :复制文件或目录

    形式: cp [options] src­files target

    常用选项: ­ -r : 递归式的将源(目录)复制到指定的位置

    请添加图片描述

    (5)mv: 移动文件,目录或更改文件,目录名字

    形式: mv src-files targets

    移动文件

    请添加图片描述

    修改名字

    mv 1.txt 2.txt

    (6)rm: 删除文件或目录

    形式: rm [options] files

    常用选项:

    ­-r :递归式的删除目录及其子等目录、文件

    -f : 强制删除,不会提示是否删除

    rm -rf \*删除根目录下所有文件目录,一定要慎重啊

    rm -rf .* 删除当前目录下所有文件目录,一定要慎重啊

    (7)rmdir : 删除空目录

    常用选项:

    -­p :删除目录及其父、祖等目录(所有目录必须为空),如:
    rmdir ­p a/b/c 等同于 rmdir a/b/c a/b a

    (8) file:查看文件类型

    请添加图片描述

    (9)touch:更改文件时间戳或者创建文件

    如果文件存在就更改文件时间戳为当前时间,文件不存在就创建文件

    (10) mkdir:创建目录

    mkdir [options] dirs

    常用选项:

    ­-p :如果父目录不存在,则创建之

    mkdir ­-p f4/{t1/{v1,v2},t2/{u1,u2}}

    (11) ln:文件间创建连接

    使用方式:

    ln [ ­f | ­n] [ ­s ] src­file target
    ln [ ­f | ­n] [ ­s ] src­files target­dir

    请添加图片描述

    需要在其他地方使用某一文件,直接建立连接,不会占用磁盘

    (12) cat : 合并文件或查看它们的内容

    cat > out.txt # 将标准输入的内容输出到文件, ctrl+d 结束
    cat > out2.txt << X # 将标准输入的内容输出到文件, X 为结束标志
    cat newfile some_txt # 将 newfile 和 some_txt 文件的内容输出到屏幕
    cat newfile some_txt > out3.txt #将 newfile 和 some_txt 文件的内容输出到文件 out3.txt

    (13)wc : 统计文件的行、单词、字节数等

    执行方式: wc [­-l] [-w] [­c] files

    常用选项:

    • ­-l :查看行数
    • -­w :查看单词数
    • -­c :查看字节数
    • ­-m :查看字符数(注意:字节数不一定等于字符数)

    wc out2.txt some_txt
    2 2 22 out2.txt #2 行、 2 个单词、 22 字节
    20 180 1220 some_txt
    22 182 1242 总用量

    (14) tr : 转换或删除字符(只处理单个字符)

    形式: tr [options] src-­str dest-­str < input­file

    常用选项 :

    • -d : 删除 src-­str 中所有输入字符
    • -s : 删除所有重复出现字符序列,只保留第一个

    请添加图片描述

    (15) tar : 打包文件,目录

    形式 : tar action [options] [ source files]

    常用操作(操作前的 ­-可要可不要):

    • -c:打成压缩包;
    • -x : 解开压缩包
    • -f:指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名;
    • -v:显示打包文件过程;
    • ­-p :操作过程中保持各文件的原有的权限
    • -z : 是否需要用 gzip 解压缩, 对于tar.gz属性压缩版需要加-z

    请添加图片描述

  • 相关阅读:
    电压掉电监测电路-三极管电路分析
    二叉树 | 指针pre | 最值、众数、累加树 | leecode刷题笔记
    云原生之K8s的亲和、反亲和、污点与容忍
    技能大赛训练题:登录安全加固
    产品评论观点提取Baseline-2021 CCF BDCI 数据挖掘 top3方案分享 数据+代码
    移动端异构运算技术 - GPU OpenCL 编程(基础篇)
    有了Spring为什么还需要SpringBoot呢
    53.【Java 集合】
    基于Or-Tools的线性规划问题求解
    OpenCV快速入门:初探
  • 原文地址:https://blog.csdn.net/burningdzb/article/details/125618737