• Linux 常用命令速览


    Linux 教程|菜鸟教程 非常好的网站

    【man (manual)】此命令可以打印出其他命令的使用方法

    • man + program 显示用法,比如 man df

    【help】查看帮助文档

    • ls --help # 显示 ls 的帮助信息
    • help ls # ...

    【Bash 键盘快捷键】

    • ctrl + a(start 光标跳到开头), ctrl + e( end 光标跳到末尾)
    • ctrl + u(upper 前向剪切), ctrl + k(killing 后向剪切), ctrl + y(yank 粘贴)
    • ctrl + s (暂停屏幕输出,当程序快速输出,为了查看前几行的结果,可以使用这一个命令), ctrl + q(恢复屏幕输出)
    • ctrl + c, ctrl + d, ctrl + z 终止程序
    • ctrl + l (L 的小写字母,清屏 clear)
    • ctrl + insert 复制 (鼠标选中后右键)
    • shift + insert 粘贴
    • https://www.runoob.com/w3cnote/bash-shortcut.html

    【Xshell 跨应用粘贴】:

    • 选中文本后,鼠标单击右键,即可选择复制文本内容到 windows 系统的剪切板,便于粘贴到其他地方
    • ctrl + insert (复制),shift+insert 粘贴

    【Bash 搜索命令历史并复用】(来自 《Linux命令行大全》chapter 8)

    • 方向键上翻,下翻
    • 输入一些字符后,再使用方向键上翻 or 下翻
    • ctrl + r (逆向搜索历史命令,reverse) 按 enter 键选中并执行
    • ctrl + jctrl + r 搜索得到的命令复制到命令行
    • history 历史命令全部显示
    • history | grep vim 命令组合

    【查看命令历史】 https://blog.csdn.net/qq_43001609/article/details/83512592

    • history
    • ctrl + r

    【查看磁盘空额】

    • df -hl (h 代表 human-readable, l 代表 limiting,使用 man 可以查看更多细节)
    • du -sh * (s 代表summary * 代表 ./* 当前路径下所有文件)
    • du -sh * 显示所有文件夹的大小,包括内部所有文件大小 https://www.cnblogs.com/davygeek/p/8532303.html
    • df -hl (disk free) 显示磁盘容量及可用量,-h 代表(-human readable, 用 K,M 代表文件大小,而非字节数,-l (long 长格式,详细信息)

    【定位文件】

    【打包、压缩、查看】

    • tar -xvf # x 剪开
    • tar -zxvf # 剪开以 .gz 结尾的文件
    • tar -cvf # compress 压缩
    • tar -tvf # 仅查看,不解压
    • tar -jxvf (DIEN用此,不同于 tar -zxvf)
    • gunzip file # 解压 .gz 文件
      报如下错误 gzip: stdin: unexpected end of file 说明可能是下载的文件不完整

    【远程登录、上传、下载文件】

    • ssh -p (小p) 12349 name@114.114.14.14 (ssh 用小 p 指明端口,scp 用大 P 指明端口)
    • scp -P (大P) 12349 upload_file username@server:~/... 上传
    • scp -P 12349 username@server:~/... ./.. 下载 scp 命令是把第一个参数对应的文件拷到第二个参数对应的位置,可以是上传,也可以是下载。
    • 使用 man scp, scp --help 等 可以进一步查看使用方法细节

    【复制拷贝文件、修改权限】

    • cp -r
    • chmod a+r
    • chmod 777 -R ~/gxj/

    【查看文件】

    • less, more
    • head, tail

    仅查看文件时,使用这些命令比 vim 方便太多。

    【输出重定向】将命令 or 程序 print 输出结果定向到 txt 文件中 https://www.cnblogs.com/shineriver/p/10922970.html

    • 仅转向不显示在终端
      (1)ls > test.txt 把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留
      (2)ls >> test.txt 是把输出附向到文件的后面,文件原内容会保留下来

    • 转向同时显示
      (1) ls | tee ls_tee.txt 把输出转向到指定的文件,同时显示,原文件内容不保存
      (2) ls | -a tee ls_tee.txt 原文件内容保存 (-a 代表 append, 新添加在原文件内容之后)

      tee 的作用: read from standard input and write to standard output and files
         它从标准输入读取内容并将其写到标准输出和文件中

    • 同时记录多个命令输出结果
      script 启动命令,开始记录
      exit 退出命令,结束记录,之所以用exit命令是因为使用 script 时启动了一个shell,可以通过 ps auxfww 命令来验证
      记录内容默认记录在 typescript 文件中, 下面命令则可以指定文件记录
      script. -a scrip_test.txt 指定文件记录命令执行内容

    【linux 挂载磁盘,硬盘】 https://blog.csdn.net/rubulai/article/details/91487243

    • sudo fdisk -l # 寻找到相应的移动硬盘名称
    • sudo mount /dev/sdb1 /media/guixj # 针对不是 ntfs 格式的,使用更简单的挂载办法 (对于我的硬盘,用此句即可)
    • mount -t ntfs-3g /dev/sdd /media/guixj # 将 ntfs 格式的移动硬盘(Windows的NTFS分区) sdd 挂载到 /media/guixj 目录下
  • 相关阅读:
    初识人工智能(二):机器学习(三):sklearn数据集
    初识人工智能(二):机器学习(一):sklearn特征抽取
    Python3标准库:json JavaScript对象记法
    Python3标准库:uuid 全局唯一标识符
    Python3标准库:http.cookies HTTP cookie
    Python3标准库:base64 用ASCII编码二进制数据
    Python3标准库:urllib.robotparser Internet蜘蛛访问控制
    初识人工智能(一):数据分析(四):pandas数据分析
    ubuntu18.04.4安装k8s
    elasticsearch7.5.0+kibana-7.5.0+cerebro-0.8.5集群生产环境安装配置及通过elasticsearch-migration工具做新老集群数据迁移
  • 原文地址:https://www.cnblogs.com/Gelthin2017/p/12148261.html
Copyright © 2020-2023  润新知